Нове керівництво для розробників від Software Freedom Conservancy
Нове керівництво для розробників від Software Freedom Conservancy
Software Freedom Conservancy опублікувала новий набір рекомендацій для розробників та підтримувальників у документі під назвою “Рекомендації щодо використання LLM-будованих генеративних AI систем для внесків у FOSS.” Цей документ стосується систем генеративного AI, що підтримуються LLM, у проектах вільного та відкритого програмного забезпечення.
Мета рекомендацій від SFC
Компанія є неприбутковою організацією, яка відстоює свободу програмного забезпечення, дотримання принципів копілефту та підтримує проекти з вільного та відкритого програмного забезпечення, надаючи юридичну та організаційну допомогу. Вона також пропагує право на ремонт та надає рекомендації щодо ліцензування та свободи користувачів.
Важливо, що SFC описує ці рекомендації як кращі практики, а не як вимоги чи постанови. Вони призначені для внесківників, які використовують системи генеративного AI, що підтримуються LLM, у FOSS проектах, особливо коли ці інструменти сприяють внескам у код.
Позиція SFC щодо AI-внесків
SFC уточнює, що підтримувальники проектів можуть відмовляти у прийомі AI-допоміжних внесків. Вона підтримує лідерів, які обирають політику нульової толерантності щодо внесків, створених за допомогою LLM, підкреслюючи, що слід поважати умови перевірки підтримувальників та політики проекту.
Проте SFC не виступає за виключення внесківників, які використовують ці інструменти. Натомість, вона рекомендує, щоб внесківники розкривали використання AI, ретельно перевіряли згенерований вихід та уникали подання неоглянутого коду.
Головні рекомендації SFC
Однією з основних рекомендацій є людська відповідальність. SFC стверджує, що внесківники повинні ретельно перевіряти LLM-допоміжні або згенеровані внески перед їх поданням і повністю розуміти код, який вони надають, а не покладатися лише на AI.
Щодо прозорості, SFC радить внесківникам повністю розкривати, як і коли була використана система генеративного AI, включаючи інструмент, його версію та короткий опис його ролі. Цю інформацію слід записувати в машинозчитуваному форматі в журналах комітів.
Управління AI-внесками
Документ також застерігає проти подання невивчених AI-згенерованих внесків. SFC радить, що такі внески мають робитися лише там, де проект їх явно приймає; в іншому випадку, їх слід вважати небажаними.
У підсумку, документ не відкидає використання систем, що підтримуються LLM, цілком. Він визнає, що ці інструменти іноді можуть пришвидшувати поліпшення FOSS і можуть використовуватися стратегічно. Одночасно, він попереджає внесківників не зловживати ними або дозволяти своїм технічним навичкам занепадати.
Повідомлення SFC чітке: проекти можуть відхиляти AI-згенеровані внески, внесківники повинні бути прозорими щодо використання AI, а підтримувальники не повинні очікувати перевірки невивченого автоматизованого виходу. Крім того, до вирішення юридичних питань, SFC вважає копілефт найнадійнішим варіантом для роботи над FOSS, підтриманим AI.
Детальніше з рекомендаціями можна ознайомитися на офіційному сайті SFC.




