Graft — это инструмент для индексации кодовых баз, который заменяет традиционный поиск по тексту (grep) на семантическую карту. Решение позволяет ИИ-агентам лучше понимать структуру проекта, связи между функциями и классами, что значительно повышает точность генерации кода и навигации по сложным репозиториям по сравнению с обычным текстовым поиском.
Разработчики агентов часто сталкиваются с проблемой «контекстного шума», когда модель получает избыточную или нерелевантную информацию из файлов. Graft решает эту задачу, создавая граф зависимостей и семантическое представление проекта. Это позволяет агенту запрашивать не просто вхождение строки, а логические блоки кода, которые действительно важны для выполнения конкретной задачи.
Система ориентирована на интеграцию в современные агентные пайплайны, где критически важна точность извлечения контекста из больших кодовых баз. Использование семантического маппинга снижает количество галлюцинаций и ошибок при написании кода, так как агент опирается на структуру проекта, а не на случайные совпадения символов.
Ключевые факты
- Graft заменяет стандартный поиск grep на семантическую карту для улучшения понимания кодовой базы агентами.
- Инструмент строит граф зависимостей, позволяя агенту ориентироваться в связях между функциями, классами и модулями.
- Решение направлено на снижение контекстного шума при работе LLM с крупными репозиториями.
- Проект доступен в формате open-source на GitHub для интеграции в существующие агентные рабочие процессы.