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

Lean Refactor: Multi-Objective Controllable Proof Optimization via Agentic Strategy Search

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

المؤلفون الأصليون: Jialin Lu, Soonho Kong, Rodrigo Stehling, Kaiyu Yang, Zhangyang Wang, Weiran Sun, Wuyang Chen

نُشر 2026-05-21
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Jialin Lu, Soonho Kong, Rodrigo Stehling, Kaiyu Yang, Zhangyang Wang, Weiran Sun, Wuyang Chen

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

إليك شرح لورقة "Lean Refactor" باستخدام لغة بسيطة وتشبيهات إبداعية.

المشكلة: البرهان "المبالغ في هندسته"

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

في عالم Lean (وهي لغة تُستخدم لكتابة البراهين الرياضية التي يمكن للحواسيب التحقق منها)، غالباً ما تنتج نماذج الذكاء الاصطناعي براهين صحيحة ولكنها طويلة جداً، وفوضوية، وبطيئة في التجميع (compilation).

  • طويلة جداً: البرهان يصعب على البشر قراءته.
  • بطيئة جداً: بسبب تضخم البرهان بخطوات غير ضرورية، يستغرق الكمبيوتر وقتاً طويلاً للتحقق من صحته.
  • هشة: لغة Lean تتغير بشكل متكرر (مثل تحديثات البرامج). البرهان المكتوب لإصدار "1.0" قد يتعطل تماماً عندما يتحدث الكمبيوتر إلى الإصدار "2.0"، حتى لو كان المنطق الرياضي لا يزال صحيحاً.

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

الحل: نظام "المكتبي الذكي"

ابتكر المؤلفون Lean Refactor. بدلاً من محاولة إعادة تدريب الذكاء الاصطناعي، بنوا نظاماً "جاهزاً للتشغيل" يعمل مثل مكتبي فائق الذكاء للذكاء الاصطناي.

إليك كيف يعمل، باستخدام استعارة:

1. بنك الاستراتيجيات (المكتبة)

تخيل مكتبة ضخمة مليئة بـ "بطاقات إعادة الهيكلة" (Refactoring Cards). تصف كل بطاقة خدعة محددة لتقصير البرهان.

  • الخدعة: "بدلاً من سرد كل رقم على حدة، استخدم هذه الصيغة السحرية الواحدة".
  • البيانات الوصفية (Metadata): من المهم جداً أن كل بطاقة تحمل ملصقاً. يقول:
    • كم من الوقت يوفر هذا؟ (مثلاً: "يوفر 30% من وقت التجميع").
    • أي إصدار من اللغة يعمل عليه هذا؟ (مثلاً: "يعمل على Lean v4.16 و v4.22").
    • مدى تقليله لحجم البرهان؟

تزعم الورقة أنهم بنوا أكبر مكتبة من هذه البطاقات على الإطلاق، والتي تحتوي على أكثر من 9,000 استراتيجية فريدة مستخلصة من مئات الآلاف من أمثلة البراهين.

2. الوكيل (المهندس المعماري + المكتبي)

عندما يحتاج الذكاء الاصطناعي إلى إصلاح برهان، فإنه لا يخمن. بل يتبع حلقة عمل:

  1. المخطط (The Planner): ينظر الذكاء الاصطناي إلى البرهان الفوضوي ويقول: "هذا القسم يبدو وكأنه يحتاج إلى خدعة 'الصيغة السحرية'".
  2. المكتبي (الاسترجاع/Retrieval): يقوم النظام بالذهاب إلى المكتبة وسحب البطاقات المحددة التي تطابق ذلك القسم.
    • إذا كنت تريد أقصر برهان: يسحب البطاقات التي تعد بأكبر تقليل في الحجم.
    • إذا كنت تريد أسرع عملية تجميع: يسحب البطاقات التي تعد بأكبر دفعة سرعة.
    • إذا كنت تستخدم إصداراً قديماً من Lean: يقوم بتصفية البطاقات التي لن تعمل على إصدارك.
  3. معيد الهيكلة (The Refactorer): يطبق الذكاء الاصطناعي الخدعة من البطاقة لإعادة كتابة البرهان.
  4. المصحح (The Debugger): يتحقق الكمبيوتر من البرهان الجديد. إذا تعطل، يحاول الذكاء الاصطناعي إصلاح الخطأ محلياً دون التراجع عن التحسين بأكمله.

لماذا هذا مميز (ادعاءات الورقة)

1. يوازن بين الأهداف المتعارضة (سحر "الأهداف المتعددة")
عادةً، عليك أن تختار: "هل أريد البرهان قصيراً، أم أريده سريع التجميع؟"

  • الطريقة القديمة: تختار واحداً، ويعاني الآخر.
  • Lean Refactor: يمكنك إخبار النظام: "أريده قصيراً، وأيضاً سريعاً". ينظر النظام إلى بطاقات المكتبة، ويرى أي البطاقات تقدم كليهما، ويختار أفضل توازن.
  • النتيجة: في مسائل الرياضيات التنافسية، قلصوا البراهين بنسبة تزيد عن 70% وخفضوا وقت التجميع بنسبة تزيد عن 60%.

2. يصمد أمام تحديثات البرامج (متانة الإصدارات)
لأن بطاقات المكتبة مصنفة بالإصدارات المحددة التي تعمل عليها، يمكن للنظام فوراً تصفية الخدع "القديمة".

  • النتيجة: إذا طلبت برهاناً لـ "Lean v4.16"، فإن النظام يستخدم فقط البطاقات التي تعمل لـ v4.16. هذا يمنع الذكاء الاصطناعي من الهلوسة (اختلاق) أدوات غير موجودة في ذلك الإصدار.

3. يعمل مع أي ذكاء اصطناعي (خاصية "الاستقلالية عن النموذج")
لا تحتاج إلى تدريب ذكاء اصطناعي جديد لهذا. يعمل النظام مع أي نموذج ذكاء اصطناعي "مجمد" (مدرب مسبقاً)، سواء كان من Google (Gemini) أو Anthropic (Claude) أو OpenAI (GPT). "الذكاء" يأتي من مكتبة الاستراتيجيات، وليس من عقل الذكاء الاصطناعي.

  • النتيجة: اختبروه على نماذج ذكاء اصطناعي مختلفة، وحسن أداء جميعها، بل وتفوق على وكيل برمجة متخصص يسمى "Claude Code".

الخلا الخلاصة

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

تزعم الورقة أن هذا النهج:

  • يقلص البراهين بنسبة +70% في المسابقات الرياضية.
  • يجعلها تُجمع (compile) بشكل أسرع بنسبة 60%.
  • يحافظ على عملها حتى عندما تتحدث لغة البرمجيات.
  • يفعل كل ذلك دون الحاجة إلى إعادة تدريب نماذج الذكاء الاصطناعي.

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

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

جرّب Digest →