Руководящий комитет проекта GCC (GNU Compiler Collection) официально утвердил правила использования инструментов искусственного интеллекта при разработке компилятора. Новая политика устанавливает строгие требования к прозрачности и авторству кода, созданного с помощью нейросетей, чтобы обеспечить чистоту лицензионной истории и соответствие стандартам качества проекта, сохраняя при этом контроль над кодовой базой за сообществом разработчиков.
Согласно принятым правилам, использование ИИ-ассистентов для генерации патчей или фрагментов кода допускается только при условии, что автор кода берет на себя полную ответственность за его корректность и соответствие стандартам проекта. Комитет подчеркивает, что автоматизированные инструменты не должны заменять экспертную проверку человеком, а любой сгенерированный контент обязан проходить стандартный процесс ревью, принятый в сообществе GCC.
Основная цель внедрения этих правил — минимизация рисков, связанных с потенциальными нарушениями авторских прав и внедрением уязвимостей в критически важную инфраструктуру компилятора. Проект стремится избежать ситуаций, когда происхождение кода становится неясным, что критически важно для безопасности программного обеспечения, используемого во всем мире для сборки операционных систем и прикладных программ.
Ключевые факты
- Политика требует от разработчиков явного указания на использование ИИ при создании или модификации кода.
- Ответственность за качество и лицензионную чистоту любого кода, включая сгенерированный, полностью лежит на человеке-авторе патча.
- Использование ИИ-инструментов запрещено для автоматизированной отправки патчей без предварительного контроля со стороны разработчика.
- Решение принято для защиты целостности кодовой базы GCC от непредсказуемых результатов работы нейросетей и потенциальных юридических рисков.