Собрать нужный контекст
Выбранные изменения, задача и критерии. Состав пакета можно прочитать до отправки модели.
О контекстеNull Review помогает находить риски в изменениях GitLab, учитывать правила проекта и проверять исправления. Вы выбираете модель и решаете, что публиковать.
В вашем контуре. С вашей моделью. В процессе вашей команды.
Есть вопрос? Спросите Null.Поможет разобраться в продукте.
В этом примере модель нашла риск SQL-инъекции. Такое бывает, когда пользовательское значение склеивают с SQL. Рекомендация для разбора: отделить текст запроса от данных и передавать значения параметрами.
Пересказ сохраненного MR3. Полные результаты и ограничения доступны в разборе примера.
Подключите согласованный API или официальный Codex CLI. Условия обработки кода определяются до запуска.
У каждого этапа своя задача. У команды остается контроль над всем процессом.
Выбранные изменения, задача и критерии. Состав пакета можно прочитать до отправки модели.
О контекстеТребования проекта и стиль замечаний задаются в настройках организации, агента и репозитория.
О процессе ревьюОтвет AI, результаты CI и выполнение критериев показаны отдельно. Исправленный код проверяется заново.
Как читать результатЧерновик и запись в GitLab разделены. Права, актуальная версия и решение команды определяют следующий шаг.
О контроле действийРазработчик разбирается с риском, ревьюер оценивает вывод, платформа управляет условиями работы.
Понять причину замечания, исправить код и проверить новую версию.
Сопоставить замечание с задачей, правилами и результатами проверок.
Согласовать модель, доступ, маршрут данных и правила организации.
Отдельный платежный сценарий: замечание, исправление и повторное ревью. Происхождение записи и условия проверки раскрыты под видео.
Скачать видео · 1,3 МБ ↗. Монтаж реальных кадров, без звука. Учебный код без клиентских данных. Два вызова модели; тесты запущены отдельно и локально. CI, approve и merge не выполнялись. Комментарии сокращены после генерации, диагноз сохранен.
Исторический учебный пример: SHA 7648fb5 → da4273b, восемь локальных тестов. CI, approve и merge не выполнялись. Эта запись не относится к MR3.
Разработчик назначает подключенного Null в Reviewers. В этом демонстрационном прогоне две проверки явно запущены через API Null. Автоматический запуск по назначению требует отдельной настройки проекта.
Первое ревью находит неатомарное зачисление и подмену параметров повторного события. Автор ставит лайк, подтверждает сбой и добавляет транзакцию с проверкой исходных параметров. Восемь локальных тестов проходят. Второе ревью нового коммита не находит замечаний.
Перед второй проверкой инструкция уточнена: только существенные риски. Это показ рабочего процесса, а не измерение точности модели. Результат AI не заменяет CI и решение команды.
Скачать код до / после, тесты и квитанцию ↗ · Еще три разбора ошибок ↗
Пилот помогает оценить пользу на вашем коде. Объем и критерии согласуем до запуска.
Определить типичные MR, известные риски и ответственного техлида.
Согласовать модель, инфраструктуру, доступ и требования к данным.
Оценить полезные замечания, пропуски и затраты команды.
Для установки Null Review свяжитесь с администратором вашей организации. Вместе выберите репозиторий, модель и правила доступа. Если нужна помощь с пилотом, напишите команде Null.
Кабинет подключается на этапе пилота. Уже участвуете? Администратор вашей команды даст приватный адрес. Для первого знакомства используйте форму «Обсудить пилот»; здесь логин и пароль не нужны.
Модель получает выбранные изменения, задачу и инструкции. В текущем проверенном сценарии поиск по репозиторию отключен. Если вы используете внешний сервис модели, эти данные отправляются ему, даже когда Null установлен на ваших серверах. Проверьте условия обработки данных у провайдера.
Материалы ревью остаются в контуре установки. Поисковый индекс требует отдельного включения и приемки; текущий пример работает без него. История и настройки хранятся в PostgreSQL, ключи доступа хранятся отдельно. Администратор определяет доступ и срок хранения журналов и резервных копий: в них могут быть сведения о ревью.
Локальную модель рассматриваем через совместимый API; конкретную модель и ее качество согласуем в пилоте. Также доступны адаптеры API и официального CLI. Codex и Claude являются внешними провайдерами, а не локальными моделями. Проверенные сценарии и маршрут данных →
Настройте язык, тон и правила проекта. Оценить замечание можно
реакцией в GitLab или ответом
feedback wrong: пояснение в том же обсуждении.
Null учитывает измененные ответы и снятые реакции. По этим
оценкам команда может уточнить правила; их версии сохраняются.
Настройка стиля не меняет факты, важность ошибок и права
доступа. Автоматического обучения на этих данных нет.
Нужно учитывать ваши серверы, обслуживание и доступ к модели. API оплачивается по тарифам провайдера, а CLI может использовать отдельную подписку. Публичного тарифа Null Review пока нет. Точную стоимость проверки нельзя определить только по числу токенов.
Один репозиторий, ответственный техлид, требования к данным и набор прошлых MR для оценки. Сравним полезные находки, ложные замечания и время разбора. Открытые вопросы пилота →
Начнем с вашего процесса и закрытых MR. Согласуем объем ретро-прогона, требования к данным и критерии пилота. Код через эту публичную форму не отправляется.
Напишите команде напрямую или оставьте подробный отзыв. Исходники и доступы для первого разговора не нужны.
Отзывы читает владелец проекта Василий Петров. Можно не представляться.
Написать напрямую ↗