Auto Repair
Come Codexe ripara gli errori di build durante la consegna, le riparazioni gratuite "riprova" e "Correggi con l'AI", e quando invece una correzione passa dalla chat.
Aggiornato
In questa pagina
Auto Repair è Codexe che corregge da solo gli errori di build o di caricamento, usando gli errori esatti della build. Succede in due situazioni, e sapere quale delle due è quella giusta ti dice se una correzione è gratuita.
#1. Riparazione interna durante la consegna (gratis)
Mentre Codexe verifica un progetto compilabile, una build fallita non ti arriva come un progetto rotto (ogni passaggio, in ordine). Codexe:
- legge gli errori esatti del compilatore o del caricamento,
- cerca le vere firme delle classi di libreria coinvolte, negli stessi JAR usati dalla build, così la correzione corrisponde alla versione effettiva dell'API,
- chiede a un modello di riparazione di cambiare solo quello che serve,
- compila di nuovo.
Continua per diversi giri finché il numero di errori continua a scendere e, se si blocca, fa un ultimo tentativo con un modello più potente. Sul progetto lo vedi come Correzione di un problema… e Verifica in corso….
Questo lavoro è un costo di Codexe, non tuo. Non consuma i tuoi token e non conta come un prompt.
#2. Riparazioni avviate da te
| Dove | Pulsante | Quanto costa |
|---|---|---|
| Progetto finito come "da correggere" | Fai riprovare Codexe (gratis) | Gratis |
| Compila fallito, file non modificati dalla consegna | Correggi con l'AI | Gratis (stessa riparazione interna) |
| Compila fallito, file modificati da te o dalla chat | Correggi con l'AI | Un normale messaggio in chat (token) |
| Qualsiasi altro caso | Descrivi il problema nella chat | Un normale messaggio in chat (token) |
Il "riprova" gratuito è limitato a una volta per progetto al giorno e a tre progetti al giorno per account.
Perché questa differenza? Se i file sono esattamente quelli consegnati da Codexe, il problema è responsabilità di Codexe. Quando il progetto è cambiato, la correzione è un lavoro nuovo sulla tua versione, come qualsiasi altra richiesta.
#Quando la riparazione si ferma
Codexe smette di riparare quando gli errori non diminuiscono più, quando lo stesso errore continua a ripresentarsi o quando si raggiunge un limite di tempo o di lavoro. A quel punto il progetto mostra Codexe non è riuscito a finire la verifica automatica di questo progetto. I file ci sono ancora tutti. Vedi Progetto non riuscito o da correggere.
#Cosa la riparazione non può correggere
- Comportamento. La riparazione corregge il codice che non si compila. Non può sapere che una funzione si comporta in modo diverso da come intendevi tu; dillo nella chat.
- Problemi di infrastruttura. Se la build non è proprio riuscita a partire (un repository di dipendenze è andato in timeout, il servizio di build era occupato), non c'è niente da riparare. Il progetto viene invece segnato come non verificato e riprovato più tardi.
- Add-on di Skript non supportati. Se uno script ha bisogno di un add-on che il server di prova non ha, Codexe lo segnala invece di riscrivere il tuo script.