Кодирование - одна из задач, в которой системы генеративного ИИ стали разбираться, что привело к популяризации виброкодирования, хотя с дополнительным удобством кода, сгенерированного ИИ, приходит и дополнительный риск, особенно со стороны тех, кто не всегда понимает, что делает под капотом сгенерированный им код. Помимо потенциальных проблем, таких как неэффективность, ошибки или общее игнорирование правил проекта, генерируемый ИИ код также вызывает вопросы о более серьезных проблемах, таких как безопасность. В связи с ростом количества кода, генерируемого ИИ, проект Gnome заметил увеличение количества расширений, генерируемых ИИ, отправленных в репозиторий Gnome Shell Extensions, и решил решить проблему наплыва ИИ-кода, введя запрет на использование расширений, генерируемых вибрациями.
Новые правила Gnome по работе с кодом ИИ
Основная проблема руководства проекта Gnome, по-видимому, заключается в сочетании стилистического несоответствия и уверенности в том, что разработчики смогут понять и объяснить код, когда будут отправлять его на рецензию. Хотя новое правило не запрещает код полностью, оно уточняет, что он должен использоваться только в качестве инструмента обучения или для завершения кода. Фактический дизайн и проектирование расширений должны выполняться вручную. Новое правило Gnome в отношении AI-кода гласит следующее:
Хотя использование ИИ в качестве средства обучения или инструмента разработки (т.е. для завершения кода) не запрещено, разработчики расширений должны быть в состоянии обосновать и объяснить код, который они предоставляют, в пределах разумного.
Материалы, содержащие большое количество ненужного кода, несоответствующий стиль кода, воображаемое использование API, комментарии, служащие подсказками LLM, или другие признаки сгенерированного ИИ результата, будут отклонены.
Gnome не одинок в запрете искусственного интеллекта
Gnome - не единственный проект Linux, запрещающий код, генерируемый искусственным интеллектом: Gentoo Linux объявил о запрете на любой код, генерируемый искусственным интеллектом еще в 2024 году. В случае с Gentoo обоснование запрета связано со всеми аспектами - от авторских прав и качества до этических соображений. Необходимость понимания разработчиками своего кода стала очевидной не так давно, когда разработчик представил предложенные оптимизации в проект Mesa, не будучи в состоянии понять или объяснить код, который он представил. Затянувшаяся переписка, вероятно, является одной из тех ситуаций, которых Gnome пытается избежать, когда речь идет о новых правилах расширения оболочки.







