Архив Финансовые услуги и страхование · Банки

Т-Банк: ИИ-фильтр подсказок кода поднял долю принятых на 5,2 п. п.

По данным Т-Банка, двухслойный фильтр на базе LLM и CatBoost в системе автодополнения кода поднял долю принятых подсказок на 5,2 п. п. в A/B-тесте, отбрасывая 4,7% трафика. Подсказками ежедневно пользуются 7,5 тыс. разработчиков банка.

Стадия
Промышленная эксплуатация
География
Россия
Год
2026
Источники
1
CB-001050
проверено 18.10.2026

/01 · ключевые результаты

  • результат

    5,2 п. п.

    рост доли принятых подсказок кода (Acceptance Rate) в A/B-тесте

    Т-Банк, блог компании, 19.03.2026

    обновлённый A/B-тест перед запуском в прод · система автодополнения кода для разработчиков Т-Банка

    данные компании

оценка strategai

Оценку не приводим: компания сообщает рост доли принятых подсказок, но не экономию времени разработчиков

По данным Т-Банка, двухслойный фильтр на базе LLM и CatBoost в системе автодополнения кода поднял долю принятых подсказок на 5,2 п. п. в A/B-тесте, отбрасывая 4,7% трафика. Подсказками ежедневно пользуются 7,5 тыс. разработчиков банка.

Стадия
Промышленная эксплуатация
География
Россия
Год
2026
Источники
1
CB-001050
проверено 18.10.2026

/02 · паспорт кейса

/ паспорт кейса · CB-001050Т-Банк

Бизнес

Компания
Т-Банк
Отрасль
Финансовые услуги и страхование · Банки
Функция
ИТ, разработка ПО и кибербезопасность
Задача
Генерация кода и модернизация ПО

Технология

Класс 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. [1] Т-Банк

    AI Code Completion: как мы добавили умный фильтр и перестали показывать лишнее

    компания · 19.03.2026

    Открыть источник

Архив Сообщить о неточности

АрхИИВ /strategai · CB-001050 · Версия 1 · 18.10.2026 · /c/CB-001050/