Sakhanda Wire
NVDA $230.86 +1.09% MSFT $512.80 -0.02% GOOGL $338.24 -1.70% META $725.93 +0.10% AMZN $248.23 -0.37%
← К новостям

Google открыл исходный код Mantis: модульный набор навыков, позволяющий агентам для программирования находить, воспроизводить и устранять уязвимости

Google опубликовала в открытом доступе Mantis — не зависящий от стека инструментарий навыков для проверки безопасности, который позволяет ИИ-агенту для написания кода пройти весь жизненный цикл уязвимости. Он находит предполагаемый дефект, отбрасывает ложные срабатывания, воспроизводит ошибку в песочнице, пишет минимальный патч, повторно атакует этот патч и оценивает остаточный риск.

Mantis — это не сканер, который запускают на репозитории и оставляют работать. Это набор команд со слешем, которые загружает ваш существующий агент для написания кода, а также строгий набор правил, определяющих, где этому агенту разрешено выполнять код.

Можно ли его развернуть? Да, для локальной и внутренней оценки, но пока не для промышленной эксплуатации. Вы можете уже сегодня клонировать его и запустить с помощью Gemini CLI, Antigravity CLI, Google ADK или любого сопоставимого агентского фреймворка.

Конвейер

Mantis публикует каждый этап в виде отдельного каталога навыка, вызываемого командой со слешем и последовательно связанного с другими этапами. Навык-супервизор /mantis-meta-agent может управлять всем циклом в рамках долгоживущей сессии.

На ранних этапах система изучает целевой объект: /mantis-history анализирует историю системы контроля версий в поисках прошлых исправлений безопасности, /mantis-summarize создаёт карты каталогов, /mantis-architecture формирует базу знаний в формате Markdown, /mantis-threat-model определяет границы доверия, а /mantis-plan составляет целевую дорожную карту.

На промежуточных этапах выполняются поиск и фильтрация: /mantis-researcher проверяет файлы на соответствие плану, затем /mantis-dedupe, /mantis-review и /mantis-critic объединяют дубликаты, применяют правила отрицания и отбрасывают проблемы, которые не могут возникнуть в релизной сборке.

На поздних этапах система доказывает наличие проблем и исправляет их: /mantis-reproduce выполняет полезные нагрузки в gVisor или виртуальной машине с отключённой сетью, /mantis-chain собирает многоэтапные цепочки эксплойтов из отдельных подтверждённых находок, /mantis-patch применяет и проверяет исправление, /mantis-calibrate присваивает оценку риска от 1 до 10, /mantis-reflect записывает полученные знания для следующего прохода, а /mantis-report формирует понятный человеку пакет материалов проверки.

Более новый навык /mantis-advise меняет направление процесса на обратное. Перед написанием кода он обращается к накопленной модели угроз, прошлым цепочкам происхождения ошибок и проверенным шаблонам исправлений, чтобы один и тот же класс ошибок не появлялся повторно.

Но зачем?

Большинство инструментов безопасности на базе агентов останавливается на создании списка находок. Mantis интересен тем, что рассматривает воспроизведение и повторную атаку как границу доверия, а также публикует контракты взаимодействия между этапами, позволяя командам оборачивать навыки в детерминированную оболочку вместо того, чтобы доверять LLM оркестрацию команд оболочки.

Главные выводы

  • Mantis — это модульный набор навыков для агентов, пишущих код, а не автономный сканер и не поддерживаемый продукт Google.
  • Его ключевое отличие — опора на проверяемые данные: воспроизведение в песочнице и повторная атака на патч, а не уверенность модели.
  • По данным Google, иерархическое дерево сводки сокращает расход токенов более чем на 85 процентов.
  • Google называет целевой проблемой Mantis долю истинно положительных результатов ниже 7 процентов при наивном сканировании кода с помощью ИИ.
  • Его можно локально развернуть по лицензии Apache 2.0, но пока не рекомендуется использовать в промышленной эксплуатации.

Ознакомьтесь с репозиторием google/mantis на GitHub, справочным руководством для агентов, взглядами CISO Cloud, а также руководством по началу работы с Mantis. Также подписывайтесь на нас в Twitter и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тыс. участников и подписаться на нашу рассылку. Постойте! Вы пользуетесь Telegram? Теперь вы также можете присоединиться к нам в Telegram.

Хотите сотрудничать с нами для продвижения вашего репозитория на GitHub, страницы на Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами

Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.

Впервые опубликовано изданием MarkTechPost

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

Текст и изображения принадлежат MarkTechPost и приводятся здесь с указанием авторства и ссылкой на оригинальную публикацию.

← К новостям

Ещё новости

Все последние новости