Chargement des modèles…
Récupération de code sensible à la structure (Repo Map)
Récupération spécialisée pour le code, qui exploite la structure du programme au lieu (ou en complément) des embeddings. Le dépôt est analysé en AST ainsi qu'en un graphe de symboles et de dépendances à l'aide de tree-sitter ; les fichiers et les symboles sont classés par centralité dans le graphe (la carte de tags pondérée par PageRank d'Aider), des outils de parcours de graphe suivent les arêtes d'appel, de définition et d'import (AutoCodeRover et les agents à graphe de code), et une localisation de fautes fondée sur le spectre peut restreindre la recherche à partir des tests en échec. Un agent de codage peut ainsi assembler un contexte minimal et pertinent à partir d'un dépôt bien plus grand que sa fenêtre de contexte. À distinguer de `graph-rag`, dont le graphe est construit à partir des entités des documents plutôt que de la sémantique du code.
Aperçu en 30 secondes
- Quoi
- Analyse le code en AST et construit un graphe de dépendances entre symboles, puis classe fichiers et fonctions par centralité afin de ne récupérer que le code le plus pertinent pour une tâche.
- Quand l'utiliser
- Grandes bases de code où les embeddings seuls passent à côté des relations structurelles, ou lorsqu'un agent de codage doit parcourir les chaînes d'appels et les imports pour comprendre le contexte.
- Vigilance
- La construction du graphe et le classement coûtent cher au départ ; un graphe périmé provoque des échecs de récupération si la structure du code change entre deux analyses.
Interrogez l'expert IA sur ce pattern
Ouvre l'assistant avec votre question préremplie. Vous la relisez avant l'envoi.
Récupération de code sensible à la structure (Repo Map): Vue d’ensemble
Récupération spécialisée pour le code, qui exploite la structure du programme au lieu (ou en complément) des embeddings. Le dépôt est analysé en AST ainsi qu'en un graphe de symboles et de dépendances à l'aide de tree-sitter ; les fichiers et les symboles sont classés par centralité dans le graphe (la carte de tags pondérée par PageRank d'Aider), des outils de parcours de graphe suivent les arêtes d'appel, de définition et d'import (AutoCodeRover et les agents à graphe de code), et une localisation de fautes fondée sur le spectre peut restreindre la recherche à partir des tests en échec. Un agent de codage peut ainsi assembler un contexte minimal et pertinent à partir d'un dépôt bien plus grand que sa fenêtre de contexte. À distinguer de `graph-rag`, dont le graphe est construit à partir des entités des documents plutôt que de la sémantique du code.
- Tree-sitter AST parse into a symbol table
- Symbol and dependency graph over call, def, and import edges
- PageRank-style centrality ranking of files and symbols
- Graph-traversal tools over the code graph
- Conversation-mentioned identifiers boosted in ranking
- Optional spectrum-based fault localization from failing tests
The Agent Architect
Un pattern, un compromis, une panne de production racontée. Un brief hebdomadaire court pour ceux qui construisent des systèmes agentiques.
Un email par semaine, désinscription en un clic. Votre adresse ne sert qu'à envoyer le brief.
Références
Les articles, spécifications et dépôts sur lesquels repose ce modèle.
Par l’ingénieur derrière ce catalogue
Faites auditer l’architecture de vos agents
Cette page documente un pattern. Votre système en fait tourner des dizaines, et l’essentiel des pannes se loge dans la façon dont ils s’articulent. Faites relire toute la conception à l’aune des 288 patterns de ce catalogue : architecture, fiabilité, évaluation et coûts, chaque constat relié au pattern qui le corrige.
750 € au lieu de 1 500 €, une semaine, rapport écrit et appel de restitution, jusqu’au 30 septembre