Quantifiable Uncertainty: A Stochastic Consensus Multi-Agent RAG Framework for Robust Malware Detection
تقدم الورقة البحثية MAGMA، وهو إطار عمل للبحث المعزز بالتوليد (RAG) متعدد الوكلاء قائم على التوافق العشوائي، والذي يعزز الكشف القوي عن البرمجيات الخبيثة من خلال فصل استرجاع الشفرة الدلالي عن التحقق الاحتمالي لقياس عدم اليقين المعرفي ورفض العينات الغامضة بفعالية، محققاً معدل كشف بنسبة 98.4%.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك حارس أمن في بنك عالي التقنية. مهمتك هي رصد اللصوص (البرمجيات الخبيثة) وهم يحاولون التسلل.
لفترة طويلة، استخدم حراس الأمن طريقة بسيطة: حفظوا وجوه اللصوص المعروفين. إذا تطابق وجه ما مع صورة في كتابهم، يطلقون الإنذار. هذا يشبه برامج مكافحة الفيروسات التقليدية. لكن اللصوص الأذكياء بدأوا في ارتداء الأقنعة، وتغيير تسريحات شعرهم، أو استخدام هويات مزيفة (الطفرات الهيكلية). الحراس، الذين كانوا ينظرون فقط إلى السطح، تعرضوا للخداع. كانوا يقولون بثقة: "هذا زبون طبيعي"، رغم أنه كان لصاً متنكراً. وهذا ما يسميه البحث بـ "الخطأ الواثق" (Confident Wrongness).
قام مؤلفو هذا البحث، بقيادة المعتز بالله كرباب، ببناء نظام جديد يسمى MAGMA لإصلاح ذلك. بدلاً من مجرد النظر إلى صورة، يعمل MAGMA مثل فريق من المحققين الخبراء الذين لا يكتفون بالتخمين، بل يقومون بالتحقيق.
إليك كيف يعمل MAGMA، مقسماً إلى خطوات بسيطة:
1. الكاميرا ذات العدستين (الرفع ثنائي المسار - Dual-Stream Lifting)
عندما يصل ملف جديد، لا يكتفي MAGMA بالنظر إلى الكود الخام (الذي يشبه فوضى من الأرقام). بل يستخدم "عدستين" مختلفتين لرؤية الملف في نفس الوقت:
- عدسة التجميع (The Assembly Lens): تنظر إلى التعليمات الميكانيكية منخفضة المستوى (مثل أجزاء محرك السيارة). إنها ترى بالضبط كيف تم بناء الآلة.
- عدسة الكود الزائف (The Pseudo-Code Lens): تنظر إلى المنطق عالي المستوى (مثل دليل تشغيل السيارة). إنها تفهم ما الذي يحاول الكود فعله، متجاهلة التفاصيل الفوضوية.
باستخدام كلتا العدستين، يستطيع MAGMA الرؤية من خلال الحيل. إذا قام اللص بتغيير أجزاء المحرك لتبدو مختلفة (Assembly)، فإن منطق السيارة (Pseudo-code) عادة ما يظل كما هو. وإذا غير المنطق، فإن أجزاء المحرك ستكشفه في الغالب.
2. مكتبة المحقق (التوليد المعزز بالاسترجاع - Retrieval-Augmented Generation)
بدلاً من محاولة حفظ كل لص محتمل، يمتلك MAGMA مكتبة ضخمة من "الدوال الحرجة في اتخاذ القرار" (DCFs) التي تم التحقق منها. هذه هي مقتطفات من الكود المعروفة بأنها خبيثة، مثل "ملصق مطلوب" لسلوك إجرامي محدد.
عند وصول ملف جديد، لا يخمن MAGMA. بل يبحث فوراً في مكتبته ليرى ما إذا كان كود الملف يطابق أيًا من مقتطفات "المطلوبين" هذه. هذا يجعل النظام مرتكزاً على أدلة حقيقية بدلاً من مجرد التخمين.
3. هيئة محلفين من المحققين (التحالف العشوائي المتوافق - Stochastic Consensus Ensemble)
هذا هو الجزء الأكثر تميزاً. بدلاً من محقق واحد يتخذ القرار، يرسل MAGMA الأدلة إلى خمسة محققين مختلفين (وكلاء ذكاء اصطناعي).
- هؤلاء الوكلاء هم نفسهم، ولكن يُطلب منهم التفكير مع القليل من "العشوائية" (مثل مطالبتهم بالنظر في احتمالات مختلفة).
- جميعهم ينظرون إلى الأدلة بشكل مستقل ويصوتون: "مذنب" (خبيث) أو "غير مذنب" (سليم).
4. بطاقتي تسجيل النتائج (FES و ECS)
بعد تصويت المحققين الخمسة، يحسب MAGMA درجتين لتحديد الإجراء المطلوب:
- الدرجة 1: قوة الدليل (FES): تسأل: "ما مدى قوة الإثبات؟" إذا وجد المحققون تطابقاً مثالياً مع "ملصق مطلوب" معروف، تكون هذه الدرجة عالية. إذا كانوا يخمنون فقط، تكون الدرجة منخفضة.
- الدرجة 2: درجة الصراع (ECS): تسأل: "هل يتجادل المحققون؟"
- إذا اتفق المحققون الخمسة، تكون الدرجة منخفضة (ثقة عالية).
- إذا قال 3 "مذنب" و2 "غير مذنب"، تكون الدرجة عالية. هذا يعني أن الملف مربك أو مخادع.
5. زر "لا أعرف" (سياسة الرفض - The Rejection Policy)
في النظام القديم، كان على الحارس أن يقول "مذنب" أو "غير مذنب"، حتى لو لم يكن متأكداً، مما أدى إلى أخطاء.
يمتلك MAGMA خياراً ثالثاً: "غير متأكد".
- إذا كانت درجة الصراع عالية جداً (المحققون يتجادلون)، يرفض MAGMA اتخاذ قرار نهائي.
- بدلاً من ذلك، يقوم بتمييز الملف ويقول: "هذا الملف مربك جداً بالنسبة للآلة. أرسله إلى خبير بشري للمراجعة".
النتائج
اختبر البحث هذا النظام ضد آلاف عينات البرمجيات الخبيثة الحقيقية، بما في ذلك تلك المخادعة جداً التي تغير شكلها للاختباء.
- الأنظمة القديمة: ارتبكت بسبب الحيل وارتكبت أخطاءً واثقة.
- MAGMA: نجح في كشف 98.4% من البرمجيات الخبيثة.
- شبكة الأمان: عندما لم يكن MAGMA متأكداً، توقف وطلب المساعدة، مما منعه من ارتكاب أخطاء "الخطأ الواثق".
المقايضة
يعترف البحث بوجود تكلفة. نظرًا لأن MAGMA يستخدم خمسة محققين ويبحث في مكتبة، فإنه يستغرق وقتاً أطول لفحص الملف (حوالي 42 ثانية) مقارنة بالأنظمة القديمة التي تفحص في جزء من الثانية.
يقترح المؤلفون أن MAGMA لا ينبغي أن يحل محل الماسح الأولي السريع. بدلاً من ذلك، يجب أن يعمل كـ خبير خط دفاع ثانٍ للملفات الصعبة التي لا يستطيع الماسح السريع الحسم فيها. إنه الفرق بين كاميرا أمن تلتقط صورة فقط، وفريق من خبراء الأدلة الجنائية الذين يحللون الصورة لحل الجريمة.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.