Il team progetta il software
Requisiti, architettura, scomposizione dei task, strategia di implementazione e accettazione restano decisioni ingegneristiche. I developer possono scrivere o modificare direttamente qualsiasi codice.
Task-Contract AI Development Framework
Requisiti, architettura, scomposizione dei task, strategia di implementazione e accettazione restano decisioni ingegneristiche. I developer possono scrivere o modificare direttamente qualsiasi codice.
Il team sceglie cosa delegare. Ogni task definisce contesto, modifiche autorizzate, comportamento da preservare, controlli e condizioni di arresto; l’agente non può ampliare autonomamente il lavoro.
Modifiche piccole e preservation-first seguono metodi e pattern già presenti nella codebase, riducendo riscritture nascoste, rilavorazioni evitabili e debito di debugging.
Engineering first
TCAF non consegna un intero progetto a un agente, non divide semplicemente l’output in prompt più piccoli e non riduce il developer ad approvare ogni risultato. Il team continua a decidere cosa costruire, come costruirlo, come suddividere il lavoro e quali parti conviene delegare.
L’AI può ispezionare, proporre, implementare o verificare soltanto dove il team decide di utilizzarla. I developer restano liberi di scrivere direttamente il codice, adattare un task, sostituire un approccio, eseguire un refactoring motivato o fermare l’agente in qualsiasi momento.
Principi operativi
Intento di prodotto, architettura, qualità del codice e decisioni finali restano al developer o al team.
L’AI viene usata soltanto per il lavoro che il team sceglie di delegare; lo sviluppo diretto resta sempre disponibile.
Il nuovo codice si integra con metodi, guard, utility e pattern locali funzionanti senza riscritture opportunistiche.
L’agente osserva il progetto reale e l’implementazione vicina prima di proporre o applicare modifiche.
Il Task Contract definisce superficie autorizzata, aree da preservare e condizioni di arresto.
Controlli eseguiti, limitazioni e verifiche ancora necessarie restano visibili prima che il team accetti il risultato.