ThunderAgent: A Simple, Fast and Program-Aware Agentic Inference System
يُعد ThunderAgent نظام استدلال وكيلِيٍّ مبتكر وواعٍ بالبرامج، يوحد إدارة نماذج اللغات الكبيرة (LLM) وموارد الأدوات من خلال تجريد "برنامج LLM"، محققاً مكاسب كبيرة في معدل الإنتاجية وكفاءة الذاكرة عبر تحسين استخدام ذاكرة التخزين المؤقت لـ KV وتمكين التحضير غير المتزامن للبيئة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تدير مطبخ مطعم متطور وعالي التقنية.
في هذا المطبخ، لديك فريق من الطهاة العباقرة (نماذج الذكاء الاصطناعي) يحاولون حل ألغاز معقدة. أحياناً، يكتفي هؤلاء الطهاة بالتفكير والتحدث (الاستنتاج/Reasoning). وفي أحيان أخرى، يحتاجون للذهاب إلى المخزن، أو رف التوابل، أو شاحنة التوريد لجلب المكونات أو الأدوات (تنفيذ الأدوات/Tool Execution).
المشكلة: فوضى المطبخ القديم
حالياً، تدير معظم أنظمة الذكاء الاصطناعي هذا المطبخ مثل مطعم وجبات سريعة قديم وفوضوي:
- المدير "الناسي": يتعامل المدير مع كل طلب كأنه حدث جديد ومنفصل تماماً. إذا كان الطاهي في منتصف طهي طبق معقد (سير عمل/Workflow)، واضطر للابتعاد لجلب توابل معينة (استدعاء أداة/Tool Call)، يقوم المدير فوراً برمي كل الملاحظات، والمكونات، والصلصات التي تم تحضيرها جزئياً على الطاولة (ذاكرة الـ KV Cache) لإفساح المجال لطلب بسيط جديد.
- النتيجة: عندما يعود الطاهي من المخزن، يضطر لبدء الطبق من الصفر. عليه تقطيع البصل وإعادة غلي الماء مرة أخرى. وهذا ما يسمى بـ "التردد أو التخبط" (Thrashing). وهذا يهدر وقتاً وطاقة هائلين.
- عدم التوازن: بعض محطات المطبخ تكون مزدحمة بالطهاة الذين يعملون على وجبات ضخمة متعددة الأصناف، بينما تكون محطات أخرى فارغة. المدير لا يدرك أنه يمكنه نقل طاهٍ من المحطة المزدحمة إلى المحطة الفارغة لأنه لا يرى "الوجبة الكاملة" كقصة واحدة متصلة.
- الفوضى: عندما ينتهي الطاهي من طبق ما، تُترك الأواني والقدور المتسخة (بيئات الأدوات/Tool Environments) على الطاولة. ومع مرور الوقت، يمتلئ المطبخ بالقمامة، ولا تعود هناك مساحة للطهي.
الحل: ThunderAgent
قام مؤلفو هذه الورقة البحثية ببناء ThunderAgent، وهو مدير مطبخ جديد يرى الوجبة بأكملها كـ "برنامج" واحد بدلاً من مجرد سلسلة من الطلبات المنفصلة.
إليك كيف يصلح ThunderAgent هذه الفوضى باستخدام ثلاث حيل بسيطة:
1. جواز سفر "البرنامج"
بدلاً من معاملة كل خطوة كغريب جديد، يمنح ThunderAgent كل مهمة معقدة جواز سفر (يسمى البرنامج الوكيل/Agentic Program).
- كيف يعمل: يتتبع هذا الجواز تقدم الطاهي، وملاحظاته، وأدواته. حتى لو ابتعد الطاهي للذهول إلى المخزن، يظل جواز السفر معه. يعرف المطبخ: "أوه، الشيف (أ) ينتظر الفرن فقط، لكنه لا يزال يعمل على الطبق رقم 42".
- الفائدة: لا يرمي المدير الملاحظات أبداً أثناء غياب الطاهي. يمكن للطاهي استئناف العمل من حيث توقف تماماً وبشكل فوري.
2. زر "الإيقاف المؤقت" الذكي
المطبخ لديه مساحة محدودة على الطاولات (ذاكرة الـ GPU). إذا امتلأت الطاولات، فإن المدير القديم يصاب بالذعر ويرمي كل شيء.
- حيلة ThunderAgent: يستخدم استراتيجية "تلاشي الوقت" (Time-Decay).
- إذا كان الطاهي يفكر فقط (الاستنتاج)، يُسمح له بالبقاء عند الطاولة.
- إذا كان الطاهي ينتظر أداة (التنفيذ)، يُسمح له بالبقاء لفترة قصيرة. ولكن إذا انتظر لفترة طويلة جداً، يطلب منه ThunderAgent بلطف التنحي جانباً (إيقاف مؤقت) لإفساح المجال للآخرين.
- لماذا؟ من الأفضل أن تطلب من الطاهي الانتظار لمدة 5 ثوانٍ من أن ترمي ملاحظات طبخ استغرقت 50 دقيقة. هذا يوازن المطبخ بشكل مثالي بحيث لا يُجبر أحد أبداً على البدء من الصفر.
3. "غرفة الانتظار العالمية" و"فريق التنظيف"
- غرفة الانتظار: في النظام القديم، إذا كانت إحدى المحطات ممتلئة، كان على الطلبات الجديدة الانتظار حتى لو كانت محطة أخرى فارغة. أما ThunderAgent فيمتلك غرفة انتظار عالمية. إذا كانت المحطة (أ) ممتلئة، ينقل النظام الطاهي التالي فوراً إلى المحطة (ب). المطبخ دائماً متوازن.
- فريق التنظيف: في النظام القديم، كان يترك الطهاة الأواني المتسخة للأبد. أما ThunderAgent فيمتلك مديراً لدورة الحياة (Lifecycle Manager) يقوم بغسل الأواني وتفريغ الطاولة فور تحديد حالة "البرنامج" كـ "منتهي". هذا يمنع المطبخ من الامتلاء بالفوضى.
النتائج: مطبخ أسرع وأكثر سلاسة
لأن ThunderAgent يمنع الطهاة من إعادة طهي الأطباق، ويوازن عبء العمل عبر جميع المحطات، ويحافظ على نظافة المطبخ:
- السرعة: يقدم المطبخ وجبات أكثر بمعدل 1.5 إلى 3.6 مرة في الساعة.
- الكفاءة: يوفر مساحات هائلة (الذاكرة) ويمنع المطبخ من الانهيار بسبب الفوضى.
- الموثوقية: حتى عندما يكون المخزن بطيئاً أو غير متوقع (تأخير عشوائي في الأدوات)، يتكيف النظام ويستمر في العمل.
باخت_صار
ThunderAgent يشبه الانتقال من مطعم وجبات سريعة غير منظم وناسي، إلى مطعم ذكي ومتزامن. إنه يفهم أن المهمة المعقدة هي رحلة، وليست مجرد سلسلة من الخطوات. ومن خلال الحفاظ على سلامة "الملاحظات"، وموازنة ضغط العمل، والتنظيف الفوري، فإنه يجعل وكلاء الذكاء الاصطناعي أسرع، وأرخص، وأكثر قدرة على حل مشكلات العالم الحقيقي.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.