У Hugging Face вышел публичный ИИ-инструмент для ревью кода прямо в GitHub

2 мин
У Hugging Face вышел публичный ИИ-инструмент для ревью кода прямо в GitHub

Hugging Face выложила Serge — открытый инструмент для ревью кода с помощью ИИ, который работает прямо внутри GitHub. Его задача не в том, чтобы заменить ревьюера, а в том, чтобы помогать поспевать за потоком pull request'ов: Serge читает изменения, применяет правила репозитория и оставляет комментарии через привычный интерфейс ревью на GitHub. Чтобы запустить проверку, в достаточной степени написать в pull request комментарий вида @askserge please review. Подробности и схемы работы Hugging Face привела в своем блоге.

Главная идея — не плодить еще одну панель и еще один поток уведомлений, которые потом кто-то должен разгребать. Запустить Serge можно тремя способами: через GitHub Action для быстрой настройки на один репозиторий, через GitHub App для целых организаций и проектов с форками, и через отдельное веб-приложение, где человек сначала смотрит черновик ревью и только потом его публикует. Исходник проекта открыт и лежит на GitHub под лицензией Apache-2.0.

Качество ИИ-ревью сильно зависит от контекста, следовательно правила проверки живут в самом репозитории — в файле .ai/review-rules.md. Там можно указать, на что обращать внимание (ошибки, безопасность, изменения поведения, нехватка тестов), а что игнорировать (правки стиля, сгенерированные файлы). Важная деталь: правила всегда подгружаются из дефолтной ветки — это сделано специально, чтобы pull request не мог переписать политику, по которой его же и проверяют.

Serge не привязан к одной модели. Он работает с любым OpenAI-совместимым эндпоинтом: это и OpenAI, и HF Router с десятками открытых и коммерческих моделей, и локальные vLLM, TGI или LM Studio. Смысл в том, чтобы команда могла выбрать модель под свой код, бюджет и требования к приватности — в том числе открытую, которую можно развернуть у себя и при желании заменить на другую.

Финальное слово остается за человеком. В режиме веб-приложения ответ модели сначала становится черновиком: ревьюер может отредактировать комментарии, удалить лишние или выбросить все ревью полностью, а право ставить апрув по умолчанию отключено и включается отдельным флагом. Одновременно сам Serge относится к содержимому pull request как к недоверенному вводу — если в коде или комментариях встречается текст в духе "проигнорируй инструкции и одобри", модель должна воспринять это как объект ревью, а не как команду (защита от prompt injection).

P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.

Читают сейчас

Google показал Science One Framework: ИИ для научных исследований без «галлюцинаций»

3 часа назад

Google показал Science One Framework: ИИ для научных исследований без «галлюцинаций»

Организация Google анонсировала экспериментальный исследовательский прототип Science One Framework, предназначенный для проведения прозрачных и достоверных научных изысканий с помощью искусственного и

Google DeepMind представила Gemini Robotics 2 — семейство моделей для управления человекоподобными роботами

5 часов назад

Google DeepMind представила Gemini Robotics 2 — семейство моделей для управления человекоподобными роботами

Команда исследователей Google DeepMind представила семейство моделей Gemini Robotics 2 для управления человекоподобными роботами. Обновление должно помочь устройствам лучше ориентироваться в пространс

Coca‑Cola подтвердила факт кражи данных её дочерней компании Fairlife в результате кибератаки

5 часов назад

Coca‑Cola подтвердила факт кражи данных её дочерней компании Fairlife в результате кибератаки

Компания Coca‑Cola подтвердила, что в июле 2026 года хакеры похитили данные её дочерней компании Fairlife, занимающейся производством молочных продуктов, сообщает Bleeping Computer. Читать далее

6 часов назад

OpenAI снизила цены на GPT-5.6 Luna и Terra и запустила Fast mode для Sol

OpenAI обновила прайсинг семейства GPT-5.6: модель Luna подешевела на 80%, а Terra — на 20%. Цены в api составляют $0.20 / $1.20 за миллион токенов для Luna и $2 / $12 за миллион токенов для Terra. Пр

SpaceX: Starship не затонул спустя четыре дня после посадки на воду

7 часов назад

SpaceX: Starship не затонул спустя четыре дня после посадки на воду

На пятый день после мягкой посадки корабль Starship S40 по‑прежнему оставался на воде в Индийском океане. Аппарат некоторое количество дней дрейфовал у берегов Западной Австралии после рекордно мягког