Логотип
Анархия всегда приводит к абсолютизму (Наполеон I).

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

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

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

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

Проблема была связана с обработкой памяти Flat CCS в драйвере Xe DRM и приводила к появлению черного экрана на собственной системе Торвальдса Intel Battlemage G21 с 16 ГБ видеопамяти. GDM постоянно перезапускал композитинг.

Проблема возникла из-за на удивление незначительной ошибки. Функция get_flat_ccs_offset() вычисляла, где начинается зарезервированная память CCS, а затем округляла этот адрес до границы в 128 КиБ. Однако все, что находилось ниже этого вычисленного адреса, впоследствии передавалось в распределитель видеопамяти как доступная для использования память.

В результате первая попытка композитинга с использованием графического процессора не увенчалась успехом, GDM перезапустил его, и машина так и осталась с черным экраном. По словам Торвальдса, само исправление было почти комично простым. Однако путь к нему был отнюдь не простым.

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

По его словам, ИИ выполнял большую часть рутинной работы во время расследования, добавляя отладочный код и анализируя полученную информацию, пока он руководил процессом. Он отметил, что ИИ неоднократно приходил к выводу, что проблему невозможно решить, и предлагал просто написать об этом отчет. Но Торвальдс, будучи самим собой, не сдавался.

Читать  Steam Deck от Valve не будет продвигаться за счет эксклюзивных игр

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

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

Еще в октябре 2024 года его мнение было гораздо более скептическим. Выступая на саммите Open Source Summit в Вене, Торвальдс сказал, что искусственный интеллект — это действительно интересная технология, которая, вероятно, изменит мир, но пожаловался, что в индустрии вокруг этой темы слишком много шумихи.

Однако с тех пор его позиция стала заметно более конкретной. Во время обсуждения рекомендаций по внесению изменений в ядро Linux с помощью инструментов в январе 2026 года Торвальдс выступил против превращения документации по ядру в манифест за или против использования ИИ. Вместо этого он предложил рассматривать ИИ просто как еще один инструмент разработки, с сохранением обычных требований к ответственности, проверке и качеству.

К июлю 2026 года Торвальдс сформулировал свою позицию гораздо более четко. Отвечая на критику разработки с использованием искусственного интеллекта в списках рассылки ядра, он заявил, что Linux — это не проект, направленный против ИИ, и назвал ИИ еще одним инструментом, доступным разработчикам, полезность которого, по его мнению, уже не вызывает серьезных сомнений.

Короче говоря, позиция Торвальдса сводится к тому, что о технологии нужно судить по результатам ее применения, а не отвергать ее только потому, что в ней задействован ИИ. И недавний эпизод с отладкой Intel Xe, вероятно, является одним из самых ярких примеров того, что он имеет в виду.

Читать  AMD планирует обновить Ryzen 5000, чтобы противостоять угрозе Intel Alder Lake

После 24 патчей для отладки и 18 загрузок ядра, с помощью искусственного интеллекта, все расследование свелось к замене неверного round_up() на round_down(). Иногда за самыми незначительными исправлениями в ядре стоят самые длинные истории.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

12 + шестнадцать =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала