La domanda giusta prima di costruire un agente non è quale modello usare. È quanto del problema puoi eliminare prima ancora di iniziarlo.
Ogni volta che valuto se costruire un sistema di agenti, la prima domanda non è tecnica. È se il problema può sparire con meno, prima ancora di aggiungere qualcosa.
Vedi il post su LinkedInLa domanda giusta prima di costruire un agente non è quale modello usare. È quanto del problema puoi eliminare prima ancora di iniziarlo.
Questa settimana Simon Willison ha riacceso il dibattito su come misurare la produttività degli agenti che scrivono codice: contare le righe sì o no. Guarda dalla parte sbagliata.
Ogni volta che valuto se costruire un sistema di agenti, la prima domanda non è tecnica. È se il problema può sparire con meno, prima ancora di aggiungere qualcosa.
Ogni agente è un pezzo che devo mantenere
Un agente in più è un pezzo che devo mantenere. Un modello che può cambiare comportamento tra una versione e l'altra. Un punto in più dove qualcosa può rompersi senza che nessuno se ne accorga subito.
Le righe non dicono niente sulla qualità di un sistema. La domanda che conta è diversa: quanta complessità hai tolto prima di aggiungerne dell'altra.
Codice semplice al posto degli agenti, più di una volta
L'ho imparato più di una volta, scegliendo poche righe di codice puro al posto di un sistema di agenti, e ottenendo lo stesso risultato con molto meno da mantenere.
Non è pigrizia. È la stessa disciplina che applico a un design system, a un processo, a un team: prima semplifico quello che c'è, poi automatizzo quello che resta davvero.
Un sistema complesso non è un segno di maturità. Spesso è solo il segno che nessuno si è fermato a chiedersi se serviva davvero.
In sintesi
La complessità che non aggiungi non costa niente da mantenere. Prima di pensare a un agente, togli i passaggi, i rimbalzi e le eccezioni che facevano sembrare quel lavoro automatizzabile. Quello che sopravvive a questo filtro vale la pena automatizzarlo, ed è quasi sempre più piccolo di quello da cui eri partito.
La prossima volta che pensi di costruire un agente per automatizzare qualcosa: quanto di quel problema puoi togliere prima ancora di iniziare?
Domande frequenti
Cosa bisogna chiedersi prima di costruire un agente AI?
Quanto del problema può sparire con meno, prima di aggiungere qualsiasi cosa. La prima domanda non è quale modello usare, ma se quella complessità si può togliere invece che automatizzare.
Perché contare le righe di codice è la misura sbagliata?
Perché le righe non dicono niente sulla qualità di un sistema. La domanda che conta è un'altra: quanta complessità è stata tolta prima di aggiungerne dell'altra.
Quanto costa davvero un agente in più?
Qualcosa da tenere in vita: un modello che può cambiare comportamento tra una versione e l'altra, e un punto in più dove qualcosa può rompersi senza che nessuno se ne accorga subito.