Blog

Popravi z AI: en klik, ko objava ne uspe

Ko objava na Mythexu ne uspe, pogovorno okno zdaj pove, kaj se je dejansko zgodilo, in ob vsaki napaki ponudi dva gumba: Fix with AI in Try again. Fix with AI da agentu napako in to, kar je vaša aplikacija izpisala, da lahko popravi projekt in objavi znova. Če v vaši aplikaciji ni bilo nič narobe, preprosto ponovno objavi. Prenehali smo tudi kriviti »našo stran« za težave, ki so bile v aplikaciji, in začeli smo zaznavati aplikacije, ki se pokvarijo nekaj minut po objavi.

Kaj se je spremenilo

Fix with AI pri vsaki napaki

Prej so nekatere napake prikazale Fix with AI, druge samo Try again. Razdelitev je temeljila na tem, čigava napaka se je zdela: če se je zdela na naši strani, nismo hoteli, da agent lovi kodo, ki je v redu, na vaših kreditih.

Tako ste morali sami ugotoviti, za katero vrsto napake gre. Zdaj vsaka napaka ponudi oba gumba. Agent dobi vrsto napake in izpis zanjo, zato popravi aplikacijo, kadar je v njej nekaj narobe, in ponovno objavi, kadar ni. Ni vam treba povedati, za katero vrsto gre.

Izjeme so tiste, kjer odgovor ni koda. Zaseden naslov povezave predlaga druga imena. Ko zmanjka kreditov, ponudimo način, kako jih dobiti.

Sporočila, ki povedo, kaj se je zgodilo

Več napak je prej končalo kot »težava na naši strani, objavite znova« — kar ni bilo res, in ponovna objava ni nikoli pomagala. Zdaj imajo lastna sporočila:

  • »Vaša aplikacija se po objavi ni zagnala.« Aplikacija je bila objavljena, a še nikoli ni začela sprejemati povezav. Najpogosteje posluša na drugih vratih ali samo na localhost. Objavljena aplikacija mora poslušati na 0.0.0.0 in na vratih iz $PORT. Namesto da bi čakali fiksen čas in upali, zdaj preverimo, ali aplikacija dejansko sprejema povezave na svojih vratih.
  • »Ta datoteka je prevelika« / preveč datotek. Statična spletna mesta imajo omejitev velikosti na datoteko (približno 25–30 MB, odvisno od vrste mesta) in največ 20.000 datotek. Zdaj izmerimo mapo, preden kaj naložimo, na enak način za vse vrste datotek, sporočilo pa našteje vsako datoteko, ki presega omejitev.
  • »Vaša aplikacija se je ustavila takoj po zagonu.« Običajno manjka nastavitev, kot je spremenljivka okolja ali skrivnost, zrušitev pri prvi zahtevi ali napaka v ukazu za zagon.

Odkrivanje aplikacij, ki se pokvarijo po objavi

Objava lahko uspe, aplikacija pa nekaj minut kasneje vseeno odpove: nenehno se zruši ali pa deluje, a ne sprejema povezav. Mythex redno preverja objavljene aplikacije. Če se aplikacija v nekaj minutah večkrat zruši ali deluje, a ne sprejema nobene povezave, je objava označena kot failed, dobite e-poštno sporočilo, projekt pa prikaže sporočilo s Fix with AI.

Ena sama zrušitev, iz katere se je aplikacija sama pobrala, ne šteje kot neuspela objava. Če je bilo to zato, ker je aplikaciji zmanjkalo pomnilnika, dobite ločeno e-poštno sporočilo o tem.

Ko živo aplikacijo označimo kot neuspelo, shranimo tudi, kar je aplikacija takrat izpisala. Tega surovega izpisa ne vidite, a prav to dobi Fix with AI, zato agent začne z dejansko napako in ne ugiba.

Kako uporabljati

  1. Kliknite Publish kot običajno.
  2. Če ne uspe, preberite sporočilo v pogovornem oknu. Napisano je tako, da vam pove, kaj se je zgodilo, ne samo, da se je nekaj zgodilo.
  3. Kliknite Fix with AI. Agent prebere izhod gradnje ali dnevnike aplikacije, popravi projekt, nato lahko znova objavite.
  4. Če sporočilo pravi, da z vašo aplikacijo ni nič narobe — »Objavljanje je trenutno zasedeno« ali »Objava je bila prekinjena« —, je pogosto dovolj Try again.
  5. Če ste dobili e-pošto, da se živa aplikacija nenehno zruši, odprite projekt: enako sporočilo in Fix with AI čakata tam.

Ko ponovno objavite, ohranite isto ime povezave, razen če sporočilo pravi, da je ime težava.

Zakaj smo to zgradili

Neuspela objava je pogosto prva resna ovira, na katero nekdo naleti. Aplikacija v predogledu deluje, pritisnete Publish, pa se ne zažene. Za nekoga, ki ni razvijalec, »preveri dnevnike« ni nasvet, s katerim lahko kaj naredi. Fix with AI to spremeni v en klik, iskreno napisana sporočila pa, ko jih preberete, kažejo na pravo stvar.

Omejitve

  • Fix with AI uporablja agenta, zato porabi kredite kot vsako drugo sporočilo.
  • Popravi lahko, kar je v vašem projektu: kodo, konfiguracijo, ukaz za zagon. Ne more popraviti zasedenega imena povezave, nepreverjenega e-poštnega naslova ali praznega stanja kreditov.
  • Nekatere težave zahtevajo vašo odločitev, na primer ali veliko datoteko premakniti v Storage ali jo zmanjšati.

Vsa sporočila in kaj storiti pri vsakem so v dokumentaciji: Odpravljanje težav pri objavi. Za širšo veščino popravljanja stvari, ko gredo narobe, glejte kako odpraviti napake v aplikaciji, zgrajeni z AI.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z 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) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)