Задача клиента
К нам обратилась продуктовая компания с большой кодовой базой. Разработчики тратили много времени на поиск нужного кода и разбор документации.
-
•
Поиск нужного кода в большой кодовой базе занимает много времени
-
•
Документация разрознена: часть в Confluence, часть в README, часть в комментариях
-
•
Онбординг новых разработчиков занимает несколько недель
-
•
Существующие инструменты поиска не понимают контекст и семантику кода
Цели проекта:
-
Ускорить поиск по коду и документации
-
Улучшить качество генерации кода на основе существующих паттернов
-
Сократить время онбординга новых разработчиков
-
Объединить всю документацию в единую точку доступа
Решение
RAG-система для работы с кодом и документацией
Интеллектуальная система поиска и генерации на базе RAG, которая понимает структуру кода и контекст проекта
Индексация всей кодовой базы с пониманием AST и зависимостей
Семантический поиск: находит код по описанию задачи, а не только по ключевым словам
Генерация кода на основе существующих паттернов и стиля проекта
Ответы на вопросы по документации с указанием источников
Интеграция с IDE и чат-интерфейс для разработчиков
Технологии
RAG • GPT • Embeddings • Qdrant • AST parsing • Python