Dev & codice

Google: i vecchi TODO nel codice distraggono i suoi agenti, con il 77% di token in più per sessione

Analizzando milioni di sessioni del suo agente di codice interno, Google dimostra che i commenti TODO legati a bug, spesso già corretti, spingono l'agente verso deviazioni non richieste che costano il 70% di passaggi, il 77% di token e il 105% di tempo di attesa in più.

Una bussola meccanica in ottone deviata dalla rotta da vecchi fili gialli e spilli arrugginiti su un pavimento di pietra.
Illustrazione generata dall'IA

Per uno sviluppatore, un commento TODO(bug/1234) dimenticato da tre anni è solo rumore di fondo che non nota nemmeno più. Per un agente di codice, è un invito ad agire. Un’analisi pubblicata il 6 novembre sul blog degli sviluppatori di Google quantifica, su larga scala, quanto costano questi vecchi residui quando gli agenti analizzano il codice.

Un indicatore semplice: i TODO legati a un bug

Misurare a mano le «distrazioni» di un agente su milioni di sessioni è impossibile. Gli autori, Sam Saccone e Madhuri Garikapati, hanno trovato un indicatore automatico: i commenti TODO(bug/...) e FIXME(bug/...), che rimandano a un ticket di cui si conosce lo stato. Incrociando ciascun commento incontrato dall’agente con lo stato del bug e la richiesta iniziale dello sviluppatore, è possibile separare il lavoro utile dalle deviazioni.

I dati di tracciamento coprono l’agente di codice interno utilizzato da migliaia di ingegneri, ovvero centinaia di milioni di passaggi. Il 13% delle sessioni di lettura dei file incrocia un simile commento. Nel 94% dei casi, l’agente lo ignora. Nel 6%, agisce sul bug citato, e l’83% di queste azioni non era stato richiesto.

Bug chiusi e lavoro fuori tema

Queste deviazioni assumono due forme. Più di due su cinque riguardano ticket già chiusi: bug corretti da tempo (32%) o abbandonati (9%). In più della metà dei casi, il bug è ancora aperto e l’agente amplia il perimetro del proprio lavoro: indaga (61%) o modifica codice (39%) che nessuno gli ha chiesto di toccare. Google cita un agente che, mentre cercava un altro bug, si è messo a scavare in un ticket corretto nel 2023, e un altro che ha «corretto» del codice di propria iniziativa prima che lo sviluppatore lo contestasse.

Il conto finale è evidente. A parità di sviluppatore, complessità del codice, tipo di attività e livello del modello, una sessione con una deviazione non richiesta registra il 70% di passaggi, il 77% di token e il 105% di tempo di attesa in più.

Il rimedio: agenti per le pulizie

Google ha introdotto agenti incaricati di individuare i riferimenti a bug chiusi, per poi esaminare la cronologia del ticket, del file e del codice, a volte su diversi anni, prima di proporne la rimozione. In sei mesi, hanno eliminato migliaia di TODO obsoleti, con oltre il 95% di approvazione da parte dei revisori umani.

La nostra lettura

Lo studio trasforma un’intuizione comune in un costo concreto: il debito di documentazione, a lungo considerato innocuo, si paga ormai in token e minuti di attesa. Il TODO è solo un indicatore comodo; le specifiche non aggiornate o la documentazione arretrata creano probabilmente lo stesso problema, ma sono più difficili da misurare. La soluzione è replicabile anche da un piccolo team: elencare i TODO che puntano a ticket chiusi e proporne la rimozione, previa revisione. Due limiti: tutto proviene dall’ambiente interno di Google, con modelli non specificati, e i dati grezzi non sono stati pubblicati.

Fonti

  1. Google Developers Blog — Agent Distraction (6 novembre 2026) Fonte primaria

Una fonte primaria proviene direttamente dall'azienda, dal laboratorio o dall'ente interessato. Una fonte secondaria riporta l'informazione senza esserne l'autrice: la segnaliamo come tale. Un errore? Consulta la nostra politica di rettifica.