Oossa

EasyProver سراغ اثبات کد واقعی Rust در Lean می‌رود

این سامانه ۵۲٫۷٪ از نمونه‌ای شامل ۲٬۰۰۰ وظیفهٔ راستی‌آزماییِ مبتنی بر برنامه‌های Rust را اثبات کرد؛ برای هر وظیفه حداکثر ۳۰ دقیقه فرصت داشت.

خبر کوتاهنویسنده: منتشرشده توسط Oossa: 1 دقیقه مطالعه

پژوهشگران EasyProver را معرفی کرده‌اند؛ سامانه‌ای که با کمک عامل‌های هوش مصنوعی، گزاره‌ها را در Lean اثبات یا رد می‌کند. Lean زبانی برای نوشتن اثبات‌هایی است که ماشین می‌تواند آن‌ها را بررسی کند. پژوهشگران همچنین Aegis را معرفی کرده‌اند؛ بنچمارکی که مسائل برنامه‌نویسی رقابتی را به وظایف راستی‌آزماییِ مرتبط با پیاده‌سازی‌های Rust تبدیل می‌کند.

در ارزیابی پژوهشگران، EasyProver توانست ۱٬۰۵۴ مورد از ۲٬۰۰۰ گزارهٔ نمونه در Aegis را در مهلت ۳۰ دقیقه‌ای برای هر گزاره اثبات کند. مقاله همچنین از امتیازهای بالای این سامانه در بنچمارک‌های جاافتادهٔ اثبات قضیه خبر می‌دهد؛ پژوهشگران می‌گویند این بنچمارک‌ها به سقف امتیاز نزدیک شده‌اند.

چرا مهم است

برای تیم‌های نرم‌افزاری که بررسی‌های رسمی کد Rust را مدنظر دارند، Aegis وظایفی را در بر می‌گیرد که جزئیاتی مانند تبدیل نوع اعداد صحیح و رفتار هنگام شکست را شامل می‌شوند؛ اما هنوز مشخص نیست EasyProver بتواند کد خود این تیم‌ها را به‌سرعت راستی‌آزمایی کند.

آیا این مقاله مفید بود؟
اشتراک‌گذاری

بیشتر بخوانید

Oossa · خبرنامه

هفتهٔ هوش مصنوعی، به زبان ساده

هر دوشنبه: خبرهایی که ارزش دانستن دارند، به زبان ساده. رایگان و بدون هرزنامه.