Agenti di code review scoprono bug nel layout di karasu
Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.
Nel report settimanale di karasu l'autore racconta come CodeRabbit abbia individuato un caso di percorso errato e riassume le 50 PR mergeate tra il 18 e il 24 ottobre.
CodeRabbit ha scoperto un bug di instradamento in karasu che, in un caso limite, lasciava passare i percorsi attraverso le carte invece di aggirarle1.
L’aggiornamento settimanale copre le modifiche unite tra il 18 e il 24 ottobre. L’autore apre con ciò che ha imparato lavorando con agenti, poi passa a ciò che ha spedito1.
Karasu definisce un linguaggio testuale per modellare architetture ispirato al modello C4. Si descrive il sistema in file .krs e lo strumento genera tre viste: sistema, deployment, struttura dei team. L’autore dichiara di non aver scritto codice a mano: usa Claude Code per implementare le modifiche e CodeRabbit per rivederle1.
Il bug emerso riguarda l’algoritmo che controlla le rotte di aggiramento. In una pull request precedente, l’agente ha segnalato il caso di due punti del percorso allineati alla stessa altezza lungo il bordo di carte adiacenti. La logica considerava “alto zero” il corridoio tra le carte, quindi non valido, e scartava la rotta corretta. Rimaneva la rotta dritta che attraversava le carte. L’autore nota che la logica di layout è complessa e che qui non riusciva a seguire i dettagli a mano. La review automatica ha isolato l’anomalia e ha permesso di correggerla1.
Week in numbers:
- 50 pull request unite
- 11 pull request aperte da Dependabot
- 6 decisioni registrate come ADR1
La settimana racconta anche come si integra la revisione automatica nel flusso del progetto. L’autore affida a CodeRabbit le pull request e osserva che l’agente funziona proprio dove il ragionamento manuale si inceppa nei dettagli. La segnalazione del corridoio “alto zero” ha chiarito un comportamento controintuitivo nell’algoritmo di layout. Senza quel commento, la regressione rischiava di sfuggire nel rumore delle trasformazioni geometriche1.
Il formato dell’aggiornamento resta stabile: lezioni dagli agenti, poi modifiche integrate. L’intento è rendere visibile il nesso tra processo e risultato, senza staccare i dettagli tecnici dal contesto di pratica quotidiana con gli strumenti di AI1.
Chiusura operativa: nessuna release è uscita nella settimana coperta dall’aggiornamento. Le modifiche non ancora pubblicate, inclusi gli highlight citati, sono previste per la release mensile in uscita oggi, come indicato nella sezione “Coming next”1.
Fonti
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 8/10.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 7,9/10 dopo 1 revisione.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.