ИИ ворвался в Linux. Теперь судьбу стабильных патчей решает машинный разум

ИИ ворвался в Linux. Теперь судьбу стабильных патчей решает машинный разум

Пока модели учатся писать рекомендации для ядра, комьюнити спорит, можно ли ему верить.

image

Генеративный ИИ теперь помогает отбирать исправления для обратного портирования (бэкпорта) в актуальные стабильные ветки 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.