Fix with AI: viens klikšķis, kad publicēšana neizdodas
Kad publicēšana Mythex neizdodas, dialogs tagad pasaka, kas īsti notika, un katrā kļūmē dod divas pogas: Fix with AI un Try again. Fix with AI aģentam nodod kļūmi un to, ko tava lietotne izdrukāja, lai tas var izlabot projektu un publicēt vēlreiz. Ja ar tavu lietotni nekas nebija nepareizi, tas vienkārši publicē vēlreiz. Mēs arī pārtraucām vainot „mūsu pusi” par problēmām, kas patiesībā bija lietotnē, un sākām pamanīt lietotnes, kas nobrūk dažas minūtes pēc publicēšanas.
Kas mainījās
Fix with AI katrā kļūmē
Agrāk dažas kļūmes rādīja Fix with AI, citas tikai Try again. Sadalījums balstījās uz to, kura puse, šķiet, bija vainīga: ja izskatījās, ka problēma ir mūsu pusē, negribējām, ka aģents tērē tavus kredītus, meklējot kodu, kas ir kārtībā.
Tas nozīmēja, ka tev pašam bija jāsaprot, ar kādu kļūmi tiec galā. Tagad katrā kļūmē ir abas pogas. Aģents saņem kļūmes tipu un izvadu, kas to izraisīja, tāpēc izlabo lietotni, ja kaut kas tajā ir nepareizs, un publicē vēlreiz, ja nekas nav nepareizs. Tev nekad nav jāpasaka, kāda kļūme tā bija.
Izņēmumi ir tie, kur atbilde nav kods. Aizņemts saites nosaukums piedāvā citus nosaukumus. Kredītu beigas piedāvā veidu, kā tos papildināt.
Ziņojumi, kas saka, kas notika
Vairākas kļūmes agrāk beidzās ar ziņojumu „problēma mūsu pusē, publicē vēlreiz”, kas nebija patiesi, un atkārtota publicēšana nekad nepalīdzēja. Tagad tām ir savi ziņojumi:
- „Tava lietotne pēc publicēšanas nesāka darboties.” Lietotne tika publicēta, bet nekad nesāka pieņemt savienojumus. Visbiežāk tā klausās citā portā vai tikai uz
localhost. Publicētai lietotnei jāklausās uz0.0.0.0un portā no$PORT. Tā vietā, lai gaidītu noteiktu laiku un cerētu, tagad pārbaudām, vai lietotne tiešām pieņem savienojumus savā portā. - „Šis fails ir par lielu” / pārāk daudz failu. Statiskajām vietnēm ir ierobežojums katram failam (apmēram 25–30 MB atkarībā no vietnes veida) un 20 000 failu limits. Tagad mēs izmērām mapi, pirms kaut ko augšupielādējam, vienādi visiem failu veidiem, un ziņojumā uzskaitām katru failu, kas pārsniedz limitu.
- „Tava lietotne apstājās tūlīt pēc starta.” Parasti trūkst iestatījuma, piemēram, vides mainīgā vai noslēpuma, pirmais pieprasījums izraisa kļūmi vai startēšanas komandā ir kļūda.
Lietotņu noķeršana pēc tam, kad tās ir publiskas
Publicēšana var izdoties, bet lietotne pēc dažām minūtēm var neizdoties: tā turpina avarēt vai darbojas, bet pārstāj pieņemt savienojumus. Mythex regulāri pārbauda publicētās lietotnes. Ja lietotne atkārtoti avarē dažu minūšu laikā vai darbojas, bet nepieņem savienojumus, publicēšana tiek atzīmēta kā neizdevusies, tu saņem e-pastu, un projektā parādās ziņojums ar Fix with AI.
Viena avārija, no kuras lietotne atguvās pati, neskaitās kā neizdevusies publicēšana. Ja tā notika, jo lietotnei pietrūka atmiņas, saņem atsevišķu e-pastu par to.
Kad atzīmējam dzīvo lietotni kā neizdevušos, mēs arī saglabājam to, ko lietotne toreiz izdrukāja. Tu šo neapstrādāto izvadi nekad neredzi, bet tieši to Fix with AI nodod aģentam, tāpēc tas sāk no reālās kļūdas, nevis mina.
Kā to izmantot
- Noklikšķini uz Publish kā parasti.
- Ja publicēšana neizdodas, izlasi ziņojumu dialogā. Tas ir rakstīts, lai pateiktu, kas notika, nevis tikai to, ka kaut kas notika.
- Noklikšķini uz Fix with AI. Aģents nolasa būvēšanas izvadi vai lietotnes žurnālus, izlabo projektu, un tu vari publicēt vēlreiz.
- Ja ziņojums saka, ka ar tavu lietotni nekas nav nepareizi („Publicēšana uz brīdi ir aizņemta” vai „Publicēšana tika pārtraukta”), Try again parasti pietiek.
- Ja saņēmi e-pastu, ka dzīva lietotne atkārtoti avarē, atver projektu: tur ir tas pats ziņojums un Fix with AI.
Publicējot vēlreiz, paturi to pašu saites nosaukumu, ja ziņojums neapgalvo, ka problēma ir nosaukumā.
Kāpēc mēs to radījām
Neizdevusies publicēšana bieži ir pirmā īstā siena, ar ko kāds saduras. Lietotne darbojas priekšskatījumā, cilvēks nospiež Publicēt, un tā nepaceļas. Cilvēkam, kas nav programmētājs, „pārbaudi žurnālus” nav padoms, ko var izpildīt. Fix with AI šo brīdi pārvērš vienā klikšķī, un godīgi ziņojumi nozīmē, ka, kad tos izlasi, tie norāda uz pareizo lietu.
Ierobežojumi
- Fix with AI izmanto aģentu, tāpēc tas tērē kredītus kā jebkura cita ziņa.
- Tas var izlabot to, kas ir tavā projektā: kodu, konfigurāciju, startēšanas komandu. Tas nevar izlabot aizņemtu saites nosaukumu, neapstiprinātu e-pastu vai tukšu kredītu bilanci.
- Dažām problēmām vajadzīgs tavs lēmums, piemēram, vai lielu failu pārvietot uz Storage vai padarīt mazāku.
Katrs ziņojums un to, ko darīt, ir dokumentācijā: Publish troubleshooting. Plašākai prasmei, kā labot lietas, kad tās noiet greizi, skaties kā debugot AI veidotu lietotni.