Доказывать, что программа работает без ошибок при любых обстоятельствах, всегда было слишком дорого. Команде специалистов понадобилось 20 человеко-лет, чтобы формально проверить небольшое ядро операционной системы seL4. Поэтому такой подход применяли лишь в особо ответственных случаях, например для программного обеспечения авионики Airbus.
Вместо специалистов доказательства строила модель Claude, которую задействовала Frontier Red Team Anthropic совместно с Theorem. За несколько недель модель создала около 180 миллионов строк математического кода доказательств, опираясь на тестовые программы из 123 библиотек с открытым исходным кодом проекта Google OSS-Fuzz, посвящённого безопасности.
Claude не писала новый код, а проверяла существующий: переводила тесты на аварийное завершение в математические задачи, анализировала скомпилированный машинный код и создавала развёрнутые доказательства. Независимая программа Rocq автоматически проверяла результат. По данным Anthropic, участие проверяющих почти не требовалось. Исследователи называют генерацию доказательств «полностью автономной», хотя инструменты и формальные основы для неё создали специалисты Theorem.
Claude находит ошибки, пропущенные годами тестирования
При построении доказательств Claude обнаружила сотни ошибок и получила возможность исправить их самостоятельно. По словам исследователей, многие из этих ошибок обычные тесты не выявили бы: они проявлялись лишь в редких условиях, например при работе с необычно большими файлами или при определённой последовательности обращений к данным.
Так, при проверке популярной программы для чтения PDF команда за одну неделю нашла столько же ошибок безопасности, сколько обычно сообщали для этой программы за целый год. В другом приложении Claude заметила логическую ошибку, остававшуюся незамеченной больше десяти лет. Anthropic отмечает, что попытка построить доказательство выявляет настоящие ошибки, даже если завершить проверку не удаётся.
Возможности и ограничения формальной проверки
Anthropic подчёркивает: «формально проверенный» код не означает «код без ошибок». Доказательства действуют только при строгих условиях: для конкретной архитектуры процессора, однопоточных программ и входных данных размером менее 64 МБ. На практике эти библиотеки запускают на разном оборудовании и в разных конфигурациях.
Вычисления обходятся дорого: на отдельные доказательства уходят сотни миллионов токенов. Общую стоимость проекта Anthropic не раскрывает. Однако если ИИ может проверять собственный код, разработчики смогут больше доверять программам, созданным ИИ, и тратить меньше времени на их проверку. Экономия затронет не только формальную верификацию, но и весь процесс программирования.
Небольшой дополнительный тест показал, что доказательства можно использовать повторно, а новые модели работают эффективнее: Opus 5.5 решает половину задач на доказательство, расходуя примерно на 40 процентов меньше токенов, чем Opus 5.
Проект подкрепляет аргументы в пользу автоматизации разработки. Если ИИ способен писать код и доказывать его корректность при заданных условиях, вопрос меняется: теперь важно не только, может ли ИИ программировать, но и способен ли он подтвердить безопасность написанного кода. Если способен, последствия могут выйти далеко за пределы сегодняшних инструментов для разработки.
Anthropic ожидает, что формальная проверка с помощью ИИ вскоре станет такой же практичной, как стандартное тестирование. В дорожной карте Theorem уже указана критически важная инфраструктура: glibc, OpenSSL и cURL.
Читайте также
Гарантия занятости — решение проблемы массовой безработицы из-за ИИ?
OpenAI снизила целевую оценку и привлекает до $30 млрд
Индийские работники снимают на видео свою работу, чтобы обучать ИИ
Может ли ИИ предсказать выживаемость при раке лучше врача? Я сомневаюсь
Конкурент Uber inDrive планирует испытать роботакси в Центральной Азии в 2027 году вместе с Pony.ai и Nvidia
Оставшись без дела, ИИ-агенты начали играть
Мустафа Сулейман из Microsoft: ИИ превосходит врачей в сложных случаях — он стремится создать «медицинский сверхинтеллект»
OpenAI готовит новый раунд на $30 млрд при оценке в $1,25 трлн перед IPO
Canva выпустила свою первую модель для генерации изображений
Резкое падение акций ИИ-компаний обрушило мировые рынки на фоне скачка цен на нефть
Meta хочет финансировать масштабное развитие ИИ с помощью нового класса акций
AWS расширила тонкую настройку SageMaker: собственные циклы обучения без управления GPU
Мужчину арестовали после того, как он рассказал Claude о планах устроить стрельбу в детском саду
OpenAI открыла широкий доступ к конкуренту Jev на фоне обострения борьбы за рынок моделей для принятия решений
Социальный клуб помогает женщинам включиться в бум ИИ
1Password позволяет ИИ-агентам входить в аккаунты от вашего имени, не видя пароля
Nvidia призывает строить ИИ-фабрики, пока графические процессоры простаивают
«Чистое высокомерие»: в Финляндии возмущены незаконной вырубкой Google 250 тысяч деревьев ради дата-центра
Крупные банки США блокируют ИИ-агентов, которые входят в аккаунты по данным клиентов
Бывший руководитель научного направления OpenAI запустил Warp Science, чтобы автоматизировать работу лабораторий с помощью роботов
Ежедневные новости об ИИ
Каждый день отбираем важные новости об ИИ и рассказываем главное — без хайпа и воды. Если хотите понимать, что происходит в ИИ раньше остальных, — подписывайтесь.
Только важное — каждый день
В Telegram