🤨 Разработчики устали от ревью ИИ-кода

Новость дня: Godot, популярный open-source игровой движок, устал от AI-generated Pull Request'ов.

Как и любой open-source-продукт, Godot открыт для предложений по улучшению от сообщества разработчиков. Любой желающий может внести доработки в их код и отдать их на проверку в виде Pull Request'а.

До эпохи ИИ данный процесс был довольно полезным для всех сторон. Разработчики присылали свои правки, мейнтейнеры проекта проверяли их, разбирали проблемы и вместе обучались. На выходе программисты получали новые знания, а проект - обновленный код и потенциальных контрибьюторов.

Сегодня же такое сотрудничество уже не выглядит таким же полезным для всех. Люди стали генерировать правки через Copilot/Cursor/Claude Code и отправлять их в проект, часто не понимая до конца, что именно они принесли. В итоге мейнтейнер тратит кучу времени на ревью, задает вопросы, объясняет проблему, а на той стороне иногда не разработчик, который учится, а человек, который просто скормил комментарий обратно модели. Понятно, откуда берется усталость 😵

Главные болевые точки Godot:

1. Автор не всегда понимает свой код

На вопрос, почему сделано так, автор кода затрудняется ответить и не до конца может объяснить концепт его идеи. Возможно, идея-то неплохая, но без полного понимания есть шанс навредить проекту даже прекрасной идеей 🧐 2. Ревью стало демотивировать

Мейнтейнеры подобных проектов и так часто работают бесплатно. Когда им приходится тратить время на разбор ИИ-решений, а не на развитие проекта и обучение живых контрибьюторов, желание ревьюить быстро улетучивается 😱

Закономерным исходом данного противостояния стало решение Godot запретить отдавать на ревью ИИ-сгенерированный код. При этом мелкой ИИ-помощью для рутинных задач все еще можно пользоваться.

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

Будет забавно, если теперь ИИ-детекторы станут следующей ступенькой базовой проверки кода после линтеров и автотестов 😭