Комитет GCC принял новую политику в отношении кода, созданного с помощью ИИ. Она ближе к жёсткому лагерю: «юридически значимые» правки, любая часть которых восходит к языковой модели, в проект не принимаются. Полного запрета нет — обзор политики запланирован на начало 2027 года.
Что именно запрещено
Основное правило: если вклад юридически значим и любая его часть прослеживается до LLM — GCC его не возьмёт. Что считать юридически значимым, определяют рекомендации мантейнеров GNU: примерно 15 строк кода или текста — порог, с которого начинает действовать авторское право. Мелкие правки по отдельности не считаются, но их накопление одним автором может перевалить за порог.
Есть и послабления. Юридически незначимые правки, созданные ИИ, можно принять, если они явно помечены и соответствуют обычным стандартам проекта. Тест-кейсы освобождены полностью — даже те, что по объёму тянут на юридически значимые. Политика распространяется только на GCC: код, импортированный из других проектов для удобства или удовлетворения зависимостей, вне её действия.
Любой вклад с участием ИИ теперь требует тега Assisted-by: в сообщении коммита — по образцу того, что ядро Linux приняло ранее в этом году. Личное использование ИИ при этом не ограничено: скринридеры, переводчики, проверка орфографии и грамматики, поиск багов и ревью патчей допустимы — лишь бы итоговый текст, который попадает в GCC, не был сгенерирован ИИ.
Где проходит граница в индустрии
Позиция GCC ложится между двумя лагерями. Codeberg на прошлой неделе пошёл радикальным путём: участники проголосовали 358 против 144 за запрет проектов, по большей части состоящих из ИИ-кода, и за отказ использовать пользовательский код и данные для обучения моделей. Причины — нагрузка от ИИ-краулеров, рост стоимости железа и поток низкокачественных ИИ-правок, на ревью которых тратят время мантейнеры. LLVM в начале года, наоборот, выбрал политику «человек в контуре»: любые ИИ-инструменты разрешены, но нужно раскрывать, какой именно инструмент использовался, отвечать на вопросы о работе и нести полную ответственность за результат.
GCC ближе к Codeberg, чем к LLVM, но без outright-запрета: тест-кейсы оставляют узкое окно, которого нет у Codeberg, а мелкие явно помеченные ИИ-правки всё ещё допустимы.
Для экосистемы Linux это важный сигнал: компилятор, на котором собирается значительная часть софта GNU/Linux, фиксирует, что ИИ-контрибуция не освобождает автора от ответственности за авторское право и качество кода.
Источник: itsfoss.com