Агентные кейсы
Разработка и DevOps

Ревью патчей ядра Linux агентной системой Sashiko от Google

Команда Романа Гущина в Google сделала Sashiko, агентную систему ревью кода для ядра Linux, и открыла её код. На 1000 недавних исправленных ошибок она нашла около 53%, и все их люди на ревью пропустили.

Сделано со своим агентом

ЗадачиКод-ревью

Что сделали

Команда Романа Гущина в Google несколько месяцев строила Sashiko, агентную систему ревью кода, и до выпуска пользовалась ею внутри компании. Теперь у неё открытый код, и она проверяет каждый патч, присланный в рассылку ядра Linux. Система рассчитана на Gemini 3.1 Pro, но должна работать и с Claude и, вероятно, с другими LLM.

Что получилось

На 1000 недавних ошибок из основной ветки с тегом Fixes она нашла около 53% багов, и все их пропустили люди на ревью. Гущин признаёт, что 53% может звучать не слишком впечатляюще.

На что обратить внимание

Пока хостинг переезжает в Linux Foundation, токены и инфраструктуру оплачивает Google. Если запускать систему у себя, расходы на LLM ложатся на вас.

Пояснение

Рассылка ядра Linux это почтовый список, куда разработчики присылают патчи на ревью. Тег Fixes в коммите указывает, какую более раннюю ошибку исправляет патч, поэтому по таким коммитам удобно проверять, нашёл бы ревьюер баг заранее.

Кому пригодится

Мейнтейнерам и командам, которые хотят автоматическое ревью патчей до того, как их посмотрит человек.

Попробуйте сами

Проверь как ревьюер этот патч или diff [вставь diff или укажи ветку] в репозитории по пути [путь]. Ищи ошибки, проблемы с памятью и параллельностью, пропущенную обработку ошибок и непонятные имена, со ссылкой на конкретные строки. В конце дай список находок по приоритету и один абзац с выводом, готов ли патч к мёржу.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Ещё 1 источник

Читать оригинал ↗

Источник: phoronix.com · · обновлено

Похожие кейсы

Многоэтапное ревью PR параллельными субагентами в Claude Code с плагином adamsreview

Плагин adamsreview для Claude Code проверяет пул-реквесты в несколько этапов силами субагентов и отсеивает сомнительные находки, по желанию добавляя проход Codex. Автор говорит, что он ловит больше реальных багов, но замеров не приводит.

Свой агент на OpenCode и Muse Spark для разбора issues и патчей в GitHub

Руководство для разработчиков Meta показывает, как собрать GitHub-бота на OpenCode и Muse Spark. Он разбирает issues, ревьюит PR, отвечает на вопросы со ссылками, отмечает ИИ-халтуру и открывает PR с патчами, которые сливает только человек.

Свой агент

Ревью pull request на GitHub на баги и уязвимости с Hermes Agent

Туториал Hermes Agent показывает, как агент читает diff PR и возвращает структурированное ревью по багам, безопасности и качеству кода, а потом становится скиллом, который следит за репозиториями и шлёт сводки в Telegram. Результатов ревью в туториале нет.