I 5 livelli dell'AI Coding: dall'autocompletamento alla Dark Factory
L'uso degli assistenti AI per scrivere codice cambia tanto da persona a persona. Cole Medin ha analizzato i 5 livelli di automazione del coding con l'AI, partendo da un articolo di Dan Shapiro e usando la guida autonoma come esempio.
Livello 0 - Spicy Auto Complete
Scrivi ancora tutte le righe di codice da solo. L'AI la usi solo per consultazione, come uno Stack Overflow potenziato. Non scrive una riga di codice, ma ti da una mano con architettura e suggerimenti.
Esempio: Guidare una Volvo con cambio manuale. Controllo totale, zero autonomia.
Livello 1 - Coding Intern
L'AI inizia a scrivere codice semplice o boilerplate: setup del repository, installazione pacchetti, test unitari, refactoring facili. Niente che richieda ragionamento vero.
Esempio: Il cruise control in auto. Gestisce una parte della guida, ma non puoi dargli tutto da fare.
Livello 2 - Junior Developer
Inizi a fidarti dell'AI per operare in modo abbastanza autonomo, ma solo in situazioni specifiche. E' il livello del pair programming: gli dai un sacco di lavoro noioso, ma ci sono ancora cose che non gli affidi.
Esempio: Autopilot in autostrada, ma in città guidi tu.
Medin consiglia di superare questo livello il prima possibile.
Livello 3 - Developer
Il punto migliore. L'AI scrive la maggior parte del codice. Medin stesso dice di non aver scritto una riga di codice da oltre un anno. Il segreto e' creare un sistema di pianificazione, implementazione e validazione.
L'unico motivo per cui puoi delegare tutto il coding e' che metti l'implementazione in mezzo a:
- Tanta pianificazione all'inizio
- Tanta validazione alla fine
Esempio: Waymo con un safety driver. L'auto guida, ma sei tu al posto di guida, attento e presente.
Livello 4 - Engineering Team
Deleghi blocchi di lavoro molto piu' grandi all'AI. Non gestisci task singoli, ma interi epic, PRD o specifiche. L'AI lavora da sola per lunghi periodi e produce intere pull request.
L'affidabilita' pero' inizia a calare se non hai un workflow ben rodato.
Esempio: Un autopilot avanzato dove puoi dormire per lunghi tratti, ma supervisioni ancora.
Livello 5 - The Dark Factory
Non c'e' nemmeno il posto di guida. Inserisci una spec, un documento che descrive cosa costruire, e ottieni codice messo in produzione. Nessun umano nel loop.
Componenti di una Dark Factory
- Planning Agent: suddivide la spec in task atomici
- Code Generation Agent: implementa ogni task
- Validation Layer: review delle PR in contesto separato per evitare bias
- Deployment System: deploy automatico in produzione
- Orchestration Layer: gestisce handoff, evita duplicati e stalli
Rischi concreti
- Agenti che deviano dalla spec iniziale
- Task senza senso generati in autonomia
- Agenti che si bloccano in attesa di handoff mai arrivati
- Errori a cascata senza visibilita' umana
Esempi reali
- StrongDM ha documentato il proprio sistema funzionante
- Anche nel settore bancario ci sono sperimentazioni
- Medin ha costruito una dark factory live con Arkon, il suo harness builder open source
Come costruire il sistema giusto
Medin parla di AI Layer, lo strato che costruisci sopra il tuo coding agent:
- Rules: convenzioni e regole da seguire
- Sub-agents: delega e gestione del contesto
- Skills: workflow impacchettati (pianificazione, implementazione, test)
- R Piv Loop: Research, Structured Planning, Implementation, Validation
Quale livello dovresti raggiungere?
- Livello 0-1: superati, puoi saltarli
- Livello 2: da superare appena possibile
- Livello 3: il punto giusto, affidabile e produttivo
- Livello 4: ok solo dopo aver stabilizzato il sistema al livello 3
- Livello 5: il sogno, ma richiede un lavoro di engineering enorme
"Stay at level three for a long time. Build up your system, then take out the human in the loop." - Cole Medin
Conclusione
La dark factory e' il futuro, ma arrivarci richiede un percorso graduale. Non saltare i passaggi: costruisci prima un sistema solido al livello 3, rendilo affidabile, e solo dopo inizia a togliere gradualmente l'umano dal loop. Con LLM e coding agent sempre piu' potenti, la fabbrica oscura diventera' sempre piu' realistica.