Wireva

ШІ допоміг створити драйвери Thunderbolt 4 для Windows 98 SE

Розробник Йо Кенг Менг за допомогою генеративного штучного інтелекту створив драйвери, які дозволяють застарілим операційним системам, зокрема Windows 98 SE, працювати з сучасними контролерами USB 3.x, USB4 та Thunderbolt 3 і 4.

Розробник Йо Кенг Менг використав генеративний штучний інтелект для створення драйверів, які забезпечують підтримку сучасних стандартів підключення на застарілих операційних системах. Йдеться про функціональність контролерів USB 3.x, USB4, а також Thunderbolt 3 і 4 на платформах, випущених понад два десятиліття тому, зокрема Windows 98 SE, ME, 2000, XP, Vista та 7.

Технічна реалізація проєкту базується на здатності алгоритмів обробляти великі масиви специфікацій обладнання, які корпорації офіційно більше не підтримують. Метод так званого vibe coding, що передбачає написання програмного забезпечення шляхом опису завдань через чат-боти, часто критикують за низьку надійність коду. Однак у випадку роботи з архітектурою минулих років подібний підхід стає чи не єдиним способом отримати результат.

Комерційні компанії, такі як Microsoft, не спрямовують ресурси на оновлення застарілого софту, залишаючи подібні завдання ентузіастам. Ті, своєю чергою, не завжди володіють глибокими знаннями системного програмування у промислових масштабах. Попри те, що частка ринку операційних систем версій 98 SE та інших застарілих платформ наближається до нуля, спільнота ретро-комп’ютингу залишається досить чисельною.

Для власників старого апаратного забезпечення можливість використання сучасних периферійних пристроїв є важливим показником життєздатності платформи. Швидкість передачі даних у стандарті Thunderbolt 4 може сягати 40 Гбіт/с, що дозволяє поєднувати застарілі інтерфейси з сучасними накопичувачами та іншими високопродуктивними зовнішніми пристроями.

Використання штучного інтелекту в розробці демонструє, що бар’єр входження у складні технологічні ніші поступово знижується для користувачів без спеціалізованої освіти. Створення драйвера для застарілої системи вимагає розуміння низькорівневих викликів ядра, проте автоматизовані системи генерації коду частково нівелюють цю необхідність. Це створює умови для реалізації ідей, які раніше вважалися недосяжними через відсутність фахівців або фінансову недоцільність проєкту для великих розробників програмних продуктів.

Ефективність такого підходу підтверджується робочим драйвером, який успішно взаємодіє з хост-контролерами через шину PCI Express на старих системних платах. Користувачам, які прагнуть самостійно реалізувати подібне підключення, необхідно детально ознайомитися з технічною документацією проєкту, яку автор розмістив у відкритому доступі на своєму тематичному блозі.

Досвід Менга підкреслює зміну вектора у розробці, де пріоритет швидкого прототипування за допомогою штучного інтелекту випереджає традиційні методи написання коду. Водночас фахівці зазначають, що генеративні моделі поки що не здатні повністю замінити людину в питаннях архітектури та пошуку компромісів, тож остаточне рішення про доцільність змін у коді залишається за розробником.

Same event, other desks

Story file →