Пока модели учатся писать рекомендации для ядра, комьюнити спорит, можно ли ему верить.
Генеративный ИИ теперь помогает отбирать исправления для обратного портирования (бэкпорта) в актуальные стабильные ветки Linux, включая долгосрочные ветви LTS. Сопровождающий LTS Саша Левин недавно продвигал обновление документации ядра о допустимом использовании ИИ-ассистентов и, судя по письмам в рассылке, применяет LLM, чтобы быстрее решать, какие изменения переносить в поддерживаемые выпуски.
Обычно авторы коммитов сами помечают фиксы для переноса через пометку CC: stable
, и такие патчи автоматически попадают в поле зрения сопровождающих стабильные ветки. Но часть важных исправлений такой пометки не имеет — именно здесь Левин подключает модели: нагрузка на поддержку upstream-ядра велика, и ИИ помогает не упускать значимые изменения для текущих стабильных релизов и LTS.
Левин работает в NVIDIA как «Linux kernel hacker» и параллельно курирует LTS. В его рассылках бэкпортов на этой неделе стали появляться сопроводительные заметки, явно сгенерированные моделью. В одном письме был приведён блок:
LLM Generated explanations, may be completely bogus: Now I have a better understanding. Let me analyze the commit to determine if it should be backported: **Backport Status: YES** ## Extensive Explanation: This commit should be backported to stable kernel trees for the following reasons: ...
Объяснения, сгенерированные LLM, могут быть совершенно неверными. Теперь я лучше понимаю. Позвольте проанализировать коммит, чтобы определить, стоит ли его бэкпортировать: **Статус бэкпорта: ДА** ## Подробное объяснение: Этот коммит следует бэкпортировать в стабильные деревья ядра по следующим причинам: ...
Дальше модель перечисляла аргументы: исправление устраняет заметную для пользователей проблему, закрывает регрессию, имеет ограниченную зону воздействия и низкие риски побочных эффектов, относится к конкретному оборудованию и потому подходит для стабильных веток. Аналогичные LLM-комментарии сопровождали и другие патчи той же недели, предложенные на бэкпорт.
Пока рано говорить, насколько широко ИИ приживётся в процессе поддержки ядра. Но уже сейчас модели помогают выявлять кандидатов на перенос там, где автор коммита не проставил CC: stable
, а у сопровождающих нет времени вручную просматривать каждое изменение. Итоговое решение, как и прежде, остаётся за людьми, а LLM становится ещё одним инструментом в арсенале разработчиков Linux.