ИИ за четыре недели проверил код Signal математическими доказательствами

ИИ за четыре недели проверил код Signal математическими доказательствами

Google DeepMind представила AlphaProof Code — систему из нескольких ИИ-агентов для формальной проверки программ. С её помощью исследователи подтвердили ключевые свойства безопасности кода, лежащего в основе протокола Signal.

Формальная проверка — это математическое доказательство того, что программа соответствует заданным требованиям. В отличие от обычных тестов, она рассматривает все состояния, описанные в модели, а не только отдельные сценарии работы.

Сначала несколько моделей перевели требования безопасности Signal в строгие математические спецификации. Каждую из них проверили специалисты. Затем агенты на базе Gemini 4 Carbon подготовили около 6 млн строк доказательств на языке Lean, который позволяет машине проверять логическую корректность рассуждений.

После этого ИИ проанализировал доказательства и отметил места, требующие ручной проверки. На них пришлось около 1% общего объёма. По данным команды, весь процесс занял четыре недели, хотя при традиционном подходе такая работа могла бы потребовать нескольких лет.

Исследователи также вернули в код две ранее исправленные ошибки. AlphaProof Code распознала изменённые версии как небезопасные. Этот эксперимент должен был показать, что система не просто подтверждает заранее ожидаемый результат, а отличает корректную реализацию от ошибочной.

Главное отличие проекта — уровень проверки. Формальные доказательства криптографических протоколов обычно относятся к их архитектуре или абстрактной модели. В этот раз команда дошла до скомпилированного кода, который исполняется на устройствах.

Эрен Крет, технический директор Signal, назвал автоматический перевод рабочего кода в проверяемые теоремы Lean серьёзным прорывом. Пушмит Коли, вице-президент Google DeepMind, заявил, что это первая формальная проверка реального производственного кода широко используемого протокола.

Результат не доказывает отсутствие любых уязвимостей в Signal. Он подтверждает конкретные свойства безопасности в пределах заданных математических спецификаций — вплоть до машинного кода.

Ирина Задорожная
Ирина Задорожная

Журналист с опытом работы в оффлайн-медиа и онлайн-изданиях. Пишу про искусственный интеллект, ИТ-системы и сервисы, про ИТ-бизнес уже 10 лет.