Preskočiť na obsah
Používanie Codexe

Auto Repair

Ako Codexe opravuje chyby buildu počas odovzdania, bezplatné opravy „skúsiť znova“ a „Opraviť pomocou AI“ a kedy oprava ide namiesto toho cez chat.

Aktualizované

Na tejto stránke
  1. 1. Interná oprava počas odovzdania (zadarmo)
  2. 2. Opravy, ktoré spustíš ty
  3. Kedy sa opravovanie zastaví
  4. Čo oprava nedokáže opraviť

Auto Repair znamená, že Codexe sám opravuje chyby buildu alebo načítania na základe presných chýb z buildu. Deje sa to v dvoch situáciách a keď vieš, o ktorú ide, vieš aj to, či je oprava zadarmo.

#1. Interná oprava počas odovzdania (zadarmo)

Kým Codexe overuje projekt, ktorý sa dá zostaviť, neúspešný build sa k tebe nedostane ako pokazený projekt (každý krok, v poradí). Codexe:

  1. prečíta presné chyby kompilátora alebo načítania,
  2. vyhľadá skutočné signatúry dotknutých tried knižníc, z tých istých JAR, ktoré použil build, aby oprava zodpovedala skutočnej verzii API,
  3. požiada model na opravy, aby zmenil len to, čo je potrebné,
  4. zostaví projekt znova.

Pokračuje niekoľko kôl, kým počet chýb klesá, a ak sa zasekne, urobí ešte jeden pokus so silnejším modelom. Na projekte to vidíš ako Opravujem problém… a Overujem….

Túto prácu platí Codexe, nie ty. Nemíňa tvoje tokeny a nepočíta sa ako prompt.

#2. Opravy, ktoré spustíš ty

KdeTlačidloKoľko to stojí
Projekt, ktorý skončil ako „potrebuje opravu“Nechať Codexe skúsiť znova (zadarmo)Zadarmo
Neúspešné Skompilovať, súbory nezmenené od odovzdaniaOpraviť pomocou AIZadarmo (tá istá interná oprava)
Neúspešné Skompilovať, súbory zmenené tebou alebo cez chatOpraviť pomocou AIBežná správa v chate (tokeny)
Čokoľvek inéOpíš problém v chateBežná správa v chate (tokeny)

Bezplatné „skúsiť znova“ je obmedzené na raz za projekt za deň a tri projekty denne na účet.

Prečo ten rozdiel? Ak sú súbory presne také, aké Codexe dodal, za zlyhanie zodpovedá Codexe. Keď sa projekt zmenil, oprava je nová práca na tvojej verzii, ako každá iná požiadavka.

#Kedy sa opravovanie zastaví

Codexe prestane opravovať, keď chyby prestanú ubúdať, tá istá chyba sa stále vracia alebo sa dosiahne limit času či úsilia. Projekt potom ukáže Codexe nedokázal tento projekt automaticky dokončiť overiť. Všetky súbory sú stále na mieste. Pozri Projekt zlyhal alebo potrebuje opravu.

#Čo oprava nedokáže opraviť

  • Správanie. Oprava opravuje kód, ktorý sa nedá zostaviť. Nemôže vedieť, že funkcia funguje inak, než si myslel; povedz to v chate.
  • Problémy infraštruktúry. Ak sa build vôbec nemohol spustiť (repozitár závislostí neodpovedal včas, služba buildov bola vyťažená), nie je čo opravovať. Projekt sa namiesto toho označí ako Neoverený a neskôr sa skúsi znova.
  • Nepodporované doplnky Skriptu. Ak skript potrebuje doplnok, ktorý testovací server nemá, Codexe to nahlási namiesto toho, aby tvoj skript prepisoval.
Auto Repair | Codexe Docs