Загружаем паттерны…
Извлечение из кодовой базы с учётом структуры (Repo Map)
Извлечение, специализированное под код, которое использует структуру программы вместо эмбеддингов (или вместе с ними). Репозиторий разбирается с помощью tree-sitter в AST, а также в граф символов и зависимостей; файлы и символы ранжируются по центральности в графе (взвешенная по PageRank карта тегов в Aider), инструменты обхода графа проходят по рёбрам вызовов, определений и импортов (AutoCodeRover и агенты на графах кода), а спектральная локализация ошибок может сузить поиск, отталкиваясь от падающих тестов. Это позволяет кодовому агенту собрать минимальный релевантный контекст из репозитория, намного превышающего его контекстное окно. Отличается от `graph-rag`, чей граф строится из сущностей документов, а не из семантики кода.
За 30 секунд
- Что это
- Разбирает код в AST и строит граф зависимостей символов, затем ранжирует файлы и функции по центральности, чтобы извлекать только самый релевантный для задачи код.
- Когда применять
- Крупные кодовые базы, где одни лишь эмбеддинги упускают структурные связи, или когда кодовому агенту нужно пройти по цепочкам вызовов и импортам, чтобы понять контекст.
- Осторожно
- Построение графа и ранжирование дорого обходятся на старте; устаревший граф приводит к пропускам при поиске, если структура кода изменилась между разборами.
Спросите ИИ-эксперта об этом паттерне
Откроет ассистента с готовым вопросом. Вы проверите его перед отправкой.
Извлечение из кодовой базы с учётом структуры (Repo Map): Обзор
Извлечение, специализированное под код, которое использует структуру программы вместо эмбеддингов (или вместе с ними). Репозиторий разбирается с помощью tree-sitter в AST, а также в граф символов и зависимостей; файлы и символы ранжируются по центральности в графе (взвешенная по PageRank карта тегов в Aider), инструменты обхода графа проходят по рёбрам вызовов, определений и импортов (AutoCodeRover и агенты на графах кода), а спектральная локализация ошибок может сузить поиск, отталкиваясь от падающих тестов. Это позволяет кодовому агенту собрать минимальный релевантный контекст из репозитория, намного превышающего его контекстное окно. Отличается от `graph-rag`, чей граф строится из сущностей документов, а не из семантики кода.
- 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
Один паттерн, один компромисс, одна история сбоя в продакшене. Короткий еженедельный брифинг для тех, кто строит агентные системы.
Одно письмо в неделю, отписка в один клик. Адрес используется только для рассылки брифинга.
Источники
Статьи, спецификации и репозитории, на которых основан этот паттерн.
От инженера, создавшего этот каталог
Проведите ревью архитектуры ваших агентов
На этой странице описан один паттерн. Ваша система использует десятки, и большинство сбоев возникает на стыках. Мы разберём весь дизайн по 288 паттернам каталога: архитектура, надёжность, оценка и стоимость, каждая находка связана с паттерном, который её устраняет.
€750 вместо €1 500, одна неделя, письменный отчёт и разбор в звонке, до 30 сентября