Содержание
Почти два десятка патчей в mainline Linux с 7 апреля получили тег Assisted-by: gregkh_clanker_t1000. Так Грег Кроа-Хартман, мейнтейнер stable-ветки ядра и один из ключевых людей проекта, помечает правки, где ему помог локальный ИИ-бот для поиска ошибок.
Саму систему Кроа-Хартман показал в посте на Mastodon в пятницу. Он называет её «кланкером», а конкретную сборку — gkh_clanker_t1000. Главное в этой истории: бот работает полностью локально, без облачных API и внешней инфраструктуры.
Что за «Clanker T1000» и как он помогает ядру
По описанию Кроа-Хартмана, Clanker T1000 не пишет код ядра сам. Он работает как фуззер: засыпает подсистемы неожиданными входными данными и пытается спровоцировать падения, ошибки памяти и другие «спящие» баги. А уже человек разбирает результаты, пишет фиксы и отправляет их в апстрим.
И тут важная деталь про ответственность. В самих патчах Кроа-Хартман прямо предупреждает, что проверки у него «очень ограниченные», и просит не доверять слепо: «please don’t trust them at all and verify that I’m not just making this all up before accepting them». То есть ИИ помогает найти проблему, но финальное слово и риск остаются за автором патча.
- ALSA: исправления в звуковой подсистеме
- HID: правки по устройствам ввода
- SMB: изменения в сетевом обмене по SMB
- Nouveau: исправления в открытом драйвере для Nvidia
- IO_uring: правки в современном асинхронном I/O
Отдельно Кроа-Хартман писал, что в начале месяца гонял инструмент по коду ksmbd и SMB. Он выбрал эту часть, потому что её проще развернуть и тестировать локально через виртуальные машины.
Железо: Framework Desktop на AMD Ryzen AI Max+ и до 128 ГБ общей памяти
Аппаратная база «кланкера» тоже нетипичная для таких задач. По фото и описанию это Framework Desktop на AMD Ryzen AI Max+ 395 (Strix Halo). Это мини-ITX система объёмом 4,5 литра.
Сам процессор Ryzen AI Max+ 395 сочетает 16 ядер Zen 5 и 40 compute units RDNA 3.5, а ещё поддерживает до 128 ГБ унифицированной LPDDR5x-памяти. Ключевой момент — общий пул памяти доступен и CPU, и GPU. Для локального запуска крупных моделей это часто решает больше, чем «просто быстрые ядра»: упираемся в объём и пропускную способность памяти, а не в частоты.
По сути, такая конфигурация закрывает задачу, для которой обычно берут дискретную видеокарту с большим объёмом VRAM или уходят в облако. Здесь же Кроа-Хартман подчёркивает автономность: модель крутится на месте.
Политика Linux по ИИ уже формализована, и патчи ей соответствуют
История совпала по времени с тем, что проект Linux недавно формально принял политику по AI-коду. Она разрешает ИИ-ассистированные вклады, если разработчик ставит disclosure-тег формата Assisted-by и берёт на себя полную личную ответственность за изменения.
Важно, что рабочий процесс Кроа-Хартмана начался ещё до появления этой политики, но уже укладывается в её требования: тег в Git есть, а ответственность он подчёркивает прямо в тексте отправки патчей.
Детали софтверного стека Clanker T1000 Кроа-Хартман пока не раскрыл.
О железе и первых результатах Clanker T1000 ранее подробно написал Phoronix.