Исправление ошибок с помощью ИИ становится всё более распространённой практикой при разработке ядра Linux, заявил основатель проекта Линус Торвальдс. Он отмечает, что в только что выпущенной версии 7.4-rc2 присутствует всё больше исправлений, подготовленных с участием ИИ.
Торвальдс предполагает, что иногда это даже помогает разработчикам опережать поток сообщений о новых ошибках.
Он упомянул, что значительная часть недавних работ по поддержке ядра была выполнена с помощью ИИ, и добавил, что, возможно, в будущем нет смысла каждый раз отдельно упоминать об этом в анонсах новых версий.
«И да, многое из этого стало возможным благодаря различным исправлениям, предложенным ИИ. Думаю, я перестану повторять это — будем считать, что так оно и есть», — написал Торвальдс.
Он также привёл весьма позитивный комментарий от Алексея Старовойтова, отвечающего за подсистему BPF: по его словам, темпы исправления ошибок в BPF сейчас превышают скорость поступления сообщений о новых багах.
Если такая динамика сохранится, это может означать, что разработчики наконец‑то начали сокращать накопленный список известных ошибок, а не просто успевают реагировать на вновь обнаруженные проблемы. Впрочем, Торвальдс подчеркнул, что пока нельзя говорить о подобном прогрессе в масштабах всего ядра.
«Думаю, в большинстве других областей до этого ещё далеко, но это, по крайней мере, знак того, что ситуация, возможно, начинает меняться к лучшему», — отметил он.
Эти комментарии прозвучали в связи с выходом Linux 7.4-rc2. Торвальдс охарактеризовал этот выпуск как довольно объёмный — вслед за первым релиз‑кандидатом (rc1), который стал самым крупным в истории ядра Linux. Столь значительный объём во многом объясняется автоматизированными обновлениями, выполненными с помощью инструмента Coccinelle.
Важно отметить, что Торвальдс не уточнил, какие именно ИИ‑инструменты использовались для подготовки исправлений, и не указал, какие конкретно патчи были созданы с помощью ИИ.
Ранее Торвальдс высказался по поводу ИИ на конференции Open Source Summit Europe. Он заметил, что ИИ может быть полезен для поиска и исправления ошибок в ядре Linux. Однако разработчик оговорился, что инструмент становится полезным, если использовать его именно как инструмент.
Летом Торвальдс написал пост рассылки, подтверждающий позицию разработчиков ядра Linux о том, что они не против ИИ, и отвечающий на критику некоторых мейнтейнеров, выступающих против использования LLM в проекте. Он заявил, что ядро Linux не является «анти‑ИИ» и что ИИ/LLM следует рассматривать лишь как инструмент, помогающий разработчикам. При этом разработка не обязывает использовать такие инструменты, но сам он выступает против тех, кто критикует подобные решения.