Разработчики QEMU обсуждают смягчение полной запретной политики на патчи, созданные с использованием искусственного интеллекта. Это обновление важно, так как оно может привести к более гибкому подходу в разработке и улучшить процесс внесения изменений.
Предложение от Паоло Бонзини
Инициатива пришла от Паоло Бонзини из Red Hat, который предлагает разрешить использование ИИ для менее рискованных задач, таких как подготовка документации, создание тестов или исправление мелких ошибок. При этом, изменения не должны превышать 20 строк кода. Это может значительно упростить работу разработчиков и ускорить цикл разработки.
Однако даже при использовании ИИ разработчики должны полностью понимать предлагаемые изменения и уметь их обосновать. Для тестового кода сохраняется требование, что разработчик должен убедиться в работоспособности тестов.
Гибкость в использовании ИИ
Кроме того, в коммитах вводится новая пометка AI-used-for, которая будет указывать на использование ИИ при подготовке патча и в каких именно задачах он применялся — будь то код, тесты или документация. Однако не обязательно раскрывать конкретные инструменты или модели, которые использовались в процессе разработки.
Основной код QEMU продолжает оставаться под строгим контролем. Изменения, касающиеся ключевых компонентов и способные повлиять на другие части системы, не будут приниматься без предварительного одобрения. Правила участия в проекте остаются прежними: все участники должны подтвердить авторство изменений, подписывая Signed-off-by, и нести ответственность за предлагаемый код.
Значение для открытого ПО и разработчиков
Для разработчиков в России возможность легализовать использование ИИ в мелких изменениях открывает новые горизонты. Это может значительно ускорить процесс разработки и повысить качество кода, снижая временные затраты на рутинные задачи. В условиях растущей конкуренции среди платформ виртуализации, таких как VMware и VirtualBox, это может стать конкурентным преимуществом для QEMU.
Следующий шаг — официальное голосование по предложению среди участников проекта, ожидается, что это произойдёт в ближайшие месяцы.