Как мы перезапустили сайт компании с помощью ИИ-агентов
Как мы перевели свой сайт с PHP на Python силами двух ИИ-агентов: один проектирует и принимает решения, второй пишет код. Что сработало, что нет, какие правила мы вывели.
- от первого коммита до прода
- менее 33 часов
- на момент первого выкладывания формы заявок
- 84 автотеста
- Python
- Django
- Docker
- GitLab CI
Задача
Старый сайт sitr.pro работал на PHP 7.4 — версии без обновлений безопасности. На нём не было карты сайта и страниц услуг. Компания смещает фокус на внедрение ИИ — и сайт должен был это показать.
Мы решили сделать новый сайт так же, как предлагаем клиентам внедрять ИИ: агенты делают работу, человек принимает решения и контролирует.
Решение: три роли
- ИИ-архитектор. Аудит сайта, SEO-стратегия, сбор поисковых запросов, макеты, выбор стека, нумерованные технические задания, проверка работы ИИ-агента и пайплайнов.
- ИИ-агент. Пишет код по заданиям, тесты, делает коммиты и сдаёт отчёт по каждому заданию.
- Человек (руководитель). Утверждает решения, даёт доступы, отвечает за секреты и даёт команду на выкладку в прод.
Ход проекта
- Аудит и стратегия. Основная аудитория — B2B, Москва и вся Россия; семантика собрана из Вордстата; на новом сайте — отдельная страница на каждую услугу.
- Фирменный стиль. Дизайн-система «СИТР» — логотип, цвета, шрифты, компоненты — по техническому заданию от архитектора.
- Инфраструктура. Раздельные раннеры для тестового сервера и прода; ИИ-агент работает в отдельной ветке; в main и на прод изменения попадают только по команде человека.
- Код. Каркас на Django, форма заявок с сохранением в базу и уведомлениями по почте и в Telegram, автотесты на каждой ветке до слияния в main, ежедневная автоматическая проверка формы на тестовом стенде.
- Запуск. 8 ноября 2026 года новый сайт выкатили на прод: деплой прошёл без ошибок.
Что ИИ-агент нашёл сам
Агент не только писал код, но и сообщал о проблемах, которых не было в задании: ключ API в старом файле настроек и файл подтверждения Яндекс.Вебмастера, который потерялся бы при переезде.
Уроки
- Серверы — зона человека. Доступы и секреты — только через человека: ключи хранятся вне кода, а в main и на прод изменения попадают только по его команде.
- Нумеруйте задания. Отчёт начинается с номера задания — и ничего не путается, даже когда заданий несколько.
- Проверять, а не верить. GitLab отклонил файл CI из-за одного двоеточия: YAML прочитал команду как словарь. Ошибка найдена и закрыта тестом.
- Выдуманных кейсов не будет. ИИ легко пишет правдоподобные истории с цифрами. На нашем сайте только настоящие проекты — начиная с этого.
Результат
Новый сайт работает на проде с 8 ноября 2026 года.
- Срок. От первого коммита Django-проекта до запуска на проде прошло менее 33 часов.
- Задания. Более 40 заданий ИИ-агенту на 9 ноября 2026 года; запуск прода был заданием № 33.
- Автотесты. 1016 автотестов на 9 ноября 2026 года.
Расскажите о задаче
Ответим в течение рабочего дня. Первая консультация и оценка бесплатны.