ИИ-ассистенты вытесняют традиционный code review?
Код-ревью умерло? Или почему мы всё ещё платим сеньорам за поиск опечаток
Быть честным: большинство разработчиков тихо ненавидят code review. Не потому что им плевать на качество кода, а потому что сидеть над pull request'ом с 47 комментариями в пятницу вечером — и обнаружить, что три из них про пропущенную точку с запятой — это как смотреть, как твоя продуктивность испаряется в реальном времени.
Новое исследование с arXiv намекает, что эта эра может закончиться. Не потому что разработчики наконец восстали, а потому что AI-агенты стали действительно хороши в том, что они потихоньку забирают: написание и поддержка кода.
Почему агенты побеждают
Суть исследования проста: если каждая заявленная цель code review — поиск багов, единство стиля, проверка архитектуры, менторство джунов — может быть покрыта автономными агентами за меньшие деньги и с большей скоростью, зачем мы всё ещё держим людей как обязательных арбитров?
Математика жестокая, но убедительная. Час работы senior-инженера стоит $150–300. Агент может проверять бесконечное количество pull request'ов в день, не устаёт, не пропускает опечатки и не устраивает споров про табы и пробелы.
Но вот что интереснее: авторы утверждают, что текущая гибридная модель — когда AI пишет код, а люди остаются стражниками — фундаментально сломана. Она не даёт ни выгод полной автоматизации, ни реальной ценности человеческого контроля.
Тупик, о котором все молчат
Вы знаете эту гибридную модель. Стартап, где AI генерирует 80% кода, но каждый merge всё ещё требует два человеческих одобрения. Разработчики одновременно пытаются быстро выпускать фичи и упираются в пропускную способность ревью, которой у них нет.
Несоответствие скоростей не выдержит. По мере того как AI-assisted разработка ускоряется, человеческое ревью становится всё более формальным. Ревьюеры начинают штамповать approve, потому что реально не успевают — не потому что им всё равно.
Это не удар по разработчикам. Это проблема системы. Нельзя совместить AI, который работает в 10 раз быстрее, чем человек может осмыслить, с человеком, который должен понять каждую строчку перед одобрением. Бутылочное горлышко всегда победит.
Что мы реально теряем
Вот где я думаю, что аргументы исследования заслуживают возражения.
Code review — это не только профилактика багов. Это коммуникация. Это shared ownership. Это джун, который учится, читая комментарии. Это неожиданный разговор, который начинается с «почему ты сделал так?» и заканчивается «о, нам нужно рефакторить всю систему авторизации».
Агенты могут сказать, что в коде есть race condition. Они хуже объясняют, почему бизнес-логика требует этого race condition, и знает ли product team о лежащем в основе допущении.
Исследование частично это признаёт — поэтому фокус на слове «обязательный» в человеческом ревью. Но я не уверен, что мы уже поняли, как сохранить побочные выгоды code review, убирая обязательный человеческий чекпоинт.
Что это значит для команд
Если вы стартап или растущая компания и думаете, как выстроить процесс — вот моё мнение:
Coding agents уже достаточно хороши для большинства задач code review. Проверка стиля, базовый поиск багов, валидация покрытия тестами — это базовый уровень. Если вы платите сеньорам за поиск missing null checks, вы неэффективно распределяете ресурсы.
Но полностью убрать людей из уравнения требует доверия, которого в большинстве организаций ещё нет, и инструментов, которые глубоко интегрируют агентное ревью в ваш воркфлоу, а не вешают ещё одно расширение в GitHub.
Средний путь — вероятно, где окажется большинство команд: агрессивная автоматизация для механических задач, человеческое ревью для архитектурных решений, изменений сsecurity-сенситивностью и всего, что касается кода, который реально сложно понять или модифицировать.
Настоящий вопрос
Исследование спрашивает, является ли человеческое code review «необходимым». Но может, лучший вопрос — достаточно ли оно.
Современные программные системы слишком сложны, чтобы любой человек мог полностью охватить их в деталях. Мы полагаемся на статический анализ, автоматическое тестирование и всё больше на AI именно потому, что человеческое познание имеет пределы, которых задачи давно превысили.
Будущее code review, вероятно, не бинарное — человек или агент. Речь про правильное разделение труда. А это значит честно признать, что люди реально добавляют сверх «ещё одной пары глаз».
Пока что честная оценка, вероятно, всё ещё включает людей в процесс для большинства продакшен-систем. Но часы тикают, и траектория ясна.
А что думаете вы? Human code review — священная практика или артефакт прошлой эпохи? Пишите в комментариях — и если вы строите с учётом AI-assisted разработки, загляните на нашу платформу Vibe Hosting, созданную для следующего поколения воркфлоу.