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
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:
- prečíta presné chyby kompilátora alebo načítania,
- 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,
- požiada model na opravy, aby zmenil len to, čo je potrebné,
- 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
| Kde | Tlačidlo | Koľ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 odovzdania | Opraviť pomocou AI | Zadarmo (tá istá interná oprava) |
| Neúspešné Skompilovať, súbory zmenené tebou alebo cez chat | Opraviť pomocou AI | Bežná správa v chate (tokeny) |
| Čokoľvek iné | Opíš problém v chate | Bež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.