Архив Финансовые услуги и страхование · Финансовая инфраструктура и институты развития
Московская биржа: ИИ создал 109 автотестов торгового протокола, экономия 7–8 недель
По данным Московской биржи, команда RAPID с помощью языковых моделей получила 109 рабочих автотестов для транзакционного протокола TWIME и оценила экономию в 7–8 недель против 2–3 месяцев ручной разработки. Тесты встроены в CI/CD и запускаются при каждом изменении протокола.
/01 · ключевые результаты
-
результат пилота
109 тестов
рабочие автотесты протокола TWIME, полученные с помощью языковых моделей
Московская биржа, блог компании, 14.10.2025
одна неделя работы, 2025 год · протокол TWIME, отдел RAPID
данные компании
-
результат пилота
7–8 недель
экономия времени на создание тестов
Московская биржа, блог компании, 14.10.2025
проект 2025 года · протокол TWIME, отдел RAPID
данные компании
- около 5 мин время отладки одного интеграционного теста · результат пилота Московская биржа, блог компании, 14.10.2025
- 2–3 месяцев оценка срока ручного написания тестов · исходный уровень Московская биржа, блог компании, 14.10.2025
- около 30 мин время отладки одного теста до изменений · исходный уровень Московская биржа, блог компании, 14.10.2025
- 307 тестов сгенерировано на первом шаге проекта · масштаб Московская биржа, блог компании, 14.10.2025
оценка strategai
Оценку не приводим: экономия выражена в неделях разовой разработки, состав команды и стоимость её времени не раскрыты
По данным Московской биржи, команда RAPID с помощью языковых моделей получила 109 рабочих автотестов для транзакционного протокола TWIME и оценила экономию в 7–8 недель против 2–3 месяцев ручной разработки. Тесты встроены в CI/CD и запускаются при каждом изменении протокола.
/02 · паспорт кейса
Бизнес
- Компания
- Московская биржа
- Отрасль
- Финансовые услуги и страхование · Финансовая инфраструктура и институты развития
- Функция
- ИТ, разработка ПО и кибербезопасность
- Задача
- Генерация кода и модернизация ПО
Технология
- Класс AI
- Генеративный ИИ: LLM, ассистенты, RAG
- Тип решения
- Собственная разработка
- Данные
- PDF-спецификация протокола TWIME, XML-схема сообщений SBE, эталонный рабочий тест, реальные классы и поля из кодовой базы, таблица enum-значений и документация по валидации заявок (28 сценариев).
Внедрение
- Стадия
- Пилот / PoC, на 14.10.2025
- География
- Россия
/03 · описание кейса
Зачем
Бизнес-задача
TWIME — низкоуровневый транзакционный протокол Московской биржи для фондового и валютного рынков на базе стандарта FIX Simple Binary Encoding. Через него в реальном времени обрабатываются заявки, сделки и маркет-данные; биржа называет его критически важной системой, где ошибки недопустимы. Отдел RAPID, который разрабатывает высокопроизводительные торговые системы и протоколы, поставил задачу расширить существующее тестовое покрытие за минимальную стоимость: научиться вылавливать краевые сценарии — ошибки проверки данных, нарушения протокола, аномальные ситуации — и ускорить вывод новых релизов в продакшн.
Что
Решение
Языковая модель получала контекст из PDF-спецификации TWIME, XML-схему сообщений SBE и эталонный рабочий тест. На основе эталона модель написала генератор автотестов — Python-скрипт, который превращает YAML-описание сценария в готовый pytest-файл; сами YAML-сценарии тоже генерировала модель. Ошибки модели (несуществующие классы, неверные имена полей, текстовые значения вместо числовых) исправлял детерминированный валидатор на основе реальной схемы из кодовой базы. Основной рабочей моделью была Qwen Coder 3 на 30 млрд параметров, альтернативной — Devstral на 32 млрд параметров.
Как
Внедрение
Работа прошла в три шага. На первом модель сгенерировала 307 тестов в 9 категориях, после исправлений работали 39. На втором шаге добавили валидацию и реальные данные, привлекли бизнес-аналитиков и получили 54 рабочих теста, включая 26 сценариев валидации заявок. На третьем шаге модель создала многопользовательские интеграционные тесты; итог — 55 тестов, все запускаются, а время отладки сократилось примерно с 30 до 5 минут на тест. Всего получено 109 рабочих тестов за неделю. Тесты интегрированы в CI/CD и запускаются автоматически при изменениях кода протокола или его схем. Публикация вышла в блоге компании на Хабре 14 октября 2025 года.
/04 · источники и проверка
Что подтверждено
- По данным Московской биржи, с помощью языковых моделей получено 109 рабочих автотестов для протокола TWIME из 307 изначально сгенерированных.
- Компания оценивает экономию времени в 7–8 недель против 2–3 месяцев традиционной разработки; рабочее решение получено за неделю.
- Время отладки интеграционного теста сократилось примерно с 30 до 5 минут.
- Сгенерированные тесты интегрированы в CI/CD и запускаются автоматически при изменениях кода протокола или его схем.
Ограничения
- Компания называет проект экспериментом одного отдела; данных о найденных тестами дефектах и о влиянии на сроки релизов нет.
- Состав итоговых 109 тестов в источнике расходится: в перечне указаны 54 базовых, 26 валидационных и 55 интеграционных тестов, что в сумме даёт 135.
-
[1] Московская биржа
AI-генерация тестов: как превратить 3 месяца работы в 1 неделю
компания · 14.10.2025
Открыть источник
АрхИИВ /strategai · CB-001078 · Версия 1 · 18.10.2026 · /c/CB-001078/