Программирование — одна из задач, в которых генеративные системы ИИ достигли высокой эффективности, что привело к популяризации так называемого «vibe coding». Однако вместе с удобством автогенерации кода появляются и риски, особенно для тех, кто не до конца понимает, что именно делает созданный ими код «под капотом».
Помимо возможных проблем вроде неэффективности, ошибок или игнорирования правил проекта, ИИ‑код вызывает вопросы и более серьёзного характера, например связанные с безопасностью. С ростом количества ИИ‑кода проект Gnome заметил увеличение числа расширений, созданных с его помощью и отправленных в репозиторий Gnome Shell Extensions, и решил отреагировать на этот поток, введя полный запрет на vibe‑coded расширения.
Новые правила Gnome для ИИ‑кода
Основная проблема, на которую указывает руководство проекта Gnome, заключается в сочетании стилистической несогласованности и необходимости быть уверенными, что разработчики понимают и могут объяснить код, который они отправляют на проверку. Новое правило не запрещает использование ИИ полностью, но уточняет, что он должен применяться только как обучающий инструмент или для автодополнения кода. Дизайн и инженерия расширений должны выполняться вручную.
Новое правило Gnome звучит так:
«Хотя не запрещено использовать ИИ как учебное пособие или инструмент разработки (например, автодополнение кода), разработчики расширений должны быть в состоянии обосновать и объяснить отправляемый ими код в разумных пределах.
Отправки с большим количеством лишнего кода, несогласованным стилем, использованием вымышленных API, комментариями, служащими подсказками для LLM, или другими признаками ИИ‑генерации будут отклоняться».
Gnome — не единственный проект, запрещающий ИИ
Gnome — не единственный Linux‑проект, который запретил ИИ‑код. Gentoo Linux ещё в 2024 году объявил о запрете любого кода, созданного ИИ. В случае Gentoo обоснование запрета связано с вопросами авторских прав, качества и этики. Необходимость того, чтобы разработчики понимали свой код, стала очевидной совсем недавно, когда один из них предложил оптимизации для проекта Mesa, но не смог объяснить или понять отправленный код. Долгая переписка, которая последовала, вероятно, является именно тем сценарием, которого Gnome старается избежать с новыми правилами для расширений оболочки.
Оригинал
Уникальность