22:00:00 Линус Торвальдс пофиксил баг в Linux при помощи ИИ | |
|
Линус Торвальдс с помощью AI починил падающую графическую оболочку в Linux. Причина кроется в баге драйвера Intel Xe, из-за которого система некорректно определяла границу VRAM. Старый код использовал функцию `round_up()` для адреса зарезервированной под аппаратное сжатие памяти. Из-за округления вверх часть служебной области отдавалась обычным приложениям. Видеокарта перезаписывала данные поверх таблицы страниц, вызывая краш графики. Как искали и чинили фикс: Решение: Ошибку исправили за счет замены `round_up()` на `round_down()`. Драйвер стал округлять адрес вниз, исключая спорную страницу целиком. Цена патча: Изменение всего одной строки потребовало 24 диагностических патча и 18 перезагрузок ядра. Роль AI: Нейросеть взяла на себя рутину — генерировала отладочный код и анализировала логи. Несколько раз AI сдавалася и предлагал ограничиться отчетом, но Линус заставлял его продолжать. В итоге Торвальдс даже доверил нейросети написать описание к коммиту. Главный вывод: AI не заменяет инженера и не чинит баги «одной кнопкой». Он работает как эффективный подмастерье для рутины, пока человек направляет процесс и выдвигает гипотезы. | |
| Просмотров: 15 | | |
| Всего комментариев: 0 | |