Perché gli agenti di coding AI non dovrebbero usare le chat box

Ogni strumento di IA che apro sembra lo stesso. È un cursore lampeggiante in un campo di testo. Claude Code e Codex usano la stessa interfaccia che usavamo per i bot IRC nel 1999.

La chat è il modo più semplice per costruire. Fa sembrare belle le demo. Ma la chat è solo un segnaposto. L'obiettivo reale non è una chat box migliore. L'obiettivo è non avere affatto una chat box.

Un'interfaccia di chat ti restituisce il lavoro.

Devi sapere cosa chiedere. Devi formulare bene la domanda. Devi leggere lunghi paragrafi e tradurli in azioni. Il modello pensa, ma il lavoro di interfaccia lo fai tu nella tua testa.

Questo è un problema per gli agenti di coding. Il coding è spaziale e strutturale. Lavori con file, diff e grafi di dipendenza. Nessuna di queste cose è un paragrafo. Cercare di capire il codice attraverso un flusso di testo è come cercare di leggere una mappa ascoltando qualcuno che la descrive al telefono.

Quando un agente rifattorizza una funzione e ti dice cosa ha cambiato in tre frasi, quello è un compito a casa. Non un aiuto.

Il modello può generare codice, layout e componenti. Dovrebbe generare l'interfaccia per il lavoro invece di una descrizione del lavoro stesso.

Invece di un riassunto, dammi una visualizzazione diff con pulsanti di accettazione e rifiuto.

Inveve di chiedere "cosa ha chiamato questa funzione", mostrami un grafo delle chiamate su cui posso cliccare.

Invece di una confessione dopo aver toccato dodici file, mostrami una checklist di quei file prima che venga eseguito.

L'interfaccia dovrebbe essere un output fluido del modello. La UI dovrebbe cambiare in base al compito. Dovrebbe modellarsi sulla decisione che devi prendere proprio ora.

Si tratta di fiducia.

La chat nasconde l'agente dietro le parole. Se un agente dice "Ho aggiornato i test", devi fidarti della sua parola. O ti fidi ciecamente o devi scavare tra i file da solo. Entrambe le opzioni falliscono.

Un'interfaccia generata rende il lavoro facile da ispezionare. Il diff è proprio lì. Il piano è proprio lì. L'agente smette di dire "fidati di me" e inizia a dire "verifica questo in due secondi".

So che la chat ha un valore. Il linguaggio gestisce l'ambiguità. A volte le parole sono l'unico modo per esprimere un'idea complessa.

La soluzione non è