# AI-ревью. По вашим правилам.

Ваш GitLab. Ваша модель. Ваши правила.

[Установить Null Review](/ru/docs)[Корпоративный пилот](/ru/enterprise)

Пакет для оценки · Установка с администратором

Учебный пример ревью

## payments/query.py

```
39def get_payment(cursor, user_input):40    sql = "SELECT * FROM payments WHERE id = "4142−   cursor.execute(sql + user_input)43+   cursor.execute(sql + "%s", [user_input])4445    return cursor.fetchone()
```

Null Review

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

Отделите SQL от пользовательского ввода. Передавайте значения параметрами.

Новый SHA → Повторное ревью → CI + решение команды

## Выберите свой путь.

[Самостоятельная установка](/ru/docs/installation)[Корпоративный пилот](/ru/enterprise)

## Ревью, которое можно разобрать.

Не просто список замечаний. Контекст, причина риска и понятный следующий шаг.

### Нужный контекст

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

### Замечание с основанием

Что может сломаться, где это видно и какое исправление рассмотреть.

### Новая версия, новое ревью

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

### Ваши правила и обратная связь

Настройте язык и стиль. Реакции и ответы в GitLab помогают уточнять правила команды.

[Как проходит ревью ](/ru/how-it-works)

## Один реальный MR. Вся история решения.

В сохраненном MR3 модель нашла SQL-риск. После исправления было отдельное ревью и CI с участием оператора. Часть критериев осталась открытой.

[Посмотреть результат и ограничения ](/ru/examples#mr3)

До исправленияОдин SQL-риск

Новая версияНоль замечаний AI

CIПрошел с участием оператора

Решение по задачеТребует оставшихся проверок

## Выбирайте модель. Сохраняйте контроль.

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

OpenAI Совместимый APIAnthropic Messages APICodex Официальный CLIPR-Agent Движок ревью

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

[Подключения и маршрут данных ](/ru/docs/integrations#model)

## Начните со своего процесса.

Один репозиторий. Ответственный техлид. Измеримые критерии пилота.

[Руководство по установке](/ru/docs/installation)[Обсудить внедрение ](/ru/enterprise)

Текущий пакет предназначен для технической оценки. Полная приемка пилота еще открыта.
