Auto Repair
Как Codexe исправляет ошибки сборки во время доставки, бесплатные исправления «попробовать ещё раз» и «Исправить с помощью AI» и когда исправление идёт через чат.
Обновлено
На этой странице
Auto Repair — это когда Codexe сам исправляет ошибки сборки или загрузки, опираясь на точные ошибки из сборки. Это происходит в двух ситуациях, и если знать, какая из них ваша, понятно, бесплатно ли исправление.
#1. Внутреннее исправление при доставке (бесплатно)
Пока Codexe проверяет собираемый проект, неудачная сборка не доходит до вас в виде сломанного проекта (все шаги по порядку). Codexe:
- читает точные ошибки компилятора или загрузки,
- находит реальные сигнатуры затронутых классов библиотек в тех же JAR, что использовала сборка, чтобы исправление соответствовало настоящей версии API,
- просит модель для исправлений изменить только то, что нужно,
- собирает снова.
Он продолжает несколько кругов, пока число ошибок уменьшается, а если застревает, делает ещё одну попытку с более сильной моделью. В проекте вы видите это как Исправление ошибки… и Проверка….
Эту работу оплачивает Codexe, а не вы. Она не расходует ваши токены и не считается запросом.
#2. Исправления, которые запускаете вы
| Где | Кнопка | Сколько стоит |
|---|---|---|
| Проект, завершившийся статусом «нужно исправление» | Пусть Codexe попробует ещё раз (бесплатно) | Бесплатно |
| Неудачная компиляция, файлы не менялись с момента доставки | Исправить с помощью AI | Бесплатно (то же внутреннее исправление) |
| Неудачная компиляция, файлы изменены вами или через чат | Исправить с помощью AI | Обычное сообщение в чате (токены) |
| Всё остальное | Опишите проблему в чате | Обычное сообщение в чате (токены) |
Бесплатная повторная попытка доступна один раз на проект в день и не более чем для трёх проектов в день на аккаунт.
Почему такая разница? Если файлы в точности те, что выдал Codexe, за сбой отвечает Codexe. Как только проект изменился, исправление — это новая работа над вашей версией, как и любой другой запрос.
#Когда исправление прекращается
Codexe прекращает исправлять, когда ошибок перестаёт становиться меньше, одна и та же ошибка возвращается снова и снова или достигнут лимит по времени или усилиям. Тогда в проекте появляется сообщение Codexe не смог автоматически завершить проверку этого проекта. Все файлы по-прежнему на месте. Подробнее — в разделе Проект завершился ошибкой или требует исправления.
#Что исправление не может починить
- Поведение. Исправление чинит код, который не собирается. Оно не может знать, что функция работает не так, как вы задумали; скажите об этом в чате.
- Проблемы инфраструктуры. Если сборку вообще не удалось запустить (репозиторий зависимостей не ответил вовремя, сервис сборки был занят), исправлять нечего. Вместо этого проект помечается как не проверен и проверяется повторно позже.
- Неподдерживаемые аддоны Skript. Если скрипту нужен аддон, которого нет на тестовом сервере, Codexe сообщает об этом, а не переписывает ваш скрипт.