Игорь Градов
Игорь Градов
5 мин
ai

Что такое ИИ-агент в деле: в TravelLine он отсеял дубли среди 6500 автотестов

Тестировщик TravelLine Ильсур Мингазов рассказал, как ИИ-агент помогал ему разбирать около 6500 автотестов перед переездом с Java на .NET, отсеивая дубли и не перенося в новый стек накопленный технический долг.

Почему это важно

Российская команда показала рабочую схему, где ИИ-агент сам ходит в систему учёта тестов, читает код и выносит решение по каждому тесту. Схему собрали на доступных инструментах, поэтому её можно повторить у себя.

Если коротко, что такое ИИ-агент: это нейросеть, которая не просто отвечает в чате, а сама выполняет шаги задачи. Она ищет файлы, запрашивает данные и сводит их в отчёт. Автотест здесь означает программу, которая сама проверяет, работает ли кнопка или расчёт на сайте.

Свой опыт Ильсур Мингазов описал на Хабре. За 15 с лишним лет у продукта TravelLine, платформы для отельеров, накопилось порядка 6500 сквозных тестов. Аудит такого объёма команда откладывала, пока не запланировала переход с Java на .NET. Переписывать всё «как есть» значило перенести и технический долг, то есть старые недоделки и лишние проверки.

Что Когда Кто выпустил Цена
Опыт настройки ИИ-агента для аудита автотестов Дату публикации источник не указывает Ильсур Мингазов, тестировщик TravelLine Стоимость инструментов в материале не названа

Что нового?

Агента настроили в OpenCode, программе, где ИИ-агент работает с файлами на вашем компьютере. Рабочее окружение собрали так:

  • Код лежит локально. Репозиторий продукта и проект с автотестами склонировали на машину, и агент сам искал нужные методы и классы, без ручного копирования кода.
  • Связь с TestIT через MCP. TestIT это российская система учёта тестов (TMS). Сначала агент обращался к ней напрямую через API (программный интерфейс для обмена данными), затем команда перешла на MCP, протокол, который даёт агенту готовые инструменты для работы с внешними сервисами.
  • Модель выбрали опытным путём. Облегчённые Flash-версии, по словам автора, теряли детали в сложной логике. Остановились на GPT-5.5, которая, по его оценке, удерживала длинный системный промпт (постоянную инструкцию для модели) и не допускала галлюцинаций (когда ИИ уверенно выдумывает то, чего нет).
  • Жёсткий формат ответа. Правила анализа и шаблон отчёта зафиксировали заранее, чтобы в ответах не было «воды».

Каждый тест агент относил к одной из трёх категорий:

  • MIGRATE_TO_NET: тест актуален, переносим на .NET один в один;
  • SHIFT_TO_INTEGRATION: проверка бизнес-логики, её отдают разработчикам как интеграционный тест (проверку без браузера, на уровне API);
  • OBSOLETE_OR_BROKEN: функция удалена, тест сломан или дублирует другой, не переносим.

Самый наглядный пример автор приводит из секции Transfers. Из 18 сквозных тестов агент нашёл 15, которые по смыслу повторяли уже существующие интеграционные проверки. Сквозной тест (E2E) проходит путь пользователя через интерфейс целиком, а интеграционный проверяет то же быстрее, без браузера.

Первая проверка оказалась проверкой самого агента. Он вернул неполный список тестов, потому что брал их из тестовых наборов, а не из секций, как ждал тестировщик. Ошибку нашли по истории запросов, агенту отправили скриншот дерева тестов, а верный порядок закрепили в его инструкциях.

Где подвох

Автор подчёркивает, что это опыт одной команды: названия обезличены, цифры округлены. Агент потребовал ручной проверки на старте, и без сверки с TestIT ошибка с секциями осталась бы незамеченной.

Как попробовать?

  1. Склонируйте на свой компьютер код продукта и проект с автотестами, чтобы агент видел всё целиком.
  2. Подключите систему учёта тестов к агенту в OpenCode через MCP-сервер.
  3. Пропишите в системном промпте критерии деления тестов и строгий формат отчёта.
  4. Дайте агенту одну секцию и сверьте результат вручную, прежде чем доверять ему остальное.

Из доступных в РФ языковых моделей можно присмотреться к YandexGPT и GigaChat. Справятся ли они с подобным аудитом, в материале не проверяли, поэтому начинайте с небольшой секции и ручной сверки.

Что делать с этим прямо сейчас, по ролям

Автору Дзена. Сама схема «агент плюс жёсткий шаблон ответа» переносится и на контент: зафиксируйте в промпте правила и формат, и ответы станут ровнее.

Маркетологу. Пример Transfers показывает, где агент экономит время: он находит дубли в больших массивах, которые человек годами не успевает разобрать.

Предпринимателю. Если у вас разработка на Java и TestIT, решения по MCP и настройке OpenCode можно повторить. Посчитайте, сколько стоит ручной аудит, и сравните с пилотом на одной секции.

Мнение редакции dzen.guru

На мой взгляд, главное в этом опыте не модель, а дисциплина. Агенту дали полный контекст, три понятных статуса и шаблон отчёта, а первую же ошибку поймали ручной сверкой. Оговорка: доступ к зарубежным моделям из России не всегда прост, и это стоит учесть заранее. Что сделать сегодня: возьмите одну рутинную задачу, опишите для нейросети три варианта решения вместо «оцени» и посмотрите, насколько точнее станет ответ.

Что чаще всего спрашивают про ИИ-аудитора?

Агент сам удаляет тесты?

Нет. Он присваивает статус и предлагает следующий шаг, а решение принимает команда. Рекомендации по переносу в интеграционные тесты обсуждали с разработчиками отдельно.

Нужно ли быть программистом?

Автор называет себя ручным тестировщиком, но окружение он собирал из репозиториев, MCP-сервера и системного промпта. Без базовых технических навыков или помощи коллег не обойтись.

Почему не подошли облегчённые модели?

По словам автора, Flash-версии теряли детали, когда нужно было сопоставлять архитектуру и сложную логику. Для длинных инструкций и анализа связей между тестами и кодом команда выбрала GPT-5.5.

Если тестов у вас тысячи, а руки до них не доходят, начните с одной секции: этот опыт показывает, что пилот на одной секции быстро выявляет дубли.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Google DeepMind открыла тестерам Genie 4: модель мира строит управляемые сцены со звуком
ai

Google DeepMind открыла тестерам Genie 4: модель мира строит управляемые сцены со звуком

Google DeepMind объявила о Genie 4, нейросети, которая в реальном времени строит управляемые текстом виртуальные миры со звуком, и начала выдавать её первой…

4 мин
Disruptive привлекла фонд на $10 млрд: чеки до $1 млрд минимум 10 компаниям в ИИ и обороне
ai

Disruptive привлекла фонд на $10 млрд: чеки до $1 млрд минимум 10 компаниям в ИИ и обороне

Далласская инвестиционная компания Disruptive во вторник объявила о фонде на $10 млрд для ставок минимум на 10 зрелых стартапов, и это первый в её истории…

4 мин
Идеи из сессий с кодинг-агентом теряются: доска задач за шесть недель стала свалкой
ai

Идеи из сессий с кодинг-агентом теряются: доска задач за шесть недель стала свалкой

Автор, ведущая проект с ИИ-агентом Claude Code, разобрала пять мест для отложенных идей и показала провал: доска задач за шесть недель без присмотра стала…

5 мин