Разработчики Linux начали использовать ИИ для поддержки драйверов старых видеокарт AMD. Как сообщает Phoronix, GitHub Copilot помог очистить код драйвера R600 Gallium3D, предназначенного для винтажных GPU серий AMD/ATI HD 2000 – HD 6000. Эти карты выпускались с 2007 по 2010 год, и некоторым из них уже почти 20 лет.

Разработчик Герт Волльни (Gert Wollny) сделал 59 коммитов, направленных на рефакторинг кода шейдерного компилятора. В каждом коммите указано, что Copilot использовался в автоматическом режиме для помощи в написании кода. Такой подход становится стандартом для поддержки старых драйверов, так как зачастую за их обновление отвечает всего один человек, и ИИ помогает компенсировать нехватку рабочих рук.

Линус Торвальдс (Linus Torvalds) не отвергает использование ИИ, а, наоборот, поощряет его применение, но с оговорками. Новое правило требует от разработчиков ядра Linux правильно маркировать код, созданный с помощью ИИ. При этом ответственность за любые ошибки по-прежнему лежит на человеке, публикующем изменения, — он обязан тестировать свою работу перед выпуском.

Несмотря на использование ИИ, в сообществе обсуждается возможность выделить драйверы R600 в отдельную ветку под названием «Amber2». Это позволит освободить основную кодовую базу Mesa и предотвратить случайные поломки старых драйверов при добавлении новых функций.