في عالم البرمجيات المتطور بسرعة، تأتي أدوات جديدة لتحسين الكفاءة وتقليل العبء على المطورين. إحدى هذه الأدوات هي أداة استخلاص المواصفات (Specification Inference Tool) التي تم تقديمها مؤخرًا بلغة البرمجة Move. تستند هذه الأداة إلى تحليل شروط أقل (Weakest Precondition) وتعمل بالاشتراك مع واجهة برمجة التطبيقات الخاصة بالذكاء الاصطناعي مثل Claude Code.
تساعد هذه الأداة المطورين في كتابة المواصفات اللازمة للتحقق من الخصائص العالية المستوى، مثل الحفاظ على حالة عالمية ثابتة، مما كان يتطلب في السابق كتابة شاملة يدوية - مهمة قد تكون مملة وصعبة. من خلال استخدام خدمة بروتوكول سياق النماذج (Model Context Protocol - MCP)، يتم عرض تحليل الشروط الأقل والأداة المثبتة على الكود المستند إلى الذكاء الاصطناعي.
توفر هذه الأداة أسسًا موثوقة وتستخدم الذكاء الاصطناعي حيث يكون التحليل في أضعف حالاته، مثل الثوابت الحلقية والمواصفات العالية المستوى مثل الأحادية والحفظ والثوابت الهيكلية. يعمل المثبت كأوراكل يقرر ما إذا كانت المواصفات المولدة صحيحة، كما يمكن للوكيل المساعدة في توليد تلميحات إثبات وتحسين المواصفات المستخلصة حتى تنجح عملية التحقق.
لقد تم تطبيق الأداة على مجموعة من أكواد Move النمطية، بما في ذلك الأكواد التي تستخدم الوظائف ذات الترتيب الأعلى، وإرسال الديناميكية، والمرجع، وأشكال مختلفة من الحلقات.يمكن القول إن هذه الأداة ممكّنة فعلاً للمطورين الذين يسعون إلى تقليل الجهد المطلوب عند التعامل مع الكود المعقد في لغة Move.
ثورة في تطوير البرمجيات: أداة جديدة لاستخلاص المواصفات في لغة Move!
تقدم هذه الورقة البحثية أداة مبتكرة لاستخلاص المواصفات في لغة Move تستخدم تحليل أقل الشروط (Weakest Precondition) لتقليل العمل اليدوي. باستخدام الذكاء الاصطناعي، تتحقق الأداة من صحة المواصفات بشكل أكثر كفاءة ودقة.
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
