Blog

Repară cu AI: un clic când o publicare eșuează

Când o publicare eșuează pe Mythex, dialogul îți spune acum ce s-a întâmplat exact și îți oferă două butoane la fiecare eșec: Repară cu AI și Încearcă din nou. Repară cu AI îi dă agentului eșecul și ce a afișat aplicația ta, ca să poată repara proiectul și să publice din nou — iar dacă nimic din aplicația ta nu era greșit, pur și simplu republică. De asemenea, am încetat să dăm vina pe „partea noastră” pentru probleme care erau de fapt în aplicație și am început să prindem aplicațiile care se strică la câteva minute după ce au ieșit live.

Ce s-a schimbat

Repară cu AI la fiecare eșec

Înainte, unele eșecuri afișau Repară cu AI, iar altele doar Încearcă din nou. Împărțirea se baza pe cine părea vinovat: dacă părea să fie de partea noastră, nu voiam ca agentul să urmărească cod care era în regulă, pe creditele tale.

Asta te lăsa să îți dai seama singur ce fel de eșec ai în față. Acum fiecare eșec oferă ambele butoane. Agentul primește tipul eșecului și rezultatul din spatele lui, deci repară aplicația când ceva din ea este greșit și republică atunci când nu este nimic greșit. Nu trebuie niciodată să spui care a fost cazul.

Excepțiile sunt cele în care răspunsul nu este cod. Un nume de link deja luat sugerează alte nume. Rămânerea fără credite oferă o modalitate de a obține mai multe.

Mesaje care spun ce s-a întâmplat

Mai multe eșecuri ajungeau înainte la „o problemă de partea noastră, publică din nou” — ceea ce nu era adevărat, iar republicarea nu ajuta niciodată. Acum au mesaje proprii:

  • „Aplicația nu a pornit după publicare.” Aplicația a fost publicată, dar nu a început niciodată să accepte conexiuni. Cel mai des ascultă pe alt port sau doar pe localhost. O aplicație publicată trebuie să asculte pe 0.0.0.0 și pe portul din $PORT. În loc să așteptăm un timp fix și să sperăm, verificăm acum că aplicația chiar acceptă conexiuni pe portul ei.
  • „Acest fișier este prea mare” / prea multe fișiere. Site-urile statice au o limită de dimensiune per fișier (aproximativ 25–30 MB, în funcție de tipul site-ului) și un plafon de 20.000 de fișiere. Acum măsurăm folderul înainte de a încărca orice, în același mod pentru fiecare tip de fișier, iar mesajul listează fiecare fișier care depășește limita.
  • „Aplicația ta s-a oprit imediat după ce a pornit.” De obicei este o setare lipsă, cum ar fi o variabilă de mediu sau un secret, o prăbușire la prima cerere sau o eroare în comanda de pornire.

Prinderea aplicațiilor care se strică după ce ies live

O publicare poate reuși, iar aplicația să eșueze câteva minute mai târziu: continuă să se prăbușească sau rulează, dar nu mai acceptă conexiuni. Mythex verifică regulat aplicațiile publicate. Dacă o aplicație se prăbușește repetat în câteva minute sau rulează fără să primească conexiuni, publicarea este marcată ca eșuată, primești un e-mail, iar proiectul afișează mesajul cu Repară cu AI.

O singură prăbușire din care aplicația s-a recuperat singură nu contează ca publicare eșuată. Dacă a fost pentru că aplicația a rămas fără memorie, primești un e-mail separat despre asta.

Când marcăm o aplicație live ca eșuată, salvăm și ce a afișat aplicația în acel moment. Tu nu vezi niciodată acel rezultat brut, dar el este ceea ce primește agentul prin Repară cu AI, deci pornește de la eroarea reală în loc să ghicească.

Cum se folosește

  1. Apasă Publică ca de obicei.
  2. Dacă eșuează, citește mesajul din dialog. Este scris ca să-ți spună ce s-a întâmplat, nu doar că s-a întâmplat ceva.
  3. Apasă Repară cu AI. Agentul citește rezultatul build-ului sau jurnalele aplicației, repară proiectul, iar tu poți publica din nou.
  4. Dacă mesajul spune că nimic nu este greșit în aplicația ta — „Publicarea este ocupată un moment” sau „Publicarea a fost întreruptă” — Încearcă din nou este de obicei suficient.
  5. Dacă ai primit un e-mail că o aplicație live se prăbușește constant, deschide proiectul: același mesaj și Repară cu AI te așteaptă acolo.

Păstrează același nume de link când publici din nou, cu excepția cazului în care mesajul spune că numele este problema.

De ce l-am construit

O publicare eșuată este adesea primul zid real în care dă cineva. Aplicația funcționează în previzualizare, apasă Publică și nu pornește. Pentru cineva care nu este developer, „verifică jurnalele” nu este un sfat pe care îl poate pune în practică. Repară cu AI transformă acel moment într-un singur clic, iar mesajele oneste înseamnă că atunci când le citești, indică lucrul corect.

Limite

  • Repară cu AI folosește agentul, deci consumă credite ca orice alt mesaj.
  • Poate repara ce este în proiectul tău: cod, configurare, comanda de pornire. Nu poate repara un nume de link deja luat, un e-mail neverificat sau un sold de credite gol.
  • Unele probleme cer o decizie din partea ta, de exemplu dacă să muți un fișier mare în Stocare sau dacă să-l faci mai mic.

Fiecare mesaj și ce să faci în legătură cu el sunt în documentație: Depanarea publicării. Pentru competența mai largă de a repara lucrurile când merg prost, vezi cum depanezi o aplicație construită cu AI.

Mythex · Pricing · Construiește orice cu AI · Șabloane pentru site-uri și aplicații · Mythex comparat · Glosar pentru crearea de aplicații cu AI · Instrumente gratuite pentru crearea de aplicații cu 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 Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)