Към съдържанието
Работа с 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