Как ревьюить сгенерированный код, если diff большой

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

Где появляется ошибка

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

Рабочее решение

Попросите короткую карту изменений и найдите входные точки. Проверьте авторизацию, валидацию, побочные эффекты и обработку ошибок. После этого изучите совместимость публичного ответа и доказательства тестов. Стиль и дублирование важны, но идут после корректности основного сценария. Если объём мешает восстановить причинную связь, верните задачу на разделение или попросите объяснить независимые части. Само объяснение агента — гипотеза, которую нужно сверять с кодом.

Контрольные случаи

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

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

Ревью не обязано находить каждую возможную уязвимость. Его глубина должна соответствовать риску изменения; чувствительные интеграции требуют профильной проверки и отдельного эксплуатационного контроля.

Работа с AI не отменяет ревью: она делает особенно важным умение быстро находить решающие места в изменении. В платном курсе Vibecoding: Claude Code, Codex, Cursor и agentic development можно продолжить изучение соответствующего инженерного направления. Перед покупкой сравните программу и открытые материалы со своей задачей.

Документация для проверки технических деталей: Документация git diff, OWASP: авторизация.

Следующий шаг: AI-разработка: разборы ошибок, изменений и проверки кода. По смежным вопросам: AI-агент меняет слишком много файлов: как сузить diff, AI исправил тест вместо бага: как заметить подмену.