Архив Медиа, развлечения и реклама · Видеостриминг и OTT

Иви: ИИ-агент перевёл админку на Python 3, изменено около 600 файлов

По данным Иви, ИИ-агент на базе OpenCode перенёс внутреннюю Django-админку с Python 2 на Python 3: около 600 изменённых файлов. Ручное тестирование нашло около 20 ошибок, после повторного релиза админка работает в продакшене.

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

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

  • масштаб

    около 600 файлов

    изменённые файлы в merge request миграции

    Иви, блог компании, 03.09.2026

    миграция, описанная в сентябре 2026 года · внутренняя админка Иви на Django

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

  • масштаб

    около 40 тыс. строк

    объём diff миграции

    Иви, блог компании, 03.09.2026

    миграция, описанная в сентябре 2026 года · внутренняя админка Иви на Django

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

  • результат

    около 20 ошибок

    ошибки, найденные за двухнедельное ручное тестирование

    Иви, блог компании, 03.09.2026

    две недели ручного тестирования до релиза · внутренняя админка Иви на Django

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

оценка strategai

Оценку не приводим: компания не приводит трудозатрат на миграцию без агента и денежного эффекта

По данным Иви, ИИ-агент на базе OpenCode перенёс внутреннюю Django-админку с Python 2 на Python 3: около 600 изменённых файлов. Ручное тестирование нашло около 20 ошибок, после повторного релиза админка работает в продакшене.

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

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

/ паспорт кейса · CB-000706Иви

Бизнес

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

Технология

Класс AI
ИИ-агенты и мультиагентные системы
Тип решения
Гибридное решение: OpenCode

Внедрение

Стадия
Промышленная эксплуатация, на 03.09.2026
География
Россия

/03 · описание кейса

Бизнес-задача

Внутренняя админка онлайн-кинотеатра Иви — Django-монолит примерно на 350 тысяч строк кода, который разрабатывается с 2010 года на Django 1 и Python 2; покрытие тестами — около 33%. Устаревший стек мешал подключать новые библиотеки: например, для авторизации через ADFS код пришлось частично копировать из более новой библиотеки и адаптировать вручную. Перевод на Python 3 в команде годами считали слишком большой и рискованной задачей с неясной окупаемостью. Тимлид backend-команды B2B Операционная решил поручить миграцию LLM-агенту, ограничившись переходом на Python 3.6 без обновления Django.

Решение

Агент работал в OpenCode с моделью, указанной в скрипте запуска как ivi/gpt-5.2-codex. Скрипт по схеме Ralph Loop запускал агента несколько раз подряд с одним промптом «Продолжай». Состояние между запусками передавалось через файлы: AGENTS.md с целью проекта, правилами сборки Docker-образа, запуска тестов и ограничениями, папки с задачами, знаниями и логами запусков, а также файл состояния проекта. Критерии успеха: Docker-образ собирается, приложение запускается, тесты проходят. Для быстрой обратной связи команда сделала локальный запуск отдельных тестов вместо получасового CI-пайплайна.

Внедрение

Около недели агент работал по ночам; восемь задач миграции создал вручную тимлид. Результатом стала рабочая админка на Python 3 и merge request примерно на 600 файлов и 40 тысяч строк diff. Проект заморозили на четыре месяца, затем возобновили: LLM выделила места для ручной проверки — шифрование, обработку файлов, ключи кэша, Dockerfile. QA всех команд-пользователей две недели тестировали админку и нашли около 20 ошибок. После первого релиза обнаружились критичные для пользователей ошибки, и релиз откатили; агент находил повторения найденных паттернов ошибок по проекту. После повторного выката админка осталась в продакшене. Активная работа заняла месяц-полтора, календарно — около полугода.

/04 · источники и проверка

Что подтверждено

  • По данным Иви, внутренняя админка компании работает на Python 3 после миграции, выполненной с помощью LLM-агента.
  • Merge request миграции включал около 600 изменённых файлов и примерно 40 тысяч строк diff.
  • Ручное тестирование силами QA нескольких команд в течение двух недель выявило около 20 ошибок.

Ограничения

  • Компания не приводит трудозатрат или сроков, которые потребовала бы миграция без агента, поэтому экономию времени по цифрам оценить нельзя.
  • Первый релиз откатили из-за критичных для пользователей ошибок; их число и число ошибок после повторного выката не приводятся.
  • Все цифры относятся к одной миграции внутренней админки; эффект использования агентов в остальной разработке Иви не измерен.
  1. [1] Иви

    Как мы перестали бояться legacy-монолита и перевели его на Python 3 с помощью LLM

    компания · 03.09.2026

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

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

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