Линус Торвальдс с помощью ИИ исправил ошибку в драйвере Intel Xe

Линус Торвальдс использовал искусственный интеллект для отладки драйвера графического ядра Intel Xe. Он сообщил об этом в комментарии к коммиту, где назвал отладку «адской сессией».
Проблема возникала на видеокарте Battlemage G21. Из-за несоответствия доступная память заканчивалась, а менеджер отображения GDM бесконечно перезапускался. Торвальдс столкнулся с этой ошибкой при работе с системой.
Исправление сводится к замене функции round_up() на round_down() в драйвере. Однако путь к этому решению был долгим: 24 патча с отладочной информацией и 18 перезагрузок ядра. Именно на этом этапе ИИ оказал значительную помощь.
По словам Торвальдса, ИИ выполнил большую часть рутинной работы, хотя несколько раз заявлял, что задача неразрешима и следует написать отчёт. Тем не менее, инструмент продолжал добавлять отладочный код и анализировать результаты, когда создатель Linux отправлял изменения.
Патч уже включён в репозиторий Git для Linux 7.3 и помечен для переноса в стабильные ветки ядра. Это означает, что исправление станет доступно широкому кругу пользователей в ближайших обновлениях.
Торвальдс также отметил, что за последние полгода объём коммитов в ядро Linux значительно вырос. При формировании последних двух релизов внесено примерно на 20% больше коммитов, чем в ранее выпускавшихся ветках. Он связывает это с тем, что ИИ-инструменты достигли качества, приемлемого для многих разработчиков.
Разработчики ядра Linux не против использования ИИ, подчеркнул Торвальдс. Он ответил на критику некоторых мейнтейнеров, выступающих против LLM в проекте, и заявил, что ИИ следует рассматривать лишь как инструмент, помогающий разработчикам. При этом использование таких инструментов не является обязательным.







