Mettre en place une récupération agénique sur une base de connaissances gérée Amazon Bedrock avec CDK
aws ·
Cet article détaille la création d'un système de récupération agnostique de qualité entreprise à l'aide des Bases de Connaissances gérées Amazon Bedrock et du Kit de Développement Cloud (CDK) d'AWS. Il oppose cette approche au Retrieval Augmented Generation (RAG) traditionnel en un seul passage, expliquant que les systèmes agnostiques utilisent un agent de raisonnement pour déterminer quelle base de connaissances consulter et si plusieurs récupérations sont nécessaires pour répondre à des questions complexes. La solution s'appuie sur Amazon Bedrock AgentCore, qui expose les bases de connaissances en tant qu'outils via la passerelle Model Context Protocol (MCP), permettant un routage sémantique entre différents corpus. Une innovation majeure réside dans l'intégration d'une observabilité et d'une évaluation complètes directement dans l'infrastructure, avec sept couches de télémétrie dans Amazon CloudWatch ainsi que des évaluations automatisées ponctuelles et continues. Grâce au CDK, les auteurs montrent comment gérer automatiquement les dépendances complexes entre piles sans recourir à des scripts manuels d'export/import ou à des ordres de déploiement personnalisés. Le système utilise des Bases de Connaissances gérées pour éliminer le besoin de provisionner des bases de données vectorielles comme OpenSearch Serverless, simplifiant ainsi l'empreinte opérationnelle. Enfin, l'article propose une application CDK complète en Python qui déploie l'ensemble de l'architecture, y compris les tableaux de bord et les configurations d'évaluation, en une seule commande.
aws