QEMU розглядає зміну політики AI-допоміжних внесків
QEMU розглядає зміну політики прийому AI-допоміжних внесків
QEMU, відкритий емулятор машин та платформа віртуалізації, розглядає можливість переходу від загальної відмови від AI-згенерованих внесків до обмеженої політики прийняття на основі розкриття. Паоло Бонцінi запропонував оновлення документації про походження коду QEMU, яке дозволить використання патчів з AI-допомогою в обмежених випадках.
Обмеження на використання AI у внесках до QEMU
Раніше QEMU відмовляв у внесках, які, як вважали, містять або походять від AI-згенерованого контенту, такого як ChatGPT, Claude, Copilot, Llama та інші інструменти. Змінена політика зберігає юридичні гарантії проекту, але звужує заборону. AI-допомога буде дозволена для механічних змін, тестування, документації та невеликих виправлень помилок. Великі зміни або роботи поза цими категоріями все ще потребують попереднього обговорення з карантійником.
Визначення невеликих виправлень помилок та їх перевірка
Невеликі виправлення помилок визначаються як зміни обсягом 20 рядків коду або менше, за винятком тестів. Внести зміни повинні розуміти, а також уміти пояснити як код, так і свої міркування. За тестами, учасники залишаються відповідальними за гарантii, що тест перевіряє очікувану поведінку, включаючи перевірку, що тест регресії не проходить без виправлення.
Обережний підхід до основного коду QEMU
Основний код і далі буде оброблятися обережно. Код, на який покладаються інші частини QEMU і який не можна легко видалити, якщо виникнуть проблеми, залишається під забороною без дозволу карантійника. Це відмінність базується на зворотності: документацію, тести та механічні впорядкування легше скасувати, ніж архітектурний чи широко використовуваний код.
Юридичні питання та баланс ризиків
Поточна політика QEMU була введена через невирішені питання навколо авторських прав, ліцензування та Сертифіката походження розробника. QEMU вимагає, щоб учасники сертифікували, що мають юридичне право подавати свою роботу через стандартну лінію Signed-off-by. Існуюча документація вказує, що AI-згенерований контент викликає невирішені питання щодо походження, оскільки статус авторських прав та ліцензій на такий контент не є чітко встановленим.
Обмеження навантаження у карантійників
Робоче навантаження карантійників є ще однією причиною для цих обмежень. Хоча AI знижує витрати на виготовлення патчів, він не знижує витрати на їх перевірку. Це пропонує нові рамки для управління як юридичним ризиком, так і навантаженням на перевірку.
Впровадження нової політики використання AI
Оновлення політики запровадить новий трейлер AI-used-for: в комітетних повідомленнях. Учасники використовуватимуть його, коли інструменти AI виробляють або суттєво формують патч. Пропоновані значення включають code, tests, docs та research, з коротким поясненням, таким як AI-used-for: code (refactoring).
Збереження базових правил внесків проекту
Пропозиція не змінює базових правил внесків проекту. Учасники все ще повинні дотримуватись DCO та нести відповідальність за весь патч через Signed-off-by, незалежно від використання AI. Якщо зміни будуть прийняті, це пом’якшить політику QEMU щодо AI. Проект більше не відмовлятиме всім AI-похідним внескам за замовчуванням, але збережеться сувора межа, що підкреслює людську відповідальність, право карантійника на розсуд і розкриття.
Додаткову інформацію можна знайти на офіційному сайті QEMU.




