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

Московская биржа: ИИ создал 109 автотестов торгового протокола, экономия 7–8 недель

По данным Московской биржи, команда RAPID с помощью языковых моделей получила 109 рабочих автотестов для транзакционного протокола TWIME и оценила экономию в 7–8 недель против 2–3 месяцев ручной разработки. Тесты встроены в CI/CD и запускаются при каждом изменении протокола.

Стадия
Пилот / PoC
География
Россия
Год
2025
Источники
1
CB-001078
проверено 18.10.2026

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

оценка strategai

Оценку не приводим: экономия выражена в неделях разовой разработки, состав команды и стоимость её времени не раскрыты

По данным Московской биржи, команда RAPID с помощью языковых моделей получила 109 рабочих автотестов для транзакционного протокола TWIME и оценила экономию в 7–8 недель против 2–3 месяцев ручной разработки. Тесты встроены в CI/CD и запускаются при каждом изменении протокола.

Стадия
Пилот / PoC
География
Россия
Год
2025
Источники
1
CB-001078
проверено 18.10.2026

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

/ паспорт кейса · CB-001078Московская биржа

Бизнес

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

Технология

Класс 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. [1] Московская биржа

    AI-генерация тестов: как превратить 3 месяца работы в 1 неделю

    компания · 14.10.2025

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

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

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