← أحدث الأبحاث
💻 computer science

Towards Language Model Guided TLA+ Proof Automation

تقدم هذه الورقة نهجاً قائماً على التلقين يستفيد من النماذج اللغوية الكبيرة لتوجيه التفكيك الهرمي لالتزامات إثبات TLA+ إلى ادعاءات فرعية أبسط من أجل التحقق الرمزي، مما يتغلب على التحديات الهيكلية ويتفوق على الطرق المرجعية في معيار جديد يتكون من 119 نظرية.

المؤلفون الأصليون: Yuhao Zhou, Stavros Tripakis

نُشر 2026-03-03
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Yuhao Zhou, Stavros Tripakis

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول بناء قلعة ضخمة ومعقدة من قطع "ليغو" (LEGO). لديك مجموعة صارمة جداً من المخططات (لغة TLA+) تضمن عدم انهيار قلعتك. ومع ذلك، فإن بناء هذه القلعة يدوياً أمر صعب للغاية؛ فأنت بحاجة إلى أن تكون مهندساً معمارياً بارعاً لتعرف بالضبط أين توضع كل قطعة، وإذا ارتكبت خطأً صغيراً واحداً، فستصبح البنية بأكملها غير صالحة.

هذا هو عالم التحقق الرسمي (Formal Verification). الأمر يشبه وجود مفتش شديد الصرامة يفحص كل قطعة من الطوب للتأكد من أن نظامك (مثل تطبيق بنكي أو سيارة ذاتية القيادة) آمن تماماً. ولكن في الوقت الحالي، يتطلب الحصول على موافقة هذا المفتش من خبير بشري يقضي ساعات أو أياماً في كتابة البرهان.

هنا يأتي دور نماذج اللغات الكبيرة (LLMs) — وهي "العقل" الاصطناعي الذي قرأ كل شيء تقريباً على الإنترنت. قد تفكر: "دعونا نطلب من الذكاء الاصطناعي بناء القلعة لنا مباشرة!"

المشكلة: الذكاء الاصطناعي يرتبك بسبب المخططات

حاول الباحثون في هذه الورقة البحثية طلب كتابة البرهان من الذكاء الاصطناعي دفعة واحدة، مثل طلب كتابة مقال من 50 صفحة من طالب في جلسة واحدة. لم ينجح الأمر جيداً، وإليك السبب:

  1. الأسلوب الخاطئ: معظم نماذج الذكاء الاصطناعي مدربة على أنظمة إثبات تعتمد على "التكتيكات" (Tactic-based) (مثل Lean أو Coq). فكر في هذه الأنظمة كأنها لعبة فيديو؛ حيث تعطي الذكاء الاصطناعي أمراً ("اقفز"، "هاجم"، "افتح الباب")، وتتغير حالة اللعبة خطوة بخطوة حتى تفوز.
  2. اختلاف TLA+: لغة TLA+ ليست لعبة فيديو؛ بل هي أشبه بـ كتابة عقد قانوني أو شجرة عائلة. أنت لا تعطي أوامر خطوة بخطوة، بل تقول: "لإثبات النقطة الرئيسية (الهدف)، أحتاج لإثبات هذه النقاط الثلاث الأصغر (الادعاءات الفرعية). ولإثبات تلك النقاط، أحتاج لإثبات نقاط أصغر منها". إنها شجرة هرمية من المنطق.

عندما حاول الذكاء الاصطناعي كتابة برهان TLA+، أصيب بالارتباك. لقد حاول لعب أسلوب "لعبة الفيديو" في عالم "العقود القانونية". استخدم كلمات خاطئة، وخلط بين الرموز، وأنشأ جملًا لم يستطع المفتش الصارم (برنامج TLAPS) حتى قراءتها. كان الأمر أشبه بمحاولة دفع ثمن البقالة باستخدام أموال لعبة "مونوبولي".

الحل: استراتيجية "المهندس والمعماري والبنّاء"

ابتكر المؤلفان، يوهاو زو وستافروس تريباکيس، طريقة جديدة ذكية لاستخدام الذكاء الاصطناعي. أدركا أن الذكاء الاصطناعي بارع في التفكير الشامل ولكنه سيء في التفاصيل الدقيقة للغاية.

لذا، أنشأا نظاماً يسمى LMGPA (أتمتة الإثبات الموجهة بنموذج اللغة) والذي يعمل كفريق بناء يتكون من دورين متميزين:

1. المهندس المعماري (الذكاء الاصطناعي - العقل)

