Un agente AI standard funziona così: riceve un prompt, carica la documentazione (o magari un second brain), esegue grep sui file sorgente e cerca di ricostruire il contesto dai dati disponibili per generare una soluzione basata sulla sua migliore supposizione.
AITM (AI Task Manager) funziona in modo diverso. Mantiene una propria base di conoscenza del codebase, aggiornata continuamente, che fornisce all'agente prima ancora che il lavoro cominci.
La trappola dei progetti enterprise Quando si scalano progetti di grandi dimensioni, i singoli pezzi (moduli, codice sorgente, documentazione) prima o poi raggiungono i loro limiti. Lo sviluppo rallenta e si cade in una trappola:
• Le informazioni raccolte dall'AI sono incomplete, scollegate o, peggio ancora, del tutto sbagliate.
• L'AI si fida di dati falsi e tu ti fidi dell'AI.
• Il codice non corrisponde più alla documentazione.
• Anche i prompt scritti correttamente operano nell'illusione che vada tutto bene, mentre la realtà è tutt'altra.
Aggiungi un pizzico di allucinazione e i risultati finali si allontanano molto dalle aspettative.
La conoscenza in AITM ha 4 livelli solidi:
- Contratti
Unità logiche che collegano le informazioni chiave per l'AI: unit test, file sorgente, riferimenti ad altri contratti e link alla documentazione.

Guardalo nella documentazione Business Logic & Contracts.
- Elementi DOM
Ogni elemento della UI porta il proprio tag AITM collegato alla logica di business e di comportamento. Con AITM Dev Tools questi elementi possono essere inseriti direttamente nei prompt. L'AI sa con precisione quale elemento sta modificando e quali eventi ne scaturiscono.

Guardalo nella documentazione DOM Explorer.
- Comportamento
Definisce le funzionalità rivolte all'utente: quali azioni può compiere un utente e cosa le impedisce (ad esempio, fare clic su questo pulsante attiva la validazione e poi invoca la funzione di salvataggio). A seconda delle esigenze, va da descrizioni astratte a riferimenti diretti a funzioni, classi o file.
- Business Logic
Regole e dipendenze che altrimenti esisterebbero solo nella testa degli sviluppatori.
Come AITM tutela la verità e risolve i conflitti In AITM crei un Task (definendo cosa il software deve fare). Il sistema genera poi codice, documentazione, contratti e test.
Che cosa succede quando le informazioni sono in conflitto?
I requisiti dell'utente hanno sempre la massima priorità;
Documentazione, contratti e codice risultante vengono confrontati con il task;
Se emerge un'incoerenza (ad esempio un requisito in conflitto con l'architettura del sistema), AITM registra automaticamente un Bug.
In definitiva, l'essere umano resta l'unica autorità per le decisioni finali. L'AI evidenzia i conflitti, ma è la persona a stabilire cosa sia corretto.
Esperienza personale: costruire senza scrivere manualmente una sola riga di codice Costruisco AITM dentro AITM stesso. È scritto al 100% dall'AI. Come sviluppatore non ho toccato manualmente il codice. Il mio ruolo è puramente definire l'architettura, i design pattern e le regole operative.
Grazie all'AI posso progettare strutture molto più astratte e complesse che restano rigorosamente separate ma profondamente collegate.
Concetto chiave: per il codice scritto dall'AI bisogna inventare nuove architetture e nuovi pattern - altamente leggibili per l'AI, anche se agli esseri umani possono sembrare complessi. Con l'AI non sei limitato da vincoli tecnici, ma solo dalla tua capacità di progettare e gestire l'architettura.
Che cosa faccio di diverso e cosa viene dopo Ciò che ho trattato negli articoli precedenti vale in modo simile per la maggior parte degli orchestratori AI. Qui iniziamo a distinguerci.
Nei prossimi post analizzerò nel dettaglio le differenze specifiche di AITM - spiegando in cosa ci distinguiamo, perché abbiamo scelto questa strada e quali vantaggi porta.
Oggi AITM supera le 500.000 righe di codice e, anche a questa scala, riesco a gestire l'intero processo come sviluppatore singolo. I risultati sono nettamente migliori e, a differenza delle soluzioni standard basate su agenti e plugin debolmente collegati, nulla sfugge di mano.
