IA Multi-Agent
Une architecture d'IA où plusieurs agents spécialisés collaborent sur des tâches complexes, chacun se concentrant sur un domaine spécifique comme la sécurité, la performance ou la qualité du code.
Definition
Les systèmes d'IA multi-agents utilisent plusieurs modèles ou prompts d'IA, chacun spécialisé pour différents aspects d'une tâche. En code review, cela signifie des agents séparés pour les vulnérabilités de sécurité (entraînés sur les patterns CVE), les problèmes de performance (comprenant la complexité algorithmique), le style de code (meilleures pratiques du langage), et la détection de bugs. Les agents peuvent travailler en parallèle et leurs résultats sont agrégés.
Pourquoi c'est important
Les approches à modèle unique ont du mal à être experts en tout. Les systèmes multi-agents atteignent une meilleure précision en ayant des spécialistes concentrés sur leurs domaines. La recherche montre que l'IA multi-agent atteint 15-30% de meilleure précision sur les tâches complexes comparé aux approches à agent unique.
Exemple
Un PR est analysé par 4 agents spécialisés en parallèle: security-agent trouve une vulnérabilité XSS potentielle, performance-agent identifie un algorithme O(n²) qui pourrait être O(n), bug-agent détecte un risque de null pointer, et style-agent note une nomenclature incohérente. Les résultats sont combinés en une revue unifiée.