Osegi
Безопасность·2 мин чтения

AWS Continuum: ИИ-агент набрал 89% в CyberGym-E2E, но есть нюанс

AWS открыла общий доступ к Continuum. Агент набрал 89,0% в CyberGym-E2E, но лишь 37,8% его патчей закрыли историческую уязвимость, заложенную в тесте.

Abstract illustration of an AI agent scanning source code and proposing a security patch in a cloud environment.
Фото: The New Stack

AWS объявила об общей доступности Continuum — сервиса для работы с уязвимостями в коде. Он находит и проверяет ошибки в репозиториях, сверяет их с окружением AWS клиента и создаёт pull request с предлагаемыми исправлениями.

Главный результат компания опубликовала 5 октября, более чем за две недели до запуска. В бенчмарке CyberGym-E2E Continuum выполнил 819 из 920 задач, то есть 89,0% сквозного успеха, тогда как прежний публичный рекорд составлял 65,9%. Глава AWS Мэтт Гарман написал в X, что ИИ «действительно преобразует работу защитников», а Continuum показал результат выше любого другого ИИ-агента в этом тесте.

Как устроен тест

В CyberGym-E2E у агента есть 90 минут, чтобы найти и исправить уязвимость в одном из 139 проектов с открытым кодом. Описания бага, proof of concept, лога сбоя и готового патча ему не дают. Нужно обнаружить ошибку, воспроизвести её и написать исправление, которое устраняет сбой и не ломает существующие тесты. Все задачи касаются ошибок безопасности памяти в C и C++, и, как признаёт AWS, многие другие языки и типы уязвимостей остаются за рамками теста.

Оценка идёт в четыре накопительных этапа. Continuum нашёл и воспроизвёл баг в 92,5% задач, остановил сбой в 89,6% и сохранил проходящие тесты проекта в 89,0%. Четвёртый этап проверяет, закрыл ли патч ещё и историческую уязвимость, выбранную авторами бенчмарка. Это произошло в 37,8% задач при прежнем публичном максимуме 26,2%.

В чём подвох

Агенту не сообщают, какая именно уязвимость нужна, поэтому сравнение не вполне честное: в репозитории может быть несколько ошибок, и исправление другой не обесценивает работу. Это отчасти объясняет разрыв между двумя цифрами. Неизвестно, как Continuum справляется, когда команда указывает конкретную уязвимость.

AWS провела тесты сама и утверждает, что Continuum соблюдал правила бенчмарка, включая ограничения на доступ в интернет. Компания также проверила, что агент не искал уже опубликованные исправления. Если увеличить лимит времени, результат вырастает до 93,7%. Бенчмарк и инструменты тестирования открыты, но пока эти результаты получены только самой AWS.

Теги:awscontinuumai agentsvulnerabilitiescybergymdevsecops

Ещё за этот день

Показать все →

Ещё в рубрике: Безопасность

Показать все →