Blog

Oprav s AI: jedno kliknutí, když publikace selže

Když se na Mythexu nepovede publikace, dialog ti nyní řekne, co se ve skutečnosti stalo, a u každé chyby nabídne dvě tlačítka: Opravit s AI a Zkusit znovu. Opravit s AI předá agentovi chybu a to, co tvoje aplikace vypsala, takže může projekt opravit a publikovat znovu. Pokud v tvojí aplikaci nic nebylo špatně, jen se publikuje znovu. Také jsme přestali svalovat vinu na „naši stranu“ u problémů, které byly ve skutečnosti v aplikaci, a začali jsme zachytávat aplikace, které se rozbijí pár minut po spuštění.

Co se změnilo

Opravit s AI u každé chyby

Dříve se některé chyby zobrazovaly s Opravit s AI a jiné jen se Zkusit znovu. Rozdělení záviselo na tom, čí chyba se zdála být: pokud vypadala jako na naší straně, nechtěli jsme, aby agent honil kód, který je v pořádku, a tvoje kredity s ním.

Tím jsi musel sám poznat, s jakým typem chyby se potýkáš. Teď každá chyba nabízí obě tlačítka. Agent dostane typ chyby a výstup, který za ní stojí, takže opraví aplikaci, když je v ní něco špatně, a publikuje znovu, když není. Nemusíš poznat, o který případ jde.

Výjimkou jsou chyby, kde řešení není v kódu. Obsazený název odkazu navrhne jiné názvy. Když dojdou kredity, nabídne se způsob, jak je dobít.

Zprávy, které říkají, co se stalo

Několik chyb dřív skončilo jako „problém na naší straně, publikuj znovu“ – což nebyla pravda a opakovaná publikace nikdy nepomohla. Teď mají vlastní zprávy:

  • „Tvoje aplikace se po publikaci nespustila.“ Aplikace byla publikována, ale nikdy nezačala přijímat spojení. Nejčastěji naslouchá na jiném portu nebo jen na localhost. Publikovaná aplikace musí naslouchat na 0.0.0.0 a na portu z $PORT. Místo pevného čekání a doufání teď kontrolujeme, že aplikace na svém portu opravdu přijímá spojení.
  • „Tenhle soubor je příliš velký“ / příliš mnoho souborů. Statické weby mají limit velikosti jednoho souboru (zhruba 25–30 MB podle typu webu) a strop 20 000 souborů. Složku teď měříme dřív, než cokoli nahrajeme, stejně pro všechny typy souborů, a zpráva vypíše každý soubor nad limit.
  • „Tvoje aplikace se zastavila hned po startu.“ Obvykle chybí nastavení, například proměnná prostředí nebo tajný klíč, spadne první požadavek nebo je chyba ve startovacím příkazu.

Zachytávání aplikací, které se rozbijí po spuštění

Publikace může proběhnout v pořádku a aplikace přesto selže o pár minut později: pořád padá, nebo běží, ale přestane přijímat spojení. Mythex publikované aplikace pravidelně kontroluje. Pokud aplikace opakovaně spadne během několika minut, nebo běží a nepřijímá spojení, publikace se označí jako neúspěšná, dostaneš e-mail a projekt zobrazí zprávu s Opravit s AI.

Jediný pád, ze kterého se aplikace sama zotavila, se za neúspěšnou publikaci nepočítá. Pokud šlo o nedostatek paměti, dostaneš o tom samostatný e-mail.

Když živou aplikaci označíme jako neúspěšnou, uložíme také, co aplikace v tu chvíli vypsala. Surový výstup neuvidíš, ale právě ten dostane Opravit s AI, takže agent vychází ze skutečné chyby a nehádá.

Jak to použít

  1. Klikni na Publikovat jako obvykle.
  2. Pokud selže, přečti si zprávu v dialogu. Je napsaná tak, aby řekla, co se stalo, a ne jen že se něco stalo.
  3. Klikni na Opravit s AI. Agent přečte výstup sestavení nebo logy aplikace, opraví projekt a můžeš publikovat znovu.
  4. Pokud zpráva říká, že s tvojí aplikací nic není v pořádku – „Publikace je na chvíli zaneprázdněná“ nebo „Publikace byla přerušena“ – obvykle stačí Zkusit znovu.
  5. Pokud jsi dostal e-mail, že živá aplikace pořád padá, otevři projekt: tatáž zpráva a Opravit s AI tam na tebe čekají.

Při opakované publikaci nech stejný název odkazu, pokud zpráva neříká, že problém je právě v názvu.

Proč jsme to postavili

Neúspěšná publikace je často první skutečná překážka, na kterou někdo narazí. Aplikace v náhledu funguje, zmáčkne Publikovat a nenaběhne. Pro člověka, který není vývojář, není rada „zkontroluj logy“ něco, co by uměl použít. Opravit s AI přemění tenhle moment v jedno kliknutí a upřímné zprávy znamenají, že když je přečteš, ukazují na správnou věc.

Omezení

  • Opravit s AI používá agenta, takže spotřebuje kredity jako každá jiná zpráva.
  • Umí opravit to, co je v projektu: kód, konfiguraci, startovací příkaz. Neumí opravit obsazený název odkazu, neověřený e-mail ani prázdný zůstatek kreditů.
  • Některé problémy potřebují tvoje rozhodnutí, například jestli přesunout velký soubor do úložiště, nebo ho zmenšit.

Každou zprávu a to, co s ní dělat, najdeš v dokumentaci: Řešení problémů s publikací. Pro širší dovednost opravovat věci, když se pokazí, viz jak ladit aplikaci postavenou s AI.

Mythex · Pricing · Vytvořte cokoli s AI · Šablony webů a aplikací · Mythex v porovnání · Slovník tvorby aplikací s AI · Bezplatné nástroje pro tvorbu aplikací s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)