Перейти к содержимому
Работа с Codexe

Auto Repair

Как Codexe исправляет ошибки сборки во время доставки, бесплатные исправления «попробовать ещё раз» и «Исправить с помощью AI» и когда исправление идёт через чат.

Обновлено

На этой странице
  1. 1. Внутреннее исправление при доставке (бесплатно)
  2. 2. Исправления, которые запускаете вы
  3. Когда исправление прекращается
  4. Что исправление не может починить

Auto Repair — это когда Codexe сам исправляет ошибки сборки или загрузки, опираясь на точные ошибки из сборки. Это происходит в двух ситуациях, и если знать, какая из них ваша, понятно, бесплатно ли исправление.

#1. Внутреннее исправление при доставке (бесплатно)

Пока Codexe проверяет собираемый проект, неудачная сборка не доходит до вас в виде сломанного проекта (все шаги по порядку). Codexe:

  1. читает точные ошибки компилятора или загрузки,
  2. находит реальные сигнатуры затронутых классов библиотек в тех же JAR, что использовала сборка, чтобы исправление соответствовало настоящей версии API,
  3. просит модель для исправлений изменить только то, что нужно,
  4. собирает снова.

Он продолжает несколько кругов, пока число ошибок уменьшается, а если застревает, делает ещё одну попытку с более сильной моделью. В проекте вы видите это как Исправление ошибки… и Проверка….

Эту работу оплачивает Codexe, а не вы. Она не расходует ваши токены и не считается запросом.

#2. Исправления, которые запускаете вы

ГдеКнопкаСколько стоит
Проект, завершившийся статусом «нужно исправление»Пусть Codexe попробует ещё раз (бесплатно)Бесплатно
Неудачная компиляция, файлы не менялись с момента доставкиИсправить с помощью AIБесплатно (то же внутреннее исправление)
Неудачная компиляция, файлы изменены вами или через чатИсправить с помощью AIОбычное сообщение в чате (токены)
Всё остальноеОпишите проблему в чатеОбычное сообщение в чате (токены)

Бесплатная повторная попытка доступна один раз на проект в день и не более чем для трёх проектов в день на аккаунт.

Почему такая разница? Если файлы в точности те, что выдал Codexe, за сбой отвечает Codexe. Как только проект изменился, исправление — это новая работа над вашей версией, как и любой другой запрос.

#Когда исправление прекращается

Codexe прекращает исправлять, когда ошибок перестаёт становиться меньше, одна и та же ошибка возвращается снова и снова или достигнут лимит по времени или усилиям. Тогда в проекте появляется сообщение Codexe не смог автоматически завершить проверку этого проекта. Все файлы по-прежнему на месте. Подробнее — в разделе Проект завершился ошибкой или требует исправления.

#Что исправление не может починить

  • Поведение. Исправление чинит код, который не собирается. Оно не может знать, что функция работает не так, как вы задумали; скажите об этом в чате.
  • Проблемы инфраструктуры. Если сборку вообще не удалось запустить (репозиторий зависимостей не ответил вовремя, сервис сборки был занят), исправлять нечего. Вместо этого проект помечается как не проверен и проверяется повторно позже.
  • Неподдерживаемые аддоны Skript. Если скрипту нужен аддон, которого нет на тестовом сервере, Codexe сообщает об этом, а не переписывает ваш скрипт.
Auto Repair | Codexe Docs