Розробник Кубер Мехта застосував сучасний інструмент штучного інтелекту Claude Code для оперативного створення програмного забезпечення до лазерних принтерів серій HP Laser 1003 та 1006 і 1008 на операційній системі macOS. Складна проблема полягала у повній відсутності офіційної підтримки цих пристроїв з боку виробника для комп’ютерів Apple через використання специфічного пропрієтарного протоколу друку SPL3 від компанії Samsung. Штучний інтелект допоміг досліднику проаналізувати наявне програмне забезпечення та успішно розробити робочий драйвер протягом однієї сесії тривалістю близько чотирьох годин.
Технічна складність завдання зумовлювалася тим що вказані моделі принтерів не підтримують стандартну технологію AirPrint та використовують закритий растровий протокол який зазвичай обмежує використання пристроїв лише середовищем Windows. Під час роботи над проектом було проведено ґрунтовне зворотне проектування мови керування принтером та досліджено механізми взаємодії обладнання з операційною системою через дротовий інтерфейс USB. Використання агентів штучного інтелекту дозволило автоматизувати процес написання складного коду та тестування різних варіантів взаємодії з апаратною частиною принтера без необхідності тривалого ручного аналізу кожної команди.
Перший варіант вирішення проблеми базувався на використанні закритого кодека з драйверів для системи Linux що запускався всередині спеціального програмного контейнера для забезпечення мінімальної сумісності з macOS. Проте подальша глибока оптимізація призвела до повної відмови від сторонніх закритих компонентів та переходу на модифіковану версію відкритого рушія друку SpliX для роботи безпосередньо в системі. Такий підхід повністю усунув залежність від віртуалізації та дозволив реалізувати нативне підключення пристроїв до сучасних комп’ютерів на базі процесорів Apple Silicon із можливістю стандартного виклику друку через комбінацію клавіш.
Ключова технічна помилка яка перешкоджала коректному виведенню зображення на папір виявилася у неправильному налаштуванні геометричних параметрів заголовка сторінки в існуючому відкритому програмному забезпеченні SpliX. Оригінальні драйвери компанії HP використовують сітку з роздільною здатністю 300 точок на дюйм тоді як відкритий рушій помилково генерував дані для 600 точок на дюйм. Виправлення лише десяти рядків програмного коду дозволило повністю синхронізувати параметри та усунути дефекти друку що раніше проявлялися у вигляді спотворених зображень або постійного циклічного повторення друку однакових сторінок.
Створений драйвер наразі доступний у форматі відкритого коду на платформі GitHub для всіх власників принтерів серій HP Laser 1003 та 1006 а також 1008 які використовують комп’ютери Mac. Цей випадок наочно демонструє високу ефективність застосування інструментів штучного інтелекту для розв’язання вузькоспеціалізованих інженерних завдань які раніше вимагали значних витрат часу на дослідження закритих протоколів. Успішна реалізація проекту підтверджує можливість швидкої адаптації застарілого або обмеженого виробником обладнання до нових програмних платформ за допомогою сучасних автоматизованих засобів розробки та аналізу даних.



