Содержание
Коротко
В Node.js core обсуждают петицию запретить код, написанный ИИ, после PR почти на 19 000 строк — по словам авторов, большая часть сгенерирована моделью. На Dev.to это подают не как войну с Copilot, а как кризис масштаба ревью и правовой неопределённости CLA.
Что произошло
Участник TSC Matteo Collina отправил крупный pull request (в материале фигурирует VFS). Fedor Indutny и другие контрибьюторы инициировали петицию: не принимать машинно сгенерированный код в репозиторий runtime, от которого зависит огромная доля веба.
Автор статьи подчёркивает: опытный мейнтейнер за сессию внимательно разбирает сотни, от силы тысячу строк. 19 000 строк — не PR, а нагрузка, которую нельзя «просмотреть» так же, как ручной патч.
Почему это важно
| Фактор | Риск |
|---|---|
| Скорость генерации >> скорости ревью | Скрытые регрессии в runtime |
| CLA «это моя работа» | Кто владеет выводом модели, обученной на чужих репо? |
| Волонтёрские мейнтейнеры | Выгорание и уход ключевых людей |
| Supply chain | Баг в Node = инцидент у миллионов приложений |
Петиция, по сути, говорит: процесс и правовая рамка OSS не рассчитаны на «пушки» AI-кода в core. Это не запрет использовать ИИ локально для прототипов.
Другие фонды (Linux Foundation, Apache, крупные языки) столкнутся с тем же: раскрытие AI-участия, бан, детекторы — ни один вариант не идеален, но игнорирование хуже.
На практике
- В своих проектах: политика в CONTRIBUTING — что считается AI-assisted, нужен ли human review каждой строки в security-критичных путях.
- Не отправляйте в upstream гигантские сгенерированные диффы «на ревью сообществу» — дробите, тестируйте, берите ответственность.
- Для enterprise-форков Node следите за решениями TSC — могут появиться требования к происхождению патчей.
- ИИ оставьте за чертой «критический core без красной кнопки отката» или используйте как ассистент, а не как автора 19k LOC за ночь.
Итог
Спор в Node.js — ранний сигнал для всей индустрии: генерация обогнала governance. Разумная позиция сейчас — жёстче относиться к AI-коду в инфраструктуре общего пользования и честнее проходить ревью в прикладных репозиториях.