Fix with AI: üks klõps, kui avaldamine ebaõnnestub
Kui avaldamine Mythexis ebaõnnestub, ütleb dialoog nüüd täpselt, mis juhtus, ja iga ebaõnnestumise juures on kaks nuppu: Fix with AI ja Try again. Fix with AI annab agendile ebaõnnestumise ja selle, mida su rakendus välja kirjutas, nii et ta saab projekti parandada ja uuesti avaldada. Kui su rakenduses polnud midagi valesti, avaldab ta lihtsalt uuesti. Me lõpetasime ka selliste probleemide süüdistamise „meie poolel“, mis tegelikult olid rakenduses, ja hakkasime tabama rakendusi, mis katkevad mõni minut pärast avalikuks saamist.
Mis muutus
Fix with AI igal ebaõnnestumisel
Varem näitasid mõned ebaõnnestumised nuppu Fix with AI, teised ainult Try again. Jaotus põhines sellel, kelle süü tundus olevat: kui viga näis olevat meie poolel, ei tahtnud me, et agent ajaks sinu krediitidega taga koodi, mis on korras.
See jättis sulle üle selle, et pead ise välja mõtlema, mis tüüpi ebaõnnestumisega tegemist on. Nüüd pakub iga ebaõnnestumine mõlemat nuppu. Agent saab ebaõnnestumise tüübi ja selle taga oleva väljundi, nii et ta parandab rakenduse, kui selles on viga, ja avaldab uuesti, kui viga pole. Sa ei pea ise arvama, kumb see oli.
Erandid on need, kus vastus ei ole kood. Võetud lingi nimi pakub teisi nimesid. Krediitide lõppemine pakub võimalust neid juurde osta.
Sõnumid, mis ütlevad, mis juhtus
Mitu ebaõnnestumist lõppes varem sõnumiga „probleem meie poolel, avalda uuesti“ — see ei olnud tõsi ja uuesti avaldamine ei aidanud kunagi. Nüüd on neil oma sõnumid:
- „Su rakendus ei käivitunud pärast avaldamist.“ Rakendus avaldati, aga see ei hakanud kunagi ühendusi vastu võtma. Kõige sagedamini kuulab ta teist porti või ainult
localhost-i. Avaldatud rakendus peab kuulama aadressil0.0.0.0ja pordil, mis on$PORT-is. Selle asemel, et oodata kindlat aega ja loota parimat, kontrollime nüüd, kas rakendus tegelikult võtab oma pordil ühendusi vastu. - „See fail on liiga suur“ / liiga palju faile. Staatilistel saitidel on faili kohta suuruspiir (umbes 25–30 MB, sõltuvalt saidi tüübist) ja limiit 20 000 faili. Mõõdame nüüd kausta enne ülesslaadimist, ühtemoodi kõigi failitüüpide puhul, ja sõnum loetleb kõik piirist suuremad failid.
- „Su rakendus peatus kohe pärast käivitamist.“ Tavaliselt puudub seade, näiteks keskkonnamuutuja või saladus, või rakendus jookseb esimesel päringul kokku, või on käivitamiskäsus viga.
Katkemine pärast avalikuks saamist
Avaldamine võib õnnestuda ja rakendus võib siiski mõne minuti pärast ebaõnnestuda: see jookseb korduvalt kokku või töötab, aga ei võta ühendusi vastu. Mythex kontrollib avaldatud rakendusi regulaarselt. Kui elav rakendus jookseb mitme minuti jooksul korduvalt kokku või töötab, aga ei võta ühendusi vastu, märgitakse avaldamine ebaõnnestunuks, saadame sulle e-kirja ja projekt näitab sõnumit koos nupuga Fix with AI.
Üks krahh, millest rakendus ise välja tuli, ei loe ebaõnnestunud avaldamisena. Kui krahh tuli sellest, et rakendusel sai mälu otsa, saad selle kohta eraldi e-kirja.
Kui märgime elava rakenduse ebaõnnestunuks, salvestame ka selle, mida rakendus just sel hetkel välja kirjutas. Sa seda toorväljundit ei näe, aga just seda saab Fix with AI agent, nii et ta alustab päris veast, mitte ei arva.
Kuidas kasutada
- Klõpsa tavapäraselt nuppu Publish.
- Kui avaldamine ebaõnnestub, loe dialoogis olevat sõnumit. See on kirjutatud nii, et ütleb, mis juhtus, mitte ainult seda, et midagi juhtus.
- Klõpsa Fix with AI. Agent loeb ehitusväljundit või rakenduse logisid, parandab projekti ja sina saad uuesti avaldada.
- Kui sõnum ütleb, et sinu rakenduses viga pole — „Publishing is busy for a moment“ või „Publish was interrupted“ — piisab tavaliselt nupust Try again.
- Kui said e-kirja, et elav rakendus jookseb pidevalt kokku, ava projekt: sama sõnum ja Fix with AI ootavad seal.
Uuesti avaldamisel hoia sama lingi nimi, välja arvatud juhul, kui sõnum ütleb, et probleem on just nimes.
Miks me selle ehitasime
Ebaõnnestunud avaldamine on sageli esimene päris takistus, millega keegi kokku puutub. Rakendus töötab eelvaates, vajutatakse Publish ja see ei tõuse üles. Mitte-arendaja jaoks ei ole „vaata oma logisid“ nõu, mida ta saaks kasutada. Fix with AI muudab selle hetke ühe klõpsuks ja ausad sõnumid näitavad õiget asja, kui neid loed.
Piirangud
- Fix with AI kasutab agenti, seega kulutab krediite nagu iga teine sõnum.
- See saab parandada, mis on projektis: kood, seadistus, käivitamiskäsk. See ei saa parandada võetud lingi nime, kinnitamata e-posti aadressi ega tühja krediidisaldot.
- Mõni probleem nõuab sinu otsust, näiteks kas suur fail tuleks viia salvestusruumi või teha väiksemaks.
Iga sõnum ja selle, mida selle puhul teha, leiad dokumentatsioonist: Publish troubleshooting. Laiema oskuse kohta, kuidas parandada asju, mis valesti lähevad, vaata kuidas siluda AI-ga ehitatud rakendust.