Українська версія gg виходить за підтримки маркетплейсу Allo

Віцепрезидент AMD написав драйвер за допомогою ШІ, жодного разу не відкривши редактор коду

Автор: Павло Дорошенко | Оновлено сьогодні, 13:27
Логотип AMD та символіка штучного інтелекту Штучний інтелект підкорює програмування: у AMD навчили AI писати драйвери. Джерело: AI

Поки звичайні користувачі сподіваються, що чергове оновлення графічних драйверів не «зламає» їхню улюблену гру, топменеджмент AMD вирішив піти іншим шляхом. Ануш Елангован (Anush Elangovan), віцепрезидент AMD з програмного забезпечення для штучного інтелекту, продемонстрував, що для написання драйвера тепер необов’язково бути гуру C++ або взагалі відкривати редактор коду. Достатньо мати під рукою Claude Code — нового ШІ-агента від Anthropic.

Експеримент у стилі «лінивого» програмування

Згідно з повідомленнями профільного видання Phoronix, Елангован використав інструмент Claude Code для створення драйвера користувацького простору для графічних процесорів AMD на мові Python. Найцікавіше в цій історії не сам факт використання нейромережі, а те, як саме це було зроблено. За словами віцепрезидента, він «жодного разу не відкривав редактор коду» під час процесу.

Тут важливо заспокоїти геймерів: мова не йде про заміну стандартних драйверів Adrenalin, які ми завантажуємо для Windows. ШІ створив специфічний інструмент, необхідний для внутрішньої кухні компанії. Цей драйвер на Python використовується для перевірки коду в екосистемі ROCm (Radeon Open Compute) та відладки при проходженні через стек користувацького простору ROCm/HIP. Простіше кажучи, це діагностичний інструмент для розробників, а не програмний продукт для кінцевого споживача.

Навіщо це AMD та до чого тут Tinygrad

Елангован не приховує, що надихався проєктом Tinygrad, за яким стоїть відомий хакер Джордж Готц (George Hotz). Tinygrad — це лаконічний фреймворк для глибокого навчання, який використовує мінімалістичні драйвери користувацького простору для взаємодії з «залізом». Такий підхід дозволяє розробникам краще розуміти, як саме дані проходять через GPU, уникаючи зайвих шарів абстракції величезних монолітних драйверів.

Для AMD це критично важливо у контексті конкуренції з NVIDIA. Поки «зелені» домінують завдяки закритій екосистемі CUDA, AMD намагається зробити свій софт ROCm більш відкритим та зрозумілим. Використання ШІ для створення таких інструментів значно прискорює цикл розробки та тестування.

Я ні разу не відкривав редактор. ШІ-агенти — це великий урівнювач у програмному забезпеченні. А швидкість — це захисний бар’єр
— Ануш Елангован, віцепрезидент AMD

ШІ як «великий урівнювач»

Філософія Елангована полягає в тому, що ШІ-агенти стають інструментом, який стирає межі між складними інженерними завданнями та їхнім виконанням. Якщо раніше для написання низькорівневого коду для взаємодії з відеокартою потрібні були місяці підготовки та глибокі знання архітектури, то тепер агент на базі Claude може згенерувати робочу базу за лічені хвилини. Це не означає, що програмісти стануть непотрібними, але їхня роль зміщується від механічного написання рядків до архітектурного нагляду та перевірки результатів.

У світі, де технології змінюються швидше, ніж виходить чергове покоління відеокарт, швидкість ітерації стає головною перевагою. І якщо для цього потрібно довірити написання коду машині — в AMD до цього вже готові.

До речі, поки одні розробники вчать ШІ писати драйвери, інші шукають способи охолодити гігантські потужності для цих самих нейромереж. Наприклад, деякі ШІ-сервери йдуть на дно у прямому сенсі — компанії будують дата-центри просто посеред моря.

Читайте gg українською у Telegram