Blog

Fix with AI: un clic quando una pubblicazione fallisce

Quando una pubblicazione fallisce su Mythex, la finestra ora ti dice cosa è successo davvero e ti offre due pulsanti in ogni caso di errore: Fix with AI e Try again. Fix with AI passa all'agente l'errore e ciò che la tua app ha stampato, così può sistemare il progetto e pubblicare di nuovo — e se nella tua app non c'era nulla di sbagliato, si limita a ripubblicare. Abbiamo anche smesso di attribuire al "nostro lato" problemi che in realtà erano nell'app, e abbiamo iniziato a intercettare le app che si rompono qualche minuto dopo essere andate online.

Cosa è cambiato

Fix with AI su ogni errore

Prima, alcuni errori mostravano Fix with AI e altri solo Try again. La distinzione dipendeva da chi sembrava responsabile: se l'errore sembrava dipendere da noi, non volevamo che l'agente inseguisse codice che andava bene, consumando i tuoi crediti.

Questo ti lasciava il compito di capire che tipo di errore fosse. Ora ogni errore offre entrambi i pulsanti. L'agente riceve il tipo di errore e l'output che lo ha causato, quindi sistema l'app quando qualcosa al suo interno non va, e ripubblica quando non va nulla. Non devi mai dire tu di che tipo fosse.

Le eccezioni sono quelle in cui la risposta non è codice. Un nome di link già preso suggerisce altri nomi. Se i crediti sono esauriti, viene proposto un modo per ricaricarli.

Messaggi che dicono cosa è successo

Diversi errori finivano con "a problem on our side, publish again" — cosa che non era vera, e ripubblicare non aveva mai aiutato. Ora hanno messaggi propri:

  • "Your app didn't start after publishing." L'app è stata pubblicata ma non ha mai iniziato ad accettare connessioni. Succede più spesso perché ascolta su una porta diversa, o solo su localhost. Un'app pubblicata deve ascoltare su 0.0.0.0 e sulla porta indicata in $PORT. Invece di aspettare un tempo fisso sperando nel meglio, ora verifichiamo che l'app accetti davvero connessioni sulla sua porta.
  • "This file is too big" / troppi file. I siti statici hanno un limite per file (circa 25–30 MB, a seconda del tipo di sito) e un tetto di 20.000 file. Ora misuriamo la cartella prima di caricare qualsiasi cosa, nello stesso modo per ogni tipo di file, e il messaggio elenca ogni file oltre il limite.
  • "Your app stopped right after it started." Di solito manca un'impostazione come una variabile d'ambiente o un segreto, oppure c'è un crash alla prima richiesta o un errore nel comando di avvio.

Intercettare le app che si rompono dopo essere andate online

Una pubblicazione può riuscire e l'app fallire qualche minuto dopo: continua a bloccarsi, oppure resta in esecuzione ma smette di accettare connessioni. Mythex controlla regolarmente le app pubblicate. Se un'app si blocca ripetutamente entro pochi minuti, oppure è in esecuzione ma non riceve connessioni, la pubblicazione viene segnata come failed, ricevi un'email e il progetto mostra il messaggio con Fix with AI.

Un singolo crash da cui l'app si è ripresa da sola non conta come pubblicazione fallita. Se è avvenuto perché l'app ha esaurito la memoria, ricevi un'email separata su questo.

Quando segniamo come fallita un'app online, salviamo anche ciò che l'app ha stampato in quel momento. Tu non vedi mai quell'output grezzo, ma è ciò che Fix with AI passa all'agente, così parte dall'errore reale invece di tirare a indovinare.

Come usarlo

  1. Clicca su Publish come al solito.
  2. Se fallisce, leggi il messaggio nella finestra. È scritto per dirti cosa è successo, non solo che qualcosa è andato storto.
  3. Clicca su Fix with AI. L'agente legge l'output della build o i log dell'app, sistema il progetto, e puoi pubblicare di nuovo.
  4. Se il messaggio dice che con la tua app non c'è nulla che non va — "Publishing is busy for a moment" o "Publish was interrupted" — di solito basta Try again.
  5. Se hai ricevuto un'email che dice che un'app online continua a bloccarsi, apri il progetto: lì trovi lo stesso messaggio e Fix with AI.

Quando pubblichi di nuovo, mantieni lo stesso nome del link, a meno che il messaggio non dica che il nome è il problema.

Perché l'abbiamo costruito

Una pubblicazione fallita è spesso il primo vero muro che una persona incontra. L'app funziona nell'anteprima, premi Publish, e non parte. Per chi non è uno sviluppatore, "controlla i log" non è un consiglio che si può mettere in pratica. Fix with AI trasforma quel momento in un clic, e messaggi onesti fanno sì che, quando li leggi, indichino la cosa giusta.

Limiti

  • Fix with AI usa l'agente, quindi consuma crediti come qualsiasi altro messaggio.
  • Può sistemare ciò che è nel progetto: codice, configurazione, comando di avvio. Non può correggere un nome di link già preso, un'email non verificata o un saldo di crediti vuoto.
  • Alcuni problemi richiedono una tua decisione, per esempio se spostare un file grande nello Storage o renderlo più piccolo.

Ogni messaggio e cosa fare al riguardo è nella documentazione: Publish troubleshooting. Per la competenza più ampia di risolvere i problemi quando qualcosa va storto, vedi come fare debug di un'app creata con l'IA.

Mythex · Pricing · Crea qualsiasi cosa con l'AI · Template per siti web e app · Mythex a confronto · Glossario per creare app con l'AI · Strumenti gratuiti per creare app con l'AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)