Архив Финансовые услуги и страхование · Банки
Т-Банк: ИИ-фильтр подсказок кода поднял долю принятых на 5,2 п. п.
По данным Т-Банка, двухслойный фильтр на базе LLM и CatBoost в системе автодополнения кода поднял долю принятых подсказок на 5,2 п. п. в A/B-тесте, отбрасывая 4,7% трафика. Подсказками ежедневно пользуются 7,5 тыс. разработчиков банка.
/01 · ключевые результаты
-
результат
5,2 п. п.
рост доли принятых подсказок кода (Acceptance Rate) в A/B-тесте
Т-Банк, блог компании, 19.03.2026
обновлённый A/B-тест перед запуском в прод · система автодополнения кода для разработчиков Т-Банка
данные компании
- около 20% доля принятых подсказок до внедрения фильтра · исходный уровень Т-Банк, блог компании, 19.03.2026
- 7,5 тыс. пользователей ежедневные пользователи подсказок · масштаб Т-Банк, блог компании, 19.03.2026
- 4,7% доля подсказок, отброшенных фильтром · результат Т-Банк, блог компании, 19.03.2026
- около 1% рост числа принятых подсказок после внедрения фильтра · результат Т-Банк, блог компании, 19.03.2026
оценка strategai
Оценку не приводим: компания сообщает рост доли принятых подсказок, но не экономию времени разработчиков
По данным Т-Банка, двухслойный фильтр на базе LLM и CatBoost в системе автодополнения кода поднял долю принятых подсказок на 5,2 п. п. в A/B-тесте, отбрасывая 4,7% трафика. Подсказками ежедневно пользуются 7,5 тыс. разработчиков банка.
/02 · паспорт кейса
Бизнес
- Компания
- Т-Банк
- Отрасль
- Финансовые услуги и страхование · Банки
- Функция
- ИТ, разработка ПО и кибербезопасность
- Задача
- Генерация кода и модернизация ПО
Технология
- Класс AI
- Генеративный ИИ: LLM, ассистенты, RAG
- Тип решения
- Собственная разработка
Внедрение
- Стадия
- Промышленная эксплуатация, на 19.03.2026
- География
- Россия
/03 · описание кейса
Зачем
Бизнес-задача
Т-Банк развивает собственный copilot-инструмент для разработчиков; система автодополнения кода в IDE работает в проде два года, и ею пользуется почти вся разработка банка — 7,5 тыс. пользователей в день. Доля принятых подсказок (Acceptance Rate) держалась на уровне около 20% и перестала расти: удлинение подсказок, смена стратегии генерации и новые места показа давали лишь точечные улучшения, а объём принимаемого кода упёрся в потолок. Команда решила добавить отдельный слой, который решает, показывать ли сгенерированную подсказку. Бизнес согласовал ограничение: фильтр может отсечь не более 5% принятых подсказок. Целевой рост доли принятых — не менее 3 п. п., с 20 до 23%.
Что
Решение
Подсказки генерирует модель ByteDance SeedCoder-8b, развёрнутая на GPU-кластере банка. Фильтр получился двухслойным. Первый слой — Qwen2.5-Coder 1.5B, у которой генерационную голову заменили бинарной классификацией; модель получает промпт строгой структуры (префикс, текущая строка, подсказка, суффикс) и токены источника, языка и позиции, дообучена с LoRA и focal loss. Второй слой — CatBoost: он принимает итоговое решение, добавляя к оценке LLM табличные и исторические признаки, в том числе время между запросами пользователя и объём дописанного кода. LLM-фильтр работает в Triton Inference Server после конвертации в ONNX, с динамическим батчингом, CatBoost встроен в бэкенд на Go.
Как
Внедрение
Простой CatBoost-классификатор на офлайн-данных дал рост на 2,3 п. п.; LLM-фильтр после адаптации — 6,8 п. п. офлайн, но в теневом тестировании на проде лишь 5,5 п. п. при отбрасывании 6–7% трафика. После переобучения на недельном окне и добавления второго слоя CatBoost теневой тест показал около 6 п. п. при 5% отброшенных подсказок. В A/B-тесте выявился перекос: SQL фильтровался жёстче остальных языков, около 12%. После ещё одной итерации обновлённый A/B-тест дал рост на 5,2 п. п. при 4,7% отброшенного трафика без перекосов по языкам и IDE, и фильтр выведен в прод.
/04 · источники и проверка
Что подтверждено
- По данным Т-Банка, в обновлённом A/B-тесте фильтр поднял долю принятых подсказок кода на 5,2 п. п. при 4,7% отброшенного трафика.
- До внедрения фильтра доля принятых подсказок стабильно держалась на уровне около 20%.
- После внедрения число принятых подсказок не сократилось и со временем выросло примерно на 1%.
- Системой подсказок ежедневно пользуются 7,5 тыс. человек — почти вся разработка банка.
Ограничения
- 5,2 п. п. — результат A/B-теста перед запуском; итоговую долю принятых подсказок в проде после внедрения компания не приводит.
- Рост числа принятых подсказок не переведён в экономию времени разработчиков или в объём написанного кода.
-
[1] Т-Банк
AI Code Completion: как мы добавили умный фильтр и перестали показывать лишнее
компания · 19.03.2026
Открыть источник
АрхИИВ /strategai · CB-001050 · Версия 1 · 18.10.2026 · /c/CB-001050/