SberDevices собрала агентов фронтенда на GigaChat для ревью merge request

Инженер SberDevices Аврора рассказала на Хабре, как команда фронтенд-инфраструктуры собрала собственную систему AI-агентов. Готовые решения вроде GitHub Copilot Code Review и GigaCode Agent из GitVerse не подошли: они внешние, а код наружу открывать не хотят. В системе сочетаются два подхода: агентный цикл, где модель получает цель и инструменты, и детерминированный workflow для узких задач. В разборе обещают статистику ошибок фронтендеров по данным AI-ревьюера, парсер для сужения контекста и функцию, которая неожиданно стала самой востребованной. • Свой стек вместо внешних ревьюеров • Агентный цикл плюс детерминированный workflow • Парсер режет контекст для модели

AI-обработка оригинала SberDevices; редакция Hamidun News
SberDevices собрала агентов фронтенда на GigaChat для ревью merge request
Источник: SberDevices. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникSberDevices ↗
Главный редактор
Ключевой факт #1Свой стек вместо внешних ревьюеров
Ключевой факт #2Агентный цикл плюс детерминированный workflow
Ключевой факт #3Парсер режет контекст для модели

В SberDevices решили не отдавать код на ревью внешним сервисам и собрали собственную систему агентов для фронтенда. Готовые GitHub Copilot Code Review и GigaCode Agent из GitVerse в эту схему не вписались: оба внешние, а команда не хочет открывать им свои репозитории. Об архитектуре на Хабре рассказала Аврора, она отвечает за инфраструктуру фронтенда в компании.

Почему своё, а не готовое

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

В основе системы лежит GigaChat. Заголовок материала противопоставляет агентов «с GigaChat и без», то есть автоматизацию с моделью и классические подходы.

Два режима в одной системе

Главное архитектурное решение: команда скомбинировала два подхода и не стала выбирать один.

  • Агентный цикл. Модель получает цель и набор инструментов, а дальше сама решает, какие шаги делать. Он гибкий, но менее предсказуемый.
  • Детерминированный workflow. Модель выполняет отдельные ограниченные задачи внутри заданной последовательности. Результат проще проверять и воспроизводить.

Гибрид здесь выглядит разумно. Ревью merge request состоит из узких операций: найти типовую ошибку, проверить соглашение, оценить конкретный фрагмент. Их выгоднее зашить в жёсткий сценарий. Открытые задачи вроде «разберись и предложи правку» лучше отдавать циклу с инструментами. Первое даёт стабильность, второе охват.

Что обещано в полном разборе

Автор выделяет три темы:

  • статистика ошибок фронтендеров по данным AI-ревьюера, то есть какие дефекты повторяются чаще всего;
  • парсер, который сужает контекст модели, чтобы она видела только релевантный код;
  • функция системы, которая «внезапно» оказалась самой востребованной.

Парсер заслуживает внимания. У фронтенда много шума: разметка, стили, конфиги, сгенерированные файлы. Если отдать модели всё подряд, растут стоимость и время ответа, а качество замечаний падает. Предварительная выжимка по структуре кода помогает точнее поставить задачу и уложиться в окно контекста.

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

Что из этого взять в работу

Если вы строите внутреннего AI-ревьюера или агента для разработки, из подхода SberDevices можно взять несколько вещей.

Разделите задачи по степени свободы. Всё, что поддаётся чёткому алгоритму, делайте детерминированным workflow, а агентный цикл оставьте для открытых задач.

Не скармливайте модели весь репозиторий. Сначала сузьте контекст парсером или статическим анализом, потом вызывайте LLM.

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

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

Для рынка это ещё один пример того, как крупные компании уходят от внешних AI-сервисов к внутренним агентным платформам. Причины практические: контроль над кодом и возможность подогнать поведение под свои процессы.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: почему своё, а не готовое?

Доверие к внешним инструментам упирается не в качество модели, а в периметр. Ревьюер читает диффы, структуру проекта, внутренние библиотеки и соглашения. Для крупной компании это тот самый код, который не уходит за пределы контура. Аврора описывает типичный путь больших команд как создание собственного «велосипеда с нужным количеством колёс и педалей». Это сознательный выбор: внешние продукты решают общую задачу, а внутренний стек подгоняют под конкретные репозитории и процессы. В основе системы лежит GigaChat. Заголовок материала противопоставляет агентов «с GigaChat и без

Что известно по теме: два режима в одной системе?

Главное архитектурное решение: команда скомбинировала два подхода и не стала выбирать один. Агентный цикл. Модель получает цель и набор инструментов, а дальше сама решает, какие шаги делать. Он гибкий, но менее предсказуемый. Детерминированный workflow. Модель выполняет отдельные ограниченные задачи внутри заданной последовательности. Результат проще проверять и воспроизводить. Гибрид здесь выглядит разумно. Ревью merge request состоит из узких операций: найти типовую ошибку, проверить соглашение, оценить конкретный фрагмент. Их выгоднее зашить в жёсткий сценарий. Открытые

Что известно по теме: что обещано в полном разборе?

Автор выделяет три темы: статистика ошибок фронтендеров по данным AI-ревьюера, то есть какие дефекты повторяются чаще всего; парсер, который сужает контекст модели, чтобы она видела только релевантный код; функция системы, которая «внезапно» оказалась самой востребованной. Парсер заслуживает внимания. У фронтенда много шума: разметка, стили, конфиги, сгенерированные файлы. Если отдать модели всё подряд, растут стоимость и время ответа, а качество замечаний падает. Предварительная выжимка по структуре кода помогает точнее поставить задачу и уложиться в окно контекста. Какая

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…