Блог

Fix with AI: едно натискане, когато публикуването се провали

Когато публикуването се провали в Mythex, диалогът вече ви казва какво точно се е случило и при всеки неуспех дава два бутона: Fix with AI и Try again. Fix with AI подава на агента грешката и това, което е отпечатало приложението ви, така че той да поправи проекта и да публикува отново — а ако в приложението ви няма нищо нередно, просто публикува наново. Спряхме също да обвиняваме „нашата страна“ за проблеми, които всъщност бяха в самото приложение, и започнахме да улавяме приложения, които се счупват няколко минути след като са тръгнали онлайн.

Какво се промени

Fix with AI при всеки неуспех

Преди някои грешки показваха Fix with AI, а други — само Try again. Разделението се основаваше на това чия вина изглеждаше грешката: ако изглеждаше, че е от нашата страна, не искахме агентът да гони код, който е наред, за сметка на кредитите ви.

Това ви оставяше сами да разберете какъв вид е грешката. Сега всеки неуспех предлага и двата бутона. Агентът получава вида на грешката и изхода зад нея, така че поправя приложението, когато нещо в него е наред, и публикува отново, когато нищо не е. Никога не е нужно вие да определяте кое от двете е.

Изключенията са там, където отговорът не е код. Заето име на линк предлага други имена. Свършени кредити предлагат начин да получите още.

Съобщения, които казват какво се е случило

Няколко грешки преди завършваха с „проблем от нашата страна, публикувайте пак“ — което не беше вярно, а повторното публикуване никога не помагаше. Сега те имат собствени съобщения:

  • „Приложението ви не стартира след публикуване.“ Приложението беше публикувано, но така и не започна да приема връзки. Най-често слуша на друг порт или само на localhost. Публикуваното приложение трябва да слуша на 0.0.0.0 и на порта от $PORT. Вместо да чакаме фиксирано време и да се надяваме, сега проверяваме дали приложението наистина приема връзки на своя порт.
  • „Този файл е твърде голям“ / твърде много файлове. Статичните сайтове имат лимит за размер на файл (около 25–30 MB, в зависимост от вида сайт) и таван от 20 000 файла. Сега измерваме папката преди каквото и да е качване, по един и същи начин за всеки вид файл, а съобщението изброява всеки файл над лимита.
  • „Приложението ви спря веднага след като стартира.“ Обикновено липсва настройка, например променлива на средата или тайна, или приложението се срива при първата заявка, или има грешка в командата за стартиране.

Улавяне на приложения, които се счупват след като тръгнат онлайн

Публикуването може да мине успешно, а приложението да се провали няколко минути по-късно: продължава да се срива или работи, но вече не приема връзки. Mythex проверява публикуваните приложения редовно. Ако приложение се срива многократно в рамките на няколко минути или работи, без да приема връзки, публикуването се маркира като failed, получавате имейл, а в проекта се показва съобщението с Fix with AI.

Едно единствено срутване, от което приложението се е възстановило само, не се брои като неуспешно публикуване. Ако причината е, че приложението е изчерпало паметта си, получавате отделен имейл за това.

Когато маркираме работещо приложение като неуспешно, запазваме и какво е отпечатало то в този момент. Вие не виждате този суров изход, но той е това, което Fix with AI дава на агента, така че той започва от истинската грешка, вместо да гадае.

Как се използва

  1. Натиснете Publish както обикновено.
  2. Ако се провали, прочетете съобщението в диалога. То е написано така, че да ви каже какво се е случило, а не само че нещо не е наред.
  3. Натиснете Fix with AI. Агентът чете изхода от билда или логовете на приложението, поправя проекта и можете да публикувате отново.
  4. Ако съобщението казва, че с приложението ви няма нищо нередно — „Публикуването е заето за момент“ или „Публикуването беше прекъснато“ — обикновено е достатъчно Try again.
  5. Ако сте получили имейл, че работещо приложение продължава да се срива, отворете проекта: същото съобщение и Fix with AI ви чакат там.

Приново публикуване запазете същото име на линка, освен ако съобщението не казва, че именно името е проблемът.

Защо го направихме

Неуспешното публикуване често е първата истинска стена, в която някой се блъсва. Приложението работи в предварителния изглед, натискате Publish, а то не се вдига. За някой, който не е разработчик, „провери логовете си“ не е съвет, който може да приложи. Fix with AI превръща този момент в едно натискане, а честните съобщения означават, че когато ги прочетете, те сочат правилното нещо.

Ограничения

  • Fix with AI използва агента, затова харчи кредити като всяко друго съобщение.
  • Може да поправи това, което е в проекта ви: код, конфигурация, командата за стартиране. Не може да поправи заето име на линк, непотвърдена имейл поща или празен баланс от кредити.
  • Някои проблеми изискват решение от вас, например дали голям файл да се премести в Storage или да се направи по-малък.

Всяко съобщение и какво да правите с него е описано в документацията: Publish troubleshooting. За по-широкото умение да поправяте нещата, когато се объркат, вижте как да отстраните грешки в приложение, създадено с AI.

Mythex · Pricing · Създай всичко с ИИ · Шаблони за уебсайтове и приложения · Mythex в сравнение · Речник на създаването на приложения с ИИ · Безплатни инструменти за създаване на приложения с ИИ · 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)