AI-ревью кода.
Под контролем команды.

Null Review помогает находить риски в изменениях GitLab, учитывать правила проекта и проверять исправления. Вы выбираете модель и решаете, что публиковать.

В вашем контуре. С вашей моделью. В процессе вашей команды.

Есть вопрос? Спросите Null.Поможет разобраться в продукте.

Изменения. Замечания. Решение.Разобрать пример
Null Review / пример из GitLab
Разбор измененийНайден риск

Риск SQL-инъекции.

В этом примере модель нашла риск SQL-инъекции. Такое бывает, когда пользовательское значение склеивают с SQL. Рекомендация для разбора: отделить текст запроса от данных и передавать значения параметрами.

Редакционное объяснение риска и рекомендации. Не цитата ответа модели и не исходный код MR3.
После правки: отдельное ревью и проверка критериев.

Пересказ сохраненного MR3. Полные результаты и ограничения доступны в разборе примера.

Весь процесс по шагам

Модель выбираете вы.

Подключите согласованный API или официальный Codex CLI. Условия обработки кода определяются до запуска.

OpenAIСовместимый APIAnthropicMessages APICodexОфициальный CLIPR-AgentДвижок ревью
Модели и подключение

От изменения кода
к осмысленному решению.

У каждого этапа своя задача. У команды остается контроль над всем процессом.

Собрать нужный контекст

Выбранные изменения, задача и критерии. Состав пакета можно прочитать до отправки модели.

О контексте

Применить правила команды

Требования проекта и стиль замечаний задаются в настройках организации, агента и репозитория.

О процессе ревью

Проверить, а не просто принять

Ответ AI, результаты CI и выполнение критериев показаны отдельно. Исправленный код проверяется заново.

Как читать результат

Решить, что публиковать

Черновик и запись в GitLab разделены. Права, актуальная версия и решение команды определяют следующий шаг.

О контроле действий

Общий процесс.
Разные точки внимания.

Разработчик разбирается с риском, ревьюер оценивает вывод, платформа управляет условиями работы.

Разработчикам

Понять причину замечания, исправить код и проверить новую версию.

Ревьюерам и техлидам

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

Платформенным командам

Согласовать модель, доступ, маршрут данных и правила организации.

Еще один пример. В записи.

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

Скачать видео · 1,3 МБ ↗. Монтаж реальных кадров, без звука. Учебный код без клиентских данных. Два вызова модели; тесты запущены отдельно и локально. CI, approve и merge не выполнялись. Комментарии сокращены после генерации, диагноз сохранен.

Источник записи и условия проверки

Исторический учебный пример: SHA 7648fb5 → da4273b, восемь локальных тестов. CI, approve и merge не выполнялись. Эта запись не относится к MR3.

Разработчик назначает подключенного Null в Reviewers. В этом демонстрационном прогоне две проверки явно запущены через API Null. Автоматический запуск по назначению требует отдельной настройки проекта.

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

Перед второй проверкой инструкция уточнена: только существенные риски. Это показ рабочего процесса, а не измерение точности модели. Результат AI не заменяет CI и решение команды.

Скачать код до / после, тесты и квитанцию ↗ · Еще три разбора ошибок ↗

Начать с одного
понятного проекта.

Пилот помогает оценить пользу на вашем коде. Объем и критерии согласуем до запуска.

1

Выбрать репозиторий

Определить типичные MR, известные риски и ответственного техлида.

2

Подготовить подключение

Согласовать модель, инфраструктуру, доступ и требования к данным.

3

Разобрать результат

Оценить полезные замечания, пропуски и затраты команды.

Начнем с вашего процесса.

Для установки Null Review свяжитесь с администратором вашей организации. Вместе выберите репозиторий, модель и правила доступа. Если нужна помощь с пилотом, напишите команде Null.

До первого запуска

Как войти в кабинет?

Кабинет подключается на этапе пилота. Уже участвуете? Администратор вашей команды даст приватный адрес. Для первого знакомства используйте форму «Обсудить пилот»; здесь логин и пароль не нужны.

Куда уходит код и где хранятся данные?

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

Материалы ревью остаются в контуре установки. Поисковый индекс требует отдельного включения и приемки; текущий пример работает без него. История и настройки хранятся в PostgreSQL, ключи доступа хранятся отдельно. Администратор определяет доступ и срок хранения журналов и резервных копий: в них могут быть сведения о ревью.

Какие модели можно подключить?

Локальную модель рассматриваем через совместимый API; конкретную модель и ее качество согласуем в пилоте. Также доступны адаптеры API и официального CLI. Codex и Claude являются внешними провайдерами, а не локальными моделями. Проверенные сценарии и маршрут данных →

Как работают правила и обратная связь?

Настройте язык, тон и правила проекта. Оценить замечание можно реакцией в GitLab или ответом feedback wrong: пояснение в том же обсуждении. Null учитывает измененные ответы и снятые реакции. По этим оценкам команда может уточнить правила; их версии сохраняются. Настройка стиля не меняет факты, важность ошибок и права доступа. Автоматического обучения на этих данных нет.

Из чего складывается стоимость?

Нужно учитывать ваши серверы, обслуживание и доступ к модели. API оплачивается по тарифам провайдера, а CLI может использовать отдельную подписку. Публичного тарифа Null Review пока нет. Точную стоимость проверки нельзя определить только по числу токенов.

Что нужно перед внедрением?

Один репозиторий, ответственный техлид, требования к данным и набор прошлых MR для оценки. Сравним полезные находки, ложные замечания и время разбора. Открытые вопросы пилота →

Посмотрим,
где Null поможет
вашей команде.

Начнем с вашего процесса и закрытых MR. Согласуем объем ретро-прогона, требования к данным и критерии пилота. Код через эту публичную форму не отправляется.

  • Ваш процесс и текущая боль
  • Ревью, контекст и правила в действии
  • Подключение, стоимость и план пилота
Открыть оригинал в полном размере ↗