Тріумф штучного інтелекту в розробці драйверів

У світі, де виробники периферії все частіше відмовляються від підтримки старих моделей на альтернативних операційних системах, стався прорив, який може змінити підхід до використання застарілого обладнання. Розробник під псевдонімом Kuber, використовуючи можливості генеративного ШІ Claude, успішно створив робочий драйвер для лазерного принтера HP Laser 1008a, що дозволяє підключити його до системи macOS. Це рішення стало можливим завдяки тому, що нейромережа допомогла проаналізувати пропрієтарні протоколи друку, які раніше були закриті для сторонніх розробників.

Технічні особливості HP Laser 1008a та проблема сумісності

Принтер HP Laser 1008a є типовим представником бюджетного сегмента, що використовує технологію Host-based (або Quick Page Description Language). На відміну від більш дорогих моделей, які підтримують універсальні мови опису сторінок, такі як PostScript або стандарти AirPrint, ці пристрої покладаються на те, що комп'ютер виконує всю важку роботу з рендерингу зображення перед надсиланням на друк. Саме ця залежність від програмного забезпечення на стороні хоста зробила неможливим використання принтера в середовищі macOS без офіційного драйвера, який HP так і не випустила.

Як ШІ подолав бар'єр пропрієтарних протоколів

Процес розробки, продемонстрований Kuber, показав, що сучасні мовні моделі здатні розуміти низькорівневу взаємодію «заліза». ШІ Claude виступив у ролі експерта, допомагаючи розробнику дешифрувати специфічні команди та формати даних, які принтер очікує отримати від Windows-системи. Створене програмне забезпечення тепер виконує роль проміжного шару (middleware), який перехоплює команди друку з macOS, перетворює їх у специфічний бінарний формат, зрозумілий чипу HP Laser 1008a, і надсилає на пристрій. Результатом став успішний тестовий прогон друку, що підтвердив працездатність рішення.

Відкритий вихідний код та перспективи для спільноти

Найважливішим аспектом цього проекту є його відкритість. Розробник опублікував вихідний код на GitHub, що робить рішення доступним для всієї спільноти користувачів macOS. Це означає, що власники сумісних принтерів, які раніше вважали їх безкорисними після переходу на Mac, тепер можуть повернути їх у дію. Крім того, цей кейс може слугувати шаблоном для створення драйверів для інших пристроїв, що використовують аналогічні пропрієтарні протоколи, демонструючи потенціал ШІ у вирішенні завдань зворотної інженерії.