Mi occupo dell'introduzione strutturata degli strumenti di sviluppo basati su intelligenza artificiale nei team software e dell'integrazione di modelli linguistici nei prodotti. Utilizzo questi strumenti quotidianamente nella mia attività, in particolare Claude Code.
Ambiti di intervento
- Adozione degli agenti di coding nei team: definizione di convenzioni di progetto esplicite e verificabili, controlli automatici sul loro rispetto, organizzazione della documentazione di progetto, criteri di ripartizione del lavoro tra sviluppatori e agenti, processi di revisione del codice generato.
- Formazione per sviluppatori e responsabili tecnici, con un corso dedicato che tratta agenti di coding, guardrail automatici, modelli di frontiera e modelli locali.
- Misurazione dell'uso dell'AI: raccolta e analisi della telemetria delle sessioni di sviluppo, con importazione dello storico esistente e dashboard per progetto e per sessione. Permette di misurare l'uso dell'AI, i progetti su cui si concentra e i relativi costi, senza che i dati escano dall'infrastruttura aziendale. Il sistema è in uso nella mia attività dal settembre 2026.
- Integrazione di modelli nei prodotti: progettazione e sviluppo di server MCP che rendono accessibili agli agenti i dati e le funzionalità di un'applicazione, progettazione di API destinate all'uso da parte di agenti, adozione di modelli eseguiti in locale quando i requisiti di riservatezza non consentono il ricorso a fornitori esterni.
- Privacy: valutazione dei trattamenti di dati personali connessi all'uso di modelli linguistici di terze parti, con particolare riferimento al contenuto di prompt e log, nell'ambito del servizio di privacy e GDPR.
Metodo
Il metodo che adotto, e che porto nei team, inserisce gli agenti di coding in un processo di ingegneria del software strutturato, basato su:
- convenzioni di progetto scritte su architettura, gestione degli errori, documentazione e stile, che costituiscono il contesto di ogni sessione di lavoro dell'agente e si aggiornano con le correzioni emerse nel corso del progetto;
- controlli automatici che verificano il rispetto delle convenzioni al termine di ogni intervento dell'agente e ne impediscono la conclusione in presenza di violazioni;
- documentazione che descrive lo stato attuale del sistema, affiancata da un registro delle decisioni che ne conserva la storia e le motivazioni;
- definizione delle scelte architetturali prima dell'implementazione;
- verifica funzionale nel browser al termine di ogni intervento sull'interfaccia utente.
Approccio
Gli agenti di coding sono strumenti a supporto del team di sviluppo. La rapidità con cui producono codice rende ancora più importante l'esperienza necessaria a stabilire cosa realizzare e a valutare la correttezza delle soluzioni proposte. Il mio intervento ha l'obiettivo di rendere più efficace il lavoro del team, al quale resta la responsabilità del software che va in produzione.
Contatti
Per informazioni o per richiedere un preventivo è possibile utilizzare il modulo di contatto o scrivere a info@gianmarcotoso.com.