Разработчиците на библиотеката SDL (Simple DirectMedia Layer) приеха правила, забраняващи приемането на изменения, съдържащи код, генериран от големи езикови модели, като ChatGPT, Claude, Copilot и Grok. Позволено е да се използва AI за откриване на проблеми и анализ на предавани изменения, но корекциите на подобни проблеми трябва да се извършват от хора.
Съдържанието на проекта показва, че откритите чрез AI проблеми често се оказват илюзии, които на практика не са реални проблеми или съдържат некоректна информация. Разработчиците, които докладват за проблеми, открити чрез AI, трябва да имат добро разбиране за съответния проблем и сами да се уверят в неговото съществуване. При изпращане на pull-заявки разработчикът трябва да потвърди, че е автор на кода и предава резултата от труда си под лицензия Zlib.
Причините за забраната на разработки с използване на AI се основават на несъвместимостта на кода, създаден чрез AI, с лицензията Zlib поради невъзможността да се определи точно източникът на кода, а също и възможните лицензионни конфликти, произтичащи от косвено заемане на код от проекти с други лицензи (тъй като голямата езикова модел е обучена на код с различни лицензи, генерираният код потенциално може да бъде тълкуван като производна работа).
Допълнително можем да споменем създаването на два форка на текстовия редактор Vim, създадени поради недоволство от все по-широкото използване на AI при подготовка на изменения:
- Vim Classic — форк на кодовата база Vim 8.2, който продължава да поддържа предишната версия. Проектът е основан от Дрю ДеВолт (Drew DeVault), автор на потребителската среда Sway, имейл клиента Aerc, езика за програмиране Hare и платформата за съвместно разработване SourceHut. Причините за създаването на форка са непризнаване на политиката на Vim относно използването на AI, желание за запазване на чиста съвест и продължаване на удоволствието от работа с Vim.
- EVi — форк на версия Vim 9.1.0, в която все още не са прилагани изменения, създадени с помощта на AI.
Източник: opennet.ru
