Локализует
Находит файлы, функции и зависимости, связанные с багом.
Research-проект · Т-Банк
Проверили инженерные гипотезы и нашли подходы, которые делают кодового агента точнее, быстрее и полезнее для команды разработки.
Задача от Т-Банка
Т-Банк предоставил нам задачу: проверить инженерные гипотезы на примере ИИ-агента для поиска и исправления багов и сравнить подходы по измеримым метрикам.
Зачем нужен проект
Агент сокращает рутинный путь разработчика: сам исследует кодовую базу, находит источник сбоя, предлагает изменение и проверяет его тестами.
Находит файлы, функции и зависимости, связанные с багом.
Собирает контекст и определяет вероятную первопричину.
Готовит минимальный патч вместо переписывания всего решения.
Запускает тесты и возвращает воспроизводимый результат.
Точка отсчёта
Сначала собрали простой рабочий цикл и измерили его. Он уже исправлял часть багов, но долго искал кандидатов и повторно перечитывал одни и те же файлы.
Гипотеза 01
Искать не по словам, а по структуре кода.
Агент получает индекс функций, классов, переменных и связей между ними — и быстрее выходит на нужный участок.
Гипотеза 02
Разделить локализацию и исправление между агентами.
Supervisor передаёт поиск агенту-locator, а патч — агенту-fixer. Каждый работает в собственном контексте.
Гипотеза 03
Превращать прошлые решения в полезные правила.
Память отбирает свежий опыт, выделяет повторяющиеся сценарии и возвращает агенту только релевантные знания.
Главный результат
Исследование показало: качество растёт, когда агент лучше понимает структуру проекта и использует релевантный опыт. Простое усложнение архитектуры не помогает.
Графики экспериментов
Итоговые значения экспериментов на датасете из 55 багов.
AST повышает точность и сокращает бессмысленный просмотр файлов.
Меньше потерь контекста, проще контроль и предсказуемее стоимость.
Хранить не всё, а только проверенные принципы и похожие эпизоды.
Рекомендуемая конфигурация
Такой подход сохраняет главный выигрыш в качестве, но оставляет возможность управлять временем, токенами и безопасностью внедрения.
Рабочий прототип
Агент принимает баг-репорт, исследует код, создаёт патч и запускает тесты в изолированной среде. Следующий этап — снизить стоимость контекста и повысить надёжность AST-инструментов.
Люди проекта
Команда проекта
Команда проекта
Команда проекта
Команда проекта
Команда проекта
Команда проекта
Ментор
Ментор
Ментор
Ментор
Ментор
Ментор
За кадром
Исследование, обсуждения, код и много совместных итераций.