بدلاً من طلب بناء القلعة بأكملها من الذكاء الاصطناعي، نطلب منه رسم المخطط.

  • المهمة: "هذه مشكلة كبيرة ومخيفة. قم بتفكيكها إلى ثلاث مشكلات أصغر وأسهل، والتي إذا تم حلها، ستؤدي لإثبات المشكلة الكبيرة".
  • الحيلة: أجبر الباحثون الذكاء الاصطناعي على التحدث بلغة محددة ومبسطة جداً. قالوا له: "لا تكتب البرهان كاملاً. فقط أعطني أسماء المشكلات الفرعية والقواعد الخاصة بها. التزم بهذا التنسيق الصارم".
  • النتيجة: هذا يمنع الذكاء الاصطناعي من ارتكاب أخطاء في قواعد اللغة (Syntax). الأمر يشبه إخبار طباخ: "لا تطبخ الوجبة كاملة؛ فقط أعطني قائمة المكونات".

2. البنّاء الرمزي (الروبوت)

بمجرد أن يرسم الذكاء الاصطناعي المخطط (الادعاءات الفرعية)، يسلم النظام عملية البناء الفعلية إلى المثبت الرمزي (وهو برنامج يسمى TLAPS).

  • المهمة: يتحقق الروبوت مما إذا كان مخطط الذكاء الاصطناعي منطقياً. "هل إثبات (أ) و (ب) يؤدي فعلاً إلى (ج)؟".
  • التحقق: إذا كان المخطط جيداً، يحاول الروبوت حل المشكلات الفرعية الصغيرة تلقائياً. إذا كانت إحدى المشكلات الفرعية صعبة للغاية، يطلب الروبوت من "المهندس المعماري" (الذكاء الاصطناعي) تفكيكها أكثر.

الحلقة "التكرارية" (Recursive Loop)

تحدث هذه العملية بشكل تكراري (مثل دمى الماتريوشكا الروسية):

  1. الذكاء الاصطناعي يفكك مشكلة كبيرة إلى مشكلات متوسطة.
  2. الروبوت يتحقق مما إذا كانت المشكلات المتوسطة صالحة.
  3. إذا ظلت المشكلة المتوسطة صعبة للغاية، يقوم الذكاء الاصطناعي بتفكيكها إلى مشكلات صغيرة.
  4. الروبوت يحاول حل المشكلات الصغيرة فوراً.
  5. إذا نجح الروبوت، يتم تثبيت السلسلة بأكملها، ويكتمل البرهان!

النتائج: فريق فائز

اختبر الباحثون هذا النظام على 119 لغزاً رياضياً وبروتوكولاً من بروتوكولات الأنظمة الموزعة (مثل قواعد كيفية تواصل الحواسيب مع بعضها البعض).

  • الطريقة القديمة (الذكاء الاصطناعي وحده): حاول الذكاء الاصطناعي كتابة البرهان كاملاً وفشل في معظم المرات بسبب أخطاء الصياغة والارتباك.
  • الطريقة الجديدة (الذكاء الاصطناعي + الروبوت): من خلال تقسيم العمل، تمكن نظامهم من حل عدد أكبر بكثير من المشكلات مقارنة بالذكاء الاصطناعي وحده أو الروبوت وحده.

التشبيه باختصار

تخيل أنك تحاول حل لغز صور (Jigsaw puzzle) ضخم مكون من 1000 قطعة.

  • الذكاء الاصطناعي هو عبقري يمكنه النظر إلى الصورة الموجودة على الصندوق ويقول: "حسناً، السماء توضع هنا، والمحيط هناك، والقارب في المنتصف". إنه بارع في الاستراتيجية.
  • المثبت الرمزي هو روبوت ذو نظر حاد يمكنه فوراً تركيب قطعتين معاً إذا كانتا متطابقتين. إنه بارع في التنفيذ.

إذا طلبت من الذكاء الاصطناعي التقاط القطع وتركيبها معاً، فسوف يتعثر ويسقطها (أخطاء الصياغة). وإذا طلبت من الروبوت معرفة الصورة، فسيظل يحدق في الصندوق دون فعل أي شيء (لأنه يفتقر للإبداع).

الاختراق الذي حققته هذه الورقة البحثية هو إدراك أنه إذا جعلت الذكاء الاصطناعي يخطط للاستراتيجية (تقسيم اللغز إلى أقسام) وتركت للروبوت مهمة التركيب (التحقق من القطع)، يمكنك بناء القلعة بأسرعة أكبر وبأخطاء أقل.

لماذا يهم هذا؟

الأمر لا يتعلق فقط بالألغاز الرياضية. بل يتعلق بجعل عالمنا الرقمي أكثر أماناً. من خلال جعل من السهل إثبات أن الأنظمة المعقدة (مثل البرمجيات البنكية أو الأجهزة الطبية) خالية من الأخطاء، يمكننا الوثوق بها أكثر. هذه الطريقة الجديدة تخفض الحاجز، مما يسم يسمح للمزيد من المهندسين باستخدام هذه الفحوصات الأمنية القوية دون الحاجة لأن يكونوا علماء رياضيات بمستوى الدكتوراه.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →