Грег Кроа-Хартман, мейнтейнер стабильной ветки ядра Linux, которого считают вторым по значимости в иерархии проекта после Линуса Торвальдса, в пятницу опубликовал в Mastodon фотографию аппаратного обеспечения своего инструмента для поиска ошибок с помощью ИИ, получившего название «кланкер» (clanker).
Установка, которую Кроа-Хартман назвал «gkh_clanker_t1000», представляет собой настольный ПК Framework, работающий на процессоре AMD Ryzen AI Max+ «Strix Halo», запускающем локальную большую языковую модель для поиска ошибок в ядре без использования облачной инфраструктуры, о чем впервые сообщило издание Phoronix.
С 7 апреля в основное ядро Linux было внесено около двух десятков патчей, созданных при содействии Clanker T1000, которые устраняют ошибки в ряде подсистем, включая ALSA, HID, SMB, Nouveau и IO_uring. Кроа-Хартман начал тестирование инструмента на коде ksmbd и SMB ядра в начале этого месяца, выбрав эту подсистему, поскольку ее было легко настроить и протестировать локально с использованием виртуальных машин.
Патчи несут Git-тег с пометкой «Assisted-by: gregkh_clanker_t1000», и Кроа-Хартман открыто говорит о необходимости человеческой проверки, написав в представлении патчей, что они «прошли мое весьма ограниченное тестирование здесь», добавив: «пожалуйста, не доверяйте им ни в коей мере и проверьте, что я не выдумываю все это, прежде чем принимать их».
Инструмент не пишет код ядра, а действует как фаззер, бомбардируя код неожиданными входными данными для выявления сбоев, ошибок памяти и других скрытых дефектов. Затем Кроа-Хартман просматривает результаты, пишет исправления и берет на себя полную ответственность за представленные патчи.
Настольный ПК Framework — это система Mini-ITX объемом 4,5 литра, построенная на базе AMD Ryzen AI Max+ 395, которая сочетает 16 ядер ЦП Zen 5 с 40 вычислительными блоками RDNA 3.5 и до 128 ГБ унифицированной памяти LPDDR5x, доступной как ЦП, так и ГП. Этот большой общий пул памяти позволяет локально запускать крупные языковые модели — задача, которая обычно требует либо высокопроизводительного дискретного ГП со значительным объемом VRAM, либо облачного API.
Кроа-Хартман не раскрыл никаких подробностей о программном стеке, лежащем в основе Clanker T1000, а появление этого инструмента совпало с официальным принятием Linux политики в отношении кода ИИ ранее в этом месяце, которая разрешает вклад, сделанный с помощью ИИ, при условии, что разработчики используют тег раскрытия информации «Assisted-by» и принимают на себя полную личную ответственность за любой представленный ими код.
Рабочий процесс Кроа-Хартмана с Clanker T1000 предшествует этой политике, но уже ей соответствует.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Luke James




