L'integrazione dell'AI
L'agente accede ai repository software, analizza il codice e lo confronta con la documentazione esistente. Quando una documentazione manca, è incompleta oppure è in contraddizione con il codice sorgente, il sistema può produrre una nuova versione aggiornata e pubblicarla direttamente negli strumenti utilizzati dai team.
La generazione non avviene però utilizzando esclusivamente un Large Language Model. La soluzione utilizza una Knowledge Base basata su RAG – Retrieval Augmented Generation – contenente documentazione di dominio, terminologia e informazioni sull'infrastruttura Eutelsat.
Questo permette all'agente di comprendere non soltanto il singolo repository, ma anche il contesto nel quale il software opera, utilizzando nella documentazione il linguaggio tecnico corretto e individuando relazioni e dipendenze tra sistemi differenti.
Un'architettura agentica costruita su AWS.
La soluzione utilizza Amazon Bedrock AgentCore come piattaforma per l'esecuzione e l'integrazione dell'agente, insieme ad Amazon Bedrock, Amazon S3, Amazon S3 Vectors, AWS Lambda, Amazon ECR ed EventBridge.
Grazie al Model Context Protocol (MCP), l'agente può inoltre interagire con gli strumenti già utilizzati dai team di sviluppo: nel progetto Eutelsat accede ai repository GitLab per analizzare il codice sorgente e ad Atlassian Confluence per leggere e aggiornare la documentazione.

L'agente è stato sviluppato utilizzando il framework Strands Agents e viene eseguito attraverso Amazon Bedrock AgentCore Runtime. L'approccio mantiene inoltre un elemento fondamentale di controllo: la documentazione prodotta automaticamente viene verificata attraverso un processo human-in-the-loop prima di diventare parte del patrimonio documentale del progetto.