In breve
L'Agentic Engineering è la disciplina che consiste nel costruire vero software pronto per la produzione pilotando agenti di coding IA che, in un loop, pianificano, modificano ed eseguono codice, mentre tu resti responsabile dell'obiettivo, del contesto che dai all'agente e della verifica del risultato. Invece di digitare tu stesso la maggior parte del codice, stabilisci un obiettivo preciso, dai all'agente gli strumenti e la documentazione di cui ha bisogno, lo lasci esplorare la codebase, proporre un piano, fare i cambiamenti e lanciare i test, poi esamini il diff e decidi cosa viene rilasciato. È la controparte responsabile e ingegneristicamente valida del Vibe Coding: gli stessi agenti, ma con struttura, giudizio e quality gate, così il risultato sia qualcosa che puoi presentare a veri utenti.
Le tre cose che tieni in mano
L'Agentic Engineering sposta la digitazione verso l'agente e tiene il giudizio da te. Tre responsabilità restano umane, e tenerle bene è l'essenziale della competenza.
- Definizione dell'obiettivo: di' precisamente cosa vuol dire "finito" prima che l'agente parta, non in modo vago.
- Preparazione del contesto e degli strumenti: dai all'agente i documenti, i file, i comandi e gli accessi di cui ha bisogno (un CLAUDE.md, server MCP, un repo pulito).
- Verifica: leggi il piano e il diff, lancia i test e decidi cosa è sicuro rilasciare. Sei tu il quality gate.
Agentic Engineering vs Vibe Coding
Entrambi usano gli stessi agenti di coding IA, ma la disciplina attorno fa la differenza. Il Vibe Coding consiste nel fare prompt e accettare l'output senza leggerlo davvero, ideale per un prototipo o uno script usa e getta. L'Agentic Engineering si rifiuta di saltare le parti che rendono un software degno di fiducia: leggi il piano, leggi il diff, tieni i test al verde e comprendi cosa è stato rilasciato. La differenza in una frase è la responsabilità: nel Vibe Coding nessuno verifica, nell'Agentic Engineering sei tu.
Il loop centrale: Esplorare, Pianificare, Realizzare, Verificare
Ogni workflow agentico affidabile gira nello stesso loop. L'agente esplora la tua codebase per agire sulla realtà invece che su una supposizione, propone un piano che puoi correggere a basso costo prima che venga scritto codice, realizza il cambiamento e lancia i tuoi test, poi tu verifichi: leggi il diff, verifichi che il gate sia verde e committi. Pianificare prima di modificare e non saltare mai la verifica è l'abitudine che separa i risultati eccellenti dalla frustrazione.
