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

Согласно новой политике, любой код, созданный с помощью нейросетей, должен соответствовать тем же стандартам качества, что и код, написанный вручную. Разработчики обязаны гарантировать отсутствие нарушений авторских прав и лицензионных ограничений. В случае возникновения проблем с кодом, сгенерированным ИИ, ответственность за исправление ошибок и поддержку ложится исключительно на автора патча, который представил этот код в репозиторий проекта.

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

Ключевые факты

  • Разработчик несет полную юридическую и техническую ответственность за любой код, предложенный в GCC, независимо от того, был ли он написан человеком или сгенерирован ИИ.
  • Использование ИИ допустимо только для вспомогательных задач; автоматическая генерация крупных блоков кода без глубокой проверки запрещена.
  • Любой вклад, созданный с помощью ИИ, должен проходить стандартный процесс ревью и соответствовать правилам лицензирования свободного ПО.
  • Политика направлена на минимизацию рисков, связанных с нарушением авторских прав и внедрением небезопасных конструкций в критически важную инфраструктуру компилятора.