CodeRabbit поручила GPT-6.1 Sol одну из неблагодарных задач разработки ПО: выяснить, где в большой кодовой базе могут быть проблемы с безопасностью. По словам OpenAI, компания использует модель для исследования рисков безопасности в сложных кодовых базах, а затем агент безопасности помогает разработчикам разобраться с тем, что удалось обнаружить.
Судя по доступным материалам, это и есть всё объявление. Оно короткое, поэтому и эта статья невелика.
Как CodeRabbit использует модель
Согласно OpenAI, задача модели — исследование. CodeRabbit использует GPT-6.1 Sol для изучения рисков безопасности, причём акцент сделан на сложных кодовых базах — таких, где уже никто не держит в голове всю картину целиком.
На основе модели создан агент безопасности. Он не ограничивается указанием на проблему, но и помогает разработчикам проверять результаты анализа и предлагаемые им исправления.
Главное — этап проверки
Вторую половину этого описания легко прочитать по диагонали. Агент, который сообщает об уязвимости, формулирует утверждение. Агент, который ещё и предлагает исправление, выдаёт утверждение и патч, и то и другое всё ещё должен кто-то прочитать.
По словам OpenAI, именно вокруг такой проверки и построен агент CodeRabbit. Разработчикам дают на проверку результаты анализа и предложенные исправления, так что человек остаётся частью процесса, а выводы агента не принимаются как окончательные.
О чём не говорится в сообщении
Было доступно лишь краткое содержание исходной статьи, поэтому многих подробностей не хватает. В нём не раскрываются:
- принципы внутренней работы агента и то, как он использует GPT-6.1 Sol
- виды уязвимостей, которые он находит
- какие-либо результаты измерений, бенчмарки или данные о количестве клиентов
- цены, доступность или поддерживаемые языки
Всем, кто рассматривает возможность использовать этот инструмент, стоит считать эти вопросы открытыми. Заголовок о повышении безопасности сложных кодовых баз описывает намерения, а за доказательствами придётся обратиться к полной статье или попробовать продукт самостоятельно.
Какие выводы можно сделать
Фактов немного, и они ясны. Для исследования рисков безопасности CodeRabbit использует GPT-6.1 Sol, а её агент безопасности предназначен для того, чтобы предоставлять разработчикам результаты анализа и предложенные исправления для проверки. Результат анализа, который никто не проверяет, — всего лишь строка в логе с амбициями, так что такой подход по крайней мере нацелен на нужное узкое место.