Проект GCC отказался принимать значимые фрагменты кода, созданные нейросетями

good-penguin.png

Управляющий комитет GNU Compiler Collection утвердил правила использования больших языковых моделей при разработке компилятора. Согласно официальному объявлению, проект пока будет отклонять все «юридически значимые» изменения, содержащие созданный LLM код или основанные на результатах работы LLM. Решение было опубликовано 29 июля 2026 года.

Под «юридически значимыми» подразумеваются достаточно самостоятельные и оригинальные фрагменты, на которые потенциально распространяется авторское право. Таким образом, запрет касается не только полностью сгенерированных патчей: простого редактирования или частичной переработки ответа нейросети человеком недостаточно, если итоговое изменение всё ещё основано на созданном моделью содержимом. Судя по формулировкам документа, разработчиков беспокоит прежде всего происхождение кода и возможность законно распространять его в составе GCC, а не только качество сгенерированных решений.

Для небольших изменений оставлено исключение. Сопровождающие могут принять созданные LLM правки, которые не имеют самостоятельного значения с точки зрения авторского права, если они соответствуют обычным требованиям проекта и явно помечены как сгенерированные. Речь может идти, например, о механических исправлениях или тривиальных изменениях, хотя окончательное решение остаётся за сопровождающим. Отдельное исключение сделано для тестов: GCC разрешает принимать даже значимые тестовые примеры, полностью или частично созданные языковой моделью.

Подготовкой правил занималась специальная рабочая группа, созданная в апреле 2026 года под руководством разработчика GCC Джонатана Уэйкли. В неё также вошли Карлос О«Донелл, Судакшина Дас, Джейсон Меррилл, Джоэл Шеррилл, Сэм Джеймс, Робин Дапп и Артур Коэн. Управляющий комитет предупредил, что нынешняя политика не считается окончательной: её будут пересматривать по мере развития инструментов и прояснения юридического статуса создаваемого ими кода.

Новые правила не запрещают разработчикам обсуждать с нейросетями идеи или использовать их для изучения кода. Ограничение относится к содержимому, которое непосредственно попадает в принимаемые проектом изменения. При этом автору патча придётся раскрывать применение LLM даже в тех случаях, когда сгенерированная правка считается незначительной.

>>> Источник

©  Linux.org.ru