Ištaisyti su AI: vienas paspaudimas, kai publikavimas nepavyksta
Kai Mythex publikavimas nepavyksta, dialogo langas dabar parodo, kas iš tikrųjų įvyko, ir kiekvienos klaidos atveju siūlo du mygtukus: Ištaisyti su AI ir Bandyti dar kartą. Ištaisyti su AI perduoda agentui klaidą ir tai, ką programėlė išvedė, kad jis galėtų ištaisyti projektą ir publikuoti dar kartą. Jei jūsų programėlėje nieko nebuvo sugedę, jis tiesiog publikuoja iš naujo. Taip pat nebeliepiame kaltinti „mūsų pusės“ dėl problemų, kurios iš tikrųjų buvo programėlėje, ir pradėjome pastebėti programėles, kurios sugenda kelias minutes po paleidimo.
Kas pasikeitė
Ištaisyti su AI kiekvienai klaidai
Anksčiau kai kurios klaidos rodė Ištaisyti su AI, o kitos – tik Bandyti dar kartą. Skirtumas priklausė nuo to, ar klaida atrodė esanti mūsų pusėje: nenorėjome, kad agentas, naudodamas jūsų kreditus, vaikytųsi kodo, kuris yra tvarkingas.
Dėl to jums tekdavo patiems suprasti, su kokia klaida susiduriate. Dabar kiekviena klaida siūlo abu mygtukus. Agentas gauna klaidos tipą ir išvestį, esančią už jos, todėl ištaiso programėlę, jei kažkas joje sugedę, o jei ne – tiesiog publikuoja iš naujo. Jums nereikia nustatinėti, kuri situacija buvo.
Išimtys yra tos klaidos, kur atsakymas nėra kodas. Užimtas nuorodos pavadinimas pasiūlo kitus pavadinimus. Kai baigiasi kreditai, siūlomas būdas jų gauti.
Pranešimai, kurie pasako, kas įvyko
Kelios klaidos anksčiau virsdavo pranešimu „problema mūsų pusėje, publikuokite dar kartą“ – tai nebuvo tiesa, o publikavimas iš naujo niekada nepadėdavo. Dabar jos turi savo pranešimus:
- „Jūsų programėlė nepradėjo veikti po publikavimo.“ Programėlė buvo publikuota, bet niekada nepradėjo priimti ryšių. Dažniausiai ji klausosi kito prievado arba tik
localhost. Publikuota programėlė turi klausytis adreso0.0.0.0ir prievado, nurodyto$PORT. Vietoj to, kad laukėme fiksuotą laiką ir tikėjomės geriausio, dabar patikriname, ar programėlė tikrai priima ryšius savo prievade. - „Šis failas per didelis“ / per daug failų. Statinėms svetainėms taikomas vieno failo dydžio limitas (apie 25–30 MB, priklausomai nuo svetainės tipo) ir 20 000 failų riba. Dabar matuojame aplanką prieš įkeldami bet ką, tą patį darome visų tipų failams, o pranešime išvardijame visus failus, viršijančius limitą.
- „Jūsų programėlė sustojo iš karto po paleidimo.“ Dažniausiai trūksta nustatymo, pavyzdžiui, aplinkos kintamojo ar paslapties, arba pirmoji užklausa sukelia klaidą, arba paleidimo komandoje yra klaida.
Programėlių, kurios sugenda paleidus, gaudymas
Publikavimas gali pavykti, o programėlė vis tiek nutrūkti po kelių minučių: ji nuolat kraunasi iš naujo arba veikia, bet nebepriima ryšių. Mythex reguliariai tikrina publikuotas programėles. Jei programėlė kelis kartus per kelias minutes nulūžta arba veikia, bet nepriima ryšių, publikavimas pažymimas kaip nepavykęs, gaunate el. laišką, o projekte rodomas pranešimas su mygtuku Ištaisyti su AI.
Vienas nulūžimas, po kurio programėlė pati atsigavo, nelaikomas nepavykusiu publikavimu. Jei to priežastis buvo tai, kad programėlei pritrūko atminties, atskirą el. laišką gausite apie tai.
Kai pažymime veikiančią programėlę kaip nepavykusią, išsaugome tai, ką programėlė tuo metu išvedė. Jūs šios neapdorotos išvesties nematote, bet būtent ją Ištaisyti su AI perduoda agentui, todėl jis pradeda nuo tikros klaidos, o ne spėlioja.
Kaip naudoti
- Spustelėkite Publikuoti kaip įprastai.
- Jei publikavimas nepavyksta, perskaitykite pranešimą dialogo lange. Jis parašytas taip, kad pasakytų, kas įvyko, o ne tik tai, kad kažkas nutiko.
- Spustelėkite Ištaisyti su AI. Agentas perskaito kūrimo išvestį arba programėlės žurnalus, ištaiso projektą, o tada galite publikuoti dar kartą.
- Jei pranešime sakoma, kad su jūsų programėle viskas tvarkoje – „Publikavimas kurį laiką užimtas“ arba „Publikavimas nutrauktas“ – paprastai pakanka Bandyti dar kartą.
- Jei gavote el. laišką, kad veikianti programėlė nuolat nulūžta, atidarykite projektą: tas pats pranešimas ir Ištaisyti su AI laukia ten.
Kai publikuojate dar kartą, išlaikykite tą patį nuorodos pavadinimą, nebent pranešime sakoma, kad problema yra pavadinime.
Kodėl tai sukūrėme
Nepavykęs publikavimas dažnai būna pirmoji rimta kliūtis, su kuria susiduria žmogus. Programėlė veikia peržiūroje, paspaudžiate Publikuoti, o ji neįsijungia. Žmogui, kuris nėra programuotojas, patarimas „patikrinkite žurnalus“ nėra naudingas. Ištaisyti su AI šį momentą paverčia vienu paspaudimu, o sąžiningi pranešimai reiškia, kad kai juos perskaitote, jie nukreipia į tikrąją problemą.
Apribojimai
- Ištaisyti su AI naudoja agentą, todėl kaip ir bet kuri kita žinutė naudoja kreditus.
- Jis gali ištaisyti tai, kas yra jūsų projekte: kodą, konfigūraciją, paleidimo komandą. Jis negali ištaisyti užimto nuorodos pavadinimo, nepatvirtinto el. pašto ar tuščio kreditų balanso.
- Kai kurioms problemoms reikia jūsų sprendimo, pavyzdžiui, ar didelį failą perkelti į saugyklą, ar jį sumažinti.
Kiekvienas pranešimas ir tai, ką su juo daryti, aprašyti dokumentacijoje: Publikavimo trikčių šalinimas. Apie bendresnį įgūdį – kaip taisyti dalykus, kai jie sugenda – skaitykite kaip derinti AI sukurtą programėlę.