Дізнайтеся, як розробники Linux використовують штучний інтелект GitHub Copilot для підтримки драйверів 20-річних відеокарт AMD. Огляд прагматичного рішення
Залізо з прадавніх часів: кому це потрібно?
У світі, де відеокарти оновлюються швидше, ніж інфляція з’їдає ваші заощадження, існують справжні динозаври. Мова йде про графічні прискорювачі AMD серій HD 2000-HD 6000, деяким з яких скоро виповниться 20 років. Здавалося б, їхнє місце – у музеї або, на крайній випадок, на барахолці для ностальгічних ентузіастів. Але ні! Розробники Linux вирішили влаштувати їм справжнє цифрове воскресіння, залучивши до цього справи… штучний інтелект.
Виявляється, драйвери R600 Gallium3D, що відповідають за роботу цих “старичків”, досі залишаються в ядрі Linux. І хтось же ними користується! Можливо, це ті самі легендарні користувачі, які працюють на машинах з Pentium II і досі вважають IE6 верхівкою веб-дизайну. Або просто дуже економні люди. Як би там не було, спільнота Linux демонструє вражаючу відданість принципам зворотної сумісності, навіть якщо для цього доводиться вдаватися до ШІ-некромантії.
GitHub Copilot: ваш особистий цифровий некромант
За інформацією Phoronix, рятувальником цих залізних динозаврів став не хто інший, як GitHub Copilot. Так-так, той самий інструмент, що має спрощувати життя сучасним кодерам, тепер займається розчищенням кодів у застарілих драйверах для AMD R6000. Здається, робота мрії для ШІ: сидиш собі, “допомагаєш” прибирати сміття, що накопичилося за два десятиліття. 59 комітів від Герта Волнні, спрямованих на оптимізацію коду компілятора шейдерів, були здійснені саме за допомогою Copilot в “автоматичному режимі”.
Це викликає посмішку: поки одні розробники намагаються навчити ШІ писати шедеври, інші змушують його колупатися у цифрових архівах. Але жарти в сторону, це дуже прагматичний підхід. В умовах дефіциту кваліфікованих людських ресурсів, особливо для підтримки старого “заліза”, штучний інтелект стає зручною, а головне, дешевою робочою силою. Адже хтось же повинен тримати на плаву ці відеокарти, які бачили ще перші iPhone!
Лінус Торвальдс: прагматизм чи примирення?
Легендарний Лінус Торвальдс, відомий своєю нетерпимістю до неякісного коду та сумнівних ініціатив, на диво, не влаштував Армагеддон після новин про використання ШІ. Замість категоричної заборони, він вирішив підтримати його використання, але з однією важливою умовою: повна відповідальність за можливі помилки лягає на розробника, який публікує зміни. А також – обов’язкове маркування, якщо при створенні коду використовувався ШІ.
Зручна система, чи не так? ШІ пише код, а людина відповідає за баги. Це як доручити дитині складати пазл, а потім сварити її, що вона не відразу стала чемпіоном світу. Головне, щоб розробники не забували тестувати свої проєкти перед публікацією, бо інакше “автоматична допомога” може перетворитися на автоматичний головний біль.
Майбутнє архаїки: “Amber2” на горизонті?
Незважаючи на активну “терапію” ШІ, спільнота Linux все ж обговорює можливе виділення драйверів R600 в окрему гілку під назвою “Amber2”. Це дозволить вивільнити ключовий код Mesa і запобігти збоям застарілих драйверів на тлі додавання нових функцій. Тобто, ШІ воскресив їх, дав їм друге життя, а тепер їх, можливо, відправлять у спеціальний “музейний” відсік.
Це рішення має сенс, оскільки підтримка 20-річного “заліза” у мейнстрімній гілці коду може бути значним тягарем. Але це не скасовує факту, що ШІ вже довів свою корисність у таких “археологічних” проєктах. Можливо, скоро ми побачимо, як ШІ займатиметься підтримкою Windows 95, а потім і DOS 6.22?
Висновок TECHNOZON: Коли новітні технології обслуговують музейні експонати
Ця історія – прекрасна ілюстрація парадоксів сучасного технологічного світу. З одного боку, ми маємо передовий штучний інтелект, здатний генерувати текст, зображення і навіть код. З іншого – цей інтелект використовується для підтримки апаратного забезпечення, яке більшість людей вже давно списала в утиль.
Для TECHNOZON це свідчить про кілька речей:
- Відданість Linux: Спільнота демонструє неймовірну відданість ідеї підтримки широкого спектра обладнання.
- Прагматизм замість ідеалізму: Замість ігнорування ШІ, його інтегрують туди, де він дійсно може бути корисним, навіть якщо це не найгламурніша робота.
- Зміна ролі розробника: ШІ все більше бере на себе рутинні завдання, дозволяючи людям зосередитися на складніших викликах (або просто на відпочинку, поки ШІ “кодить” на задньому плані).
Підтримка драйверів для відеокарт AMD 20-річної давності за допомогою ШІ – це не просто новина. Це своєрідний тест-драйв майбутнього, де цифрові помічники допомагатимуть нам утримувати на плаву не тільки найновіші, але й найдавніші технології. І нехай ваші старі Radeon і далі шурхотять пікселями – тепер їхня доля в “руках” штучного інтелекту.