Линус Торвальдс использовал ИИ для отладки ошибки в драйвере графического процессора Intel

Линус Торвальдс написал и внёс изменения в драйвер графического ядра Intel Xe. Это произошло после того, как он столкнулся с «адской отладкой», но в итоге ему помог искусственный интеллект.

Патч Торвальдса предназначен для драйвера ядра Xe, и изменение больше не выделяет плоское хранилище Compute Command Streamer (CCS) в качестве доступной видеопамяти. На видеокарте Battlemage G21 он столкнулся с ситуацией, когда возникало несоответствие, из‑за которого доступная память заканчивалась, и менеджер отображения GDM бесконечно перезапускался.

Торвальдс опубликовал такой комментарий к коммиту:

Это была адская отладочная сессия, в которой огромную помощь оказал ИИ, выполнивший большую часть рутинной работы.

Я бы хотел назвать его своим неутомимым помощником, но ИИ несколько раз прямо заявлял, что это невозможно и неразрешимо, и что нам следует просто написать отчёт.

Я подозреваю, что эти вещи были обучены людьми, которые, возможно, не так упрямы, как я.

Но, хотя ИИ несколько раз был готов сдаться, он продолжал добавлять отладочный код и добросовестно анализировать его, когда я отправлял изменения. Так что, отдавая должное, я позволил ИИ написать сообщение коммита выше.

Это, по сути, однострочная команда, исправляющая некорректную функцию «round_up()» на «round_down()», но было 24 патча, добавляющих всё больше и больше отладочной информации, и 18 загрузок ядра, чтобы наконец сузить круг поиска. 

Исправление драйвера Intel Xe включено в репозиторий Git для Linux 7.3 и также помечено для переноса в стабильные ветки ядра.

Ранее Торвальдс выделил основные тренды в использовании ИИ‑инструментов при разработке ядра Linux. Он подчеркнул, что за последние полгода объём коммитов значительно вырос. Так, при формировании последних двух релизов ядра внесено примерно на 20% больше коммитов, чем в ранее выпускавшихся ветках. Это объясняется тем, что за последние несколько месяцев ИИ‑инструменты достигли уровня качества, приемлемого для многих разработчиков. Теперь применение ИИ растёт практически по всем направлениям разработки.

Торвальдс также опубликовал пост рассылки, подтверждающий позицию разработчиков ядра Linux о том, что они не против ИИ, и отвечающий на критику некоторых мейнтейнеров, выступающих против использования LLM в проекте. Он заявил, что ядро ​​Linux не является «анти‑ИИ» и что ИИ/LLM следует рассматривать лишь как инструмент, помогающий разработчикам. При этом разработка не обязывает использовать такие инструменты, но сам он выступает против тех, кто критикует подобные решения.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев