Oossa

EasyProver доказывает свойства реального кода на Rust

Новая система доказала 52,7% из 2 000 проверочных утверждений, составленных на основе программ на Rust. На каждое отводилось до 30 минут.

ЗаметкаАвтор: Опубликовано Oossa: 1 мин чтения

Исследователи представили EasyProver — систему, в которой ИИ-агенты доказывают или опровергают утверждения на языке Lean, предназначенном для написания доказательств, проверяемых компьютером. Они также разработали Aegis — набор тестов, преобразующий задачи по конкурентному программированию в задания на проверку реализаций на Rust.

В ходе оценки EasyProver доказала 1 054 из 2 000 выбранных утверждений Aegis, уложившись в лимит 30 минут на каждое. В статье также сообщается о высоких результатах на известных тестах для систем автоматического доказательства теорем. По словам исследователей, эти результаты близки к предельным.

Почему это важно

Командам разработчиков, которые рассматривают возможность формальной проверки кода на Rust, Aegis предлагает задания, учитывающие такие нюансы, как преобразование типов целых чисел и поведение при сбоях. При этом пока неизвестно, насколько эффективно EasyProver сможет проверять их собственный код.

Эта статья была полезной?
Поделиться

Читайте также

Oossa · Рассылка

Неделя ИИ — простыми словами

Каждый понедельник: главное за неделю понятным языком. Бесплатно, без спама.