← أحدث الأبحاث
🤖 AI

BODHI: Precise OS Kernel Specification Inference

تقدم الورقة البحثية BODHI، وهي طريقة تعتمد على التلقين بالمعرفة النطاقية، والتي تعمل على تحسين دقة النماذج اللغوية الكبيرة بشكل كبير في التوليد التلقائي للمواصفات الرسمية الدقيقة لأنوية أنظمة التشغيل من خلال دمج دليل مهيكل للترجمة من لغة C إلى لغة Python، محققةً ما يصل إلى 96.73% في مقياس Pass@1 على معيار OSV-Bench.

المؤلفون الأصليون: Zhiming Chang, Ziyang Li

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

المؤلفون الأصليون: Zhiming Chang, Ziyang Li

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

الصورة الكبيرة: مشكلة "المترجم"

تخيل أن لديك أمين مكتبة صارمًا للغاية وقديم الطراز (وهو نواة نظام التشغيل - Operating System Kernel) يتحدث لغة معقدة وقديمة تسمى C. أنت تريد أن تطلب من هذا الأمين القيام بمهمة محددة، مثل "ابحث عن كتاب وسلمه لي".

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

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

مؤخرًا، حاولنا استخدام الذكاء الاصطناعي (النماذج اللغوية الكبيرة) للقيام بهذه الترجمة. الذكاء الاصطناعي بارع في كتابة الأكواد العادية، ولكن عندما طُلب منه كتابة هذه الكتب المليئة بالمعادلات الرياضية الخاصة لنواة النظام، استمر في الفشل. في أفضل محاولة سابقة، نجح الذكاء الاصطناعي في الترجمة بنسبة 55% فقط من المرات. كان الأمر يشبه مترجمًا يعرف الكلمات، لكنه يستمر في الخطأ في القواعد ومعنى القصة.

الحل: BODHI (ورقة الغش)

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

فكر في الأمر كالتالي:

  • قبل: تعطي طالبًا مسألة رياضية صعبة وتقول له: "حل هذه المسألة". فيقوم الطالب بالتخمين بناءً على ما يتذكره بشكل غامض من المدرسة.
  • مع BODHI: تعطي الطالب نفس المسألة، ولكنك تعطيه أيضًا فصلًا من كتاب مدرسي مخصص تحديدًا لأنواع الأخطاء التي يرتكبها عادةً. يقول الفصل أشياء مثل:
    • "عندما ترى 'فحصًا' (check) في اللغة القديمة، يجب أن تكتب 'نفيًا' (negation) في اللغة الجديدة".
    • "عندما تقرأ قيمة، استخدم الأقواس (). وعندما تكتب قيمة، استخدم الأقواس المربعة []. لا تخلط بينهما!"
    • "إليك الصيغة الدقيقة للتعامل مع صفحات الذاكرة".

كيف يعمل (فصل الاهتمامات)

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

يعلم دليل BODHI الذكاء الاصطناعي كيفية فصل الاهتمامات:

  1. فحص السلامة (الشرط المسبق - Pre-condition): أولًا، اكتب جميع القواعد المتعلقة بـ متى يُسم< بالبدء في المهمة.
  2. الإجراء (الشرط اللاحق - Post-condition): ثم، اكتب بالضبط ما يحدث بعد بدء المهمة.

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

النتائج: من تقدير "C" إلى "A+"

اختبر الباحثون طريقة "ورقة الغش" هذه على تسعة نماذج مختلفة من الذكاء الاصطناعي من ست شركات مختلفة (بما في ذلك أسماء كبيرة مثل Anthropic وMeta وAlibaba).

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

لماذا يهم هذا

تدعي الورقة أن المعرفة هي المكون المفقود، وليس مجرد ذكاء اصطناعي "أذكى".

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

ملخص في جملة واحدة

تظهر الورقة أنه إذا أعطيت نماذج الذكاء الاصطناعي "دليل ترجمة" مهيكلًا ومفصلًا يشرح القواعد المحددة لسلامة نظام التشغيل، فيمكنها تحويل نسبة نجاح 55% إلى نسبة تقارب الكمال تصل إلى 96%، مما يجعلها موثوقة بما يكفي للمساعدة في التحقق من الأنظمة الحاسوبية الحساسة.

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

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

جرّب Digest →