\textsc{RooAgent}: An LLM Agent for \textsc{Root}-Based High Energy Physics Analysis
تقدم الورقة البحثية \textsc{RooAgent}، وهي واجهة لغة طبيعية تمكّن النماذج اللغوية الكبيرة من أداء مهام تحليل بيانات فيزياء الطاقة العالية المعقدة باستخدام أدوات \textsc{PyRoot} عبر نماذج خلفية متعددة من النماذج اللغوية الكبيرة، وهو ما تم إثباته من خلال سير عمل مختلف للإشارة والخلفية وتطبيقات على بيانات ATLAS المفتوحة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك مكتبة ضخمة ومعقدة للغاية من البيانات العلمية. في عالم فيزياء الجسيمات، تُسمى هذه المكتبة Root، وهي تحتوي على "إيصالات" مليارات من تصادمات الجسيمات. لكي تجد معلومة محددة — مثل نوع معين من الجسيمات أو نمط في البيانات — ستحتاج عادةً إلى أن تكون أمين مكتبة يتحدث لغة تقنية صعبة للغاية (لغة البرمجة). إذا لم تكن تعرف الكود الدقيق، فلن تتمكن من استعارة الكتاب.
RooAgent يشبه توظيف مساعد أمين مكتبة فائق الذكاء، متعدد اللغات، يتحدث لغتك (اللغة الإنجليزية البسيطة) ويعرف الشفرة السرية للمكتبة تماماً.
إليك كيف يعمل، مقسماً إلى مفاهيم بسيطة:
1. المشكلة: حاجز "اللغة الأجنبية"
يستخدم فيزيائيّو الطاقة العالية أداة تسمى PyRoot لتحليل البيانات. إنها أداة قوية، لكنها تشبه محاولة طلب وجبة معقدة في مطعم حيث القائمة مكتوبة بلغة لا تتحدثها. يجب عليك معرفة الصيغة (syntax) الدقيقة لتطلب "رسمًا بيانيًا لعزم الإلكترون" أو "عد الأحداث حيث تكون النفاثات (jets) ثقيلة". إذا ارتكبت خطأً مطبعياً أو استخدمت كلمة خاطئة، سيقول لك الكمبيوتر ببساطة: "خطأ" (Error).
2. الحل: وكيل "المترجم"
يعمل RooAgent كمترجم. لست بحاجة لتعلم الكود؛ ما عليك سوى إخبار الوكيل بما تريده باللغة الإنجليزية البسيطة، مثل:
- "أظهر لي رسماً بيانياً لكتلة الكواركات القاعية (bottom quarks)."
- "احسب عدد الأحداث التي تحدث إذا نظرت فقط إلى الجسيمات التي تتحرك بسرعة أكبر من 50 جيجا إلكترون فولت (GeV)."
- "جد أفضل قطع (cut) لفصل الإشارة عن ضجيج الخلفية."
الوكيل (المدعوم بنموذج لغوي كبير، أو LLM) يستمع لطلبك، ويترجمه إلى الأوامر التقنية الصحيحة، وينفذ التحليل، ثم يسلمك النتيجة — وعادة ما تكون رسماً بيانياً، أو جدولاً من الأرقام، أو ملخصاً.
3. كيف يعمل: "صندوق الأدوات"
فكر في الوكيل كعامل بناء لديه صندوق أدوات محدد. يصف البحث طريقتين يمكن من خلالهما استئجار هذا العامل:
- وضع LangGraph: يستخدم العامل "رئيساً للعمال" (LangGraph) لإدارة فريق من نماذج الذكاء الاصطناعي (مثل GPT-4.1 أو DeepSeek-V3). يقوم الرئيس بتفكيك طلبك الكبير إلى خطوات صغيرة، ويسأل الذكاء الاصطناعي لاختيار الأداة المناسبة، ثم ينفذها.
- وضع MCP: يتحدث العامل مباشرة إلى "رئيس" ذكاء اصطناعي آخر (Claude من Anthropic) باستخدام بروتوكول قياسي (Model Context Protocol).
في كلتا الحالتين، "الأدوات" الموجودة في صندوق الأدوات هي وظائف حاسوبية مكتوبة مسبقاً تقوم بالعمل الشاق:
- الفحص (Inspecting): النظر داخل ملفات البيانات لمعرفة ما تحتويه.
- العد (Counting): إحصاء عدد الأحداث التي تمر بقاعدة معينة.
- الرسم البياني (Plotting): رسم الرسوم البيانية والمخططات.
- الملاءمة (Fitting): رسم منحنى سلس عبر نقاط البيانات لرؤية الشكل.
- الحساب (Calculating): إجراء العمليات الحسابية لمعرفة ما إذا كان الاكتشاف ذا دلالة إحصائية.
4. "تجربة القيادة"
اختبر المؤلفون هذا المساعد عبر عدة سيناريوهات لمعرفة ما إذا كان بإمكانه التعامل مع المهمة:
- محاكاة "ZH": قاموا بمحاكاة تصادم جسيمات محدد (بوزون Z وبوزون هيجز). نجح الوكيل في العثور على الملفات، ورسم الرسوم البيانية، وعد الأحداث، وحتى إيجاد "النقطة المثالية" (أفضل قطع) لفصل الإشارة عن ضجيج الخلفية.
- تحدي "تعدد المهام": أعطوا الوكيل تعليمات واحدة طويلة ومعقدة للقيام بستة أشياء مختلفة في وقت واحد (ملاءمة منحنى، صنع مخططات مقارنة، إجراء تدفق للقطع (cut-flow)، تحسين القطوع، مسح نوافذ الكتلة، وترتيب النتائج). قام الوكيل بجميع الخطوات الست بالتتابع دون الحاجة لمساعدة بشرية.
- الاختبار الإحصائي "اللعبة" (Toy Test): أنشأوا مجموعة بيانات وهمية تحتوي على إشارة مخفية. نجح الوكيل في مسح قيم كتلة مختلفة، ووجد الإشارة المخفية عند الموقع الصحيح (250 جيجا إلكترون فولت)، وحسب الاحتمالية بأن الأمر ليس مجرد صدفة.
- اختبار "العالم الحقيقي": استخدموا بيانات حقيقية عامة من تجربة ATLAS في سيرن (مصادم الهادرونات الكبير). نجح الوكيل في تحليل بيانات هيجز التي تتحلل إلى أربعة لبتونات (leptons)، منتجاً رسماً بيانياً مكدساً يطابق ما ينتجه الخبراء البشر.
5. النتيجة
يزعم البحث أن RooAgent يعمل. لقد نجح في تحويل الأسئلة باللغة الإنجليزية البسيطة إلى إجابات فيزيائية معقدة.
- تعامل مع 19 من أصل 20 اختباراً للمهام الفردية بشكل صحيح.
- أكمل سير عمل متعدد المهام مكون من 6 خطوات دون توقف.
- أنتج نفس النتائج الرقمية سواء كان يستخدم GPT-4.1 من OpenAI أو Sonnet 4.6 من Anthropic.
العائق:
الوكيل ليس مثالياً. في أحد الاختبارات، ارتبك لأن المستخدم كتب "Events" (بـ E كبيرة) بدلاً من "events" (بـ e صغيرة) لاسم الملف. توقف الوكيل وسأل عن توضيح بدلاً من التخمين. أيضاً، في بعض الأحيان قد تختار نماذج الذكاء الاصطناعي المختلفة نطاقات مختلفة للرسم البياني (على سبيل المثال، إظهار 0–100 GeV مقابل 0–200 GeV)، لكن الرياضيات الأساسية تظل كما هي.
الملخص
RooAgent هو جسر. إنه يسمح للفيزيائيين (ولباحثين أو طلاب محتملين أيضاً) بالتحدث إلى بياناتهم بلغة بشرية، بينما يتولى الكمبيوتر اللغة التقنية المعقدة المطلوبة لإجراء التحليل فعلياً. هو لا يحل محل فهم الفيزيائي للفيزياء، ولكنه يزيل الحاجز المتمثل في ضرورة حفظ قواعد الكود التقنية المعقدة لإنجاز العمل.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.