Ready Cohorts: Bounding GPU Opportunity and Avoiding Host Round Trips in LLM-Agent Control
تُرسّي هذه الورقة بوابتين حاسمتين لتحسين تنفيذ وحدة معالجة الرسومات في التحكم بوكيل النماذج اللغوية الكبيرة (LLM-agent)—وهما إمداد المجموعة المتوافق مع الموعد النهائي ووضع الملاحظة—من خلال إثبات أن البرمجة الديناميكية المتخصصة يمكن أن تزيد بشكل كبير من العمل المتزامن لوحدة معالجة الرسومات، وأن إبقاء قرارات المسار على الجهاز يتجنب رحلات العودة المكلفة إلى المضيف مع الحفاظ على الصحة.
تخيل محطة قطارات ضخمة وعالية السرعة، حيث تصل آلاف الروبوتات الصغيرة والمؤتمتة باستمرار، وتطرح أسئلة، وتنتظر التعليمات. في عالم الذكاء الاصطنا عض، هذه الروبوتات هي "الوكلاء" (agents) الذين يستخدمون أجهزة كمبيوتر ضخمة تشبه الأدمغة (تسمى وحدات معالجة الرسومات - GPUs) للتفكير، ثم تشغيل أدوات صغيرة لإنجاز المهام. لكن هنا تكمن المشكلة: في كل مرة ينهي فيها الروبوت عملية تفكير، يتعين عليه العودة إلى غرفة تحكم مركزية (وحدة المعالجة المركزية - CPU) ليسأل: "ماذا يجب أن أفعل بعد ذلك؟" هذه الرحلة ذهابًا وإيابًا تشبه عداءً يركض من المضمار إلى خيمة المدرب، ليحصل على تعليمات جديدة، ثم يركض عائدًا إلى المضمار. إذا كانت الروبوتات صغيرة وسريعة، ولكن الرحلة إلى الخيمة بطيئة، فسيغرق النظام بأكمله في ازدحام مروري. لطال lâu العلماء يتساءلون: هل يمكننا جعل المدرب يبقى على المضمار مع العدائين؟ هل يمكننا تجميع الروبوتات معًا بحيث يمكنهم جميعًا الحصول على تعليماتهم التالية في وقت واحد، دون مغادرة المضمار أبدًا؟ هذا هو لغز "التحكم في الوكلاء"، وهو الفرق بين سباق سلس وفائق السرعة وبين ازدحام فوضوي وبطيء الحركة.
هذه الورقة البحثية، التي تحمل عنوان "الفرق الجاهزة" (Ready Cohorts)، تتناول ذلك الازدحام المروري عبر طرح سؤالين بسيطين ولكن صعبين: أولاً، هل يظهر عدد كافٍ من الروبوتات في نفس الوقت لجعل الرحلة الجماعية تستحق العناء؟ ثانياً، إذا حدث ذلك، هل الحفاظ على اتخاذ القرار داخل المضمار (على وحدة معالجة الرسومات) يوفر الوقت بالفعل، أم أنه مجرد خدعة براقة لا تعمل؟
قام الباحثون بإعداد تجربتين مختلفتين لمعرفة ذلك. في الجزء الأول، نظروا في تاريخ هائل لحركات الروبوتات (سجل "أثر" لـ 851 جلسة) لمعرفة عدد الروبوتات التي يمكن تجميعها معًا. وقارنوا بين طريقة قياسية، وهي الانتظار لفترة زمنية ثابتة (مثل حافلة تغادر في تمام الساعة 5:00 مساءً بغض النظر عن عدد الأشخاص الموجودين)، وطريقة "دقيقة" أكثر ذكاءً، تنتظر لفترة كافية فقط للإمساك بالمجموعة المثالية. ووجدوا أن الطريقة الذكية استطاعت في الواقع الإمساك بـ 43.00% من الروبوتات، بينما نجحت الطريقة ذات النافذة الثابتة في الإمساك بـ 30.19% فقط. هذا فرق كبير! وهذا يعني أنه من خلال كونك مرنًا في التوقيت، يمكنك استعادة حوالي 81.83% من الفرص الضائعة. ومع ذلك، فقد اكتشفوا حدًا قاسيًا: إذا كان حجم المجموعة المطلوب مرتفعًا جدًا (تحديدًا، إذا كنت بحاجة إلى 256 روبوتًا لتشكيل مجموعة)، فإن النظام غالبًا ما يفشل في العثور على عدد كافٍ من الروبوتات في الفترات الزمنية القصيرة، خاصة عندما يكون العدد الإجمالي للروبوتات النشطة منخفضًا. في تلك الحالات، تنهار فكرة "التجميع"، ويضطر الروبوتات للعمل بمفردهم.
في الجزء الثاني من الدراسة، اختبر الفريق فكرة "البقاء على المضمار". قاموا ببناء محاكاة حيث يتخذ الروبوت قرارًا ثنائيًا (مثل "انعطف يسارًا" أو "انعطف يمينًا"). وقارنوا بين طريقتين للتعامل مع هذا: إحدى الطريقتين يتم فيها إرسال القرار إلى الكمبيوتر المضيف (خيمة المدرب) ثم يُرسل مرة أخرى إلى الروبوت، والطريقة الأخرى حيث يبقى القرار هناك تمامًا على المضمار (وحدة معالجة الرسومات). كانت النتائج واضحة: الحفاظ على القرار على المضمار كان دائمًا أسرع. عبر أربعة أنواع مختلفة من أجهزة الكمبيوتر، كانت طريقة "البقاء على المضمار" أسرع بمقدار يتراوح بين 1.19 مرة و 2.39 مرة من الطريقة التي ترسل القرار ذهابًا وإيابًا. على سبيل المثال، في إعداد معين، استغرقت الطريقة السريعة حوالي 258 ميكروثانية، بينما استغرقت الطريقة البطيئة 467 ميكروثانية.
ومع ذلك، فإن الورقة البحثية حذرة جدًا في عدم المبالغة في الترويج لهذا الأمر. فقد استبعدوا صراحةً بعض الأفكار. لقد اختبروا نهجًا "متداخلًا" حيث يحاول المضمار إطلاق الخطوة التالية دون إرسال القرار، ولكن دون إزالة خطوة اتخاذ القرار فعليًا. فشل هذا النهج؛ فقد كان أبطأ في كل اختبار على حد likely. وهذا يثبت أن السرعة لا تأتي من مجرد إطلاق الأشياء بشكل أسرع على المضمار؛ بل تأتي تحديدًا من عدم الحاجة إلى إرسال ذلك القرار الصغير إلى خيمة المدرب.
إذًا، ما هي الخلاصة؟ تقترح الورقة أننا يمكننا تسريع هؤلاء الوكلاء بالذكاء الاصطناعي، ولكن فقط إذا تحقق شرطان. أولاً، نحتاج إلى وصول عدد كافٍ من الروبوتات في نفس الوقت لتشكيل مجموعة (إمداد المجموعة). ثانيًا، يجب علينا إبقاء اتخاذ القرار في مكان حدوث العمل، وتجنب الرحلة البطيئة للعودة إلى الكمبيوتر المركزي. إذا لم يتحقق أي من هذين الشرطين، فلن تساعد حيل وحدة معالجة الرسومات المتطورة، وسيكون من الأفضل للنظام الالتزام بالطريقة القديمة والموثوقة. ويخلص المؤلف إلى أنه بينما الإمكانات موجودة، فإن بناء نظام حقيقي يجمع بين هاتين الفكرتين هو التحدي الكبير التالي، ويتطلب اختباره مع حركة مرور حقيقية، وليس مجرد عمليات محاكاة.
ملخص تقني: مجموعات الاستعداد (Ready Cohorts) – تحديد فرصة وحدة معالجة الرسومات (GPU) وتجنب رحلات العودة إلى المضيف في التحكم في وكلاء النماذج اللغوية الكبيرة (LLM-Agent)
بيان المشكلة
تنفذ خدمات وكلاء النماذج اللغوية الكبيرة (LLM-agent) عمليات انتقال تحكم حتمية بين استدعاءات النموذج والأدوات (مثل: نتائج التوجيه، تحديث الحالة، إصدار التأثيرات). وبينما تكون هذه الانتقالات الفردية صغيرة، فإن الخدمات ذات التزامن العالي تنفذها باستمرار، مما يخلق مصدر قلق في مراكز البيانات حيث يقع تنسيق المضيف (host orchestration) على المسار الحرج، مما يسبب طلباً متفجراً على وحدة المعالجة المركزية (CPU) وعمليات عبور متكررة بين حدود وحدة المعالجة المركزية ووحدة معالجة الرسومات (CPU–GPU).
تعالج الورقة سؤالين نظاميين محددين:
إمداد المجموعة (Cohort Supply): تحت أي ظروف يكشف مسار التحكم الحتمي عن عمل متزامن كافٍ ليتم تجميعه وتنفيذه بشكل مربح على وحدة معالجة الرسومات؟
مكان الملاحظة (Observation Placement): ما هي تكلفة الأداء المترتبة على إرجاع قرار تم حسابه بواسطة وحدة معالجة الرسومات إلى المضيف لإعادة الإرسال (redispatch) مقابل إبقاء ذلك القرار على الجهاز؟
يعرّف المؤلف "حد مجموعة الاستعداد" (ready-cohort boundary) بأنه الواجهة بين إمداد العمل المتزامن الكافي وتكلفة مكان الملاحظة.
المنهجية
تستخدم الورقة تجربتين منفصلتين عددياً للإجابة على هذه الأسئلة، متجنبة خلط خصائص عبء العمل مع أداء الآلية.
1. دراسة الأثر: تحليل إمداد المجموعة
مصدر البيانات: إعادة تشغيل محددة مسبقاً ومجمدة من مجموعة بيانات آثار الوكلاء Exigent العامة (tau2_airline, tau2_retail, tau2_telecom)، والتي تضم 851 جلسة و9,031 نطاقاً للنماذج اللغوية الكبيرة (LLM spans).
النموذج: عملية بواسون (Poisson process) ثابتة تولد وصول الجلسات. يتم تجميع الأحداث حسب "مفتاح مسار مشتق من النتيجة" (outcome-derived route key) (وهو وسيط للتوافق القابل للتنفيذ، وليس دليلاً على الاندماج الدلالي).
المقاييس:
F (حصة القسم الثابت): كسر الأحداث المؤهلة للتجميع تحت نوافذ زمنية ثابتة.
P⋆ (الحصة غير المتصلة المثالية): أقصى كسر من الأحداث القابلة للجدولة بواسطة خوارزمية مثالية غير متصلة (offline) تمتلك معرفة مستقبلية، وزمن خدمة صفري، وسعة غير محدودة. يتم حسابها عبر برنامج ديناميكي متخصص للمواعيد النهائية النسبية المتساوية.
U (الحد العلوي المحلي): كسر الأحداث التي تتداخل محلياً مع K من الأحداث ذات المسار نفسه ضمن نافذة الإطلاق الخاصة بها.
K (العتبة العتادية): عتبة لاحقة آمنة حيث تُعتبر أحجام المجموعات ≥K مربحة.
التكوين: يختبر الخلية الأساسية 100,000 جلسة نشطة مستهدفة، وK=256، وموعد نهائي للإطلاق قدره 50 مللي ثانية.
2. دراسة الآلية: مكان الملاحظة
الإعداد: تجربة تعتمد على CUDA تقارن بين ثلاث آليات لتنفيذ انتقال الحالة وقرار مسار ثنائي على وحدة معالجة الرسومات:
رحلة العودة إلى المضيف (Host Round Trip): إطلاق المحمول (predicate) ← نسخ النتيجة إلى المضيف ← المزامنة ← إطلاق رسم بياني للمسار المختار.
المقيم على الجهاز (Device Resident): إطلاق رسم بيائي جذري حيث يقوم مُحدد من جانب الجهاز بإطلاق مسار الرسم البياني المختار (tail-launching)، مع إبقاء القرار على الجهاز لـ H من الحقبات (epochs).
أرضية عدم اتخاذ القرار (No-Decision Floor): خط أساس هيكلي يستبعد منطق اتخاذ القرار (النموذج المثالي/oracle).
الشبكة (Grid): أربعة مواضع لوحدة معالجة الرسومات (GTX 1660 Ti محلي، Modal L4، RunPod L4، Lambda H100)، مع تغيير عدد الوكلاء (N) وآفاق الحقبات (H).
الصحة: تم التحقق منها مقابل "أوراكل" (oracle) منفصل للمضيف لضمان تساوي الحالة وتسلسل القرارات بدقة عبر 14.5 مليون استدعاء مجمع.
المساهمات الرئيسية
صياغة مجموعة الاستعداد: تصيغ الورقة الحدود باستخدام كميات متميزة: العتبة العتادية K، حصة القسم الثابت F، الحصة المثالية غير المتصلة P⋆، الحد العلوي المحلي U، والحصة المحققة عبر الإنترنت A. وتثبت الترتيب F≤P⋆≤U.
أداة قياس دقيقة للفرصة: يحسب برنامج ديناميكي متخصص قيمة P⋆ بدقة تحت ظروف زمن خدمة صفري ومواعيد نهائية نسبية متساوية، مما يوفر قياساً قابلاً للتكرار لعبء العمل دون ادعاء ابتكار خوارزمي.
أدلة الأثر على وجود إمداد خفي: تظهر الدراسة أن التعبئة المثالية للمواعيد النهائية المنزلقة تستعيد جزءاً كبيراً من الفرص الضائعة عند حدود النوافذ الثابتة.
أدلة آلية عبر مقدمي الخدمات: إثبات تجريبي بأن الاحتفاظ بقرار ثنائي على الجهاز أسرع باستمرار من رحلة العودة إلى المضيف عبر أجهزة ومزودي سحابي متنوعين.
النتائج
إمداد المجموعة (دراسة الأثر)
في الخلية الأساسية (C=100,000، K=256، δ=50 مللي ثانية):
حصة القسم الثابت (F): 30.19%
الحصة المثالية غير المتصلة (P⋆): 43.00%
الحد العلوي المحلي (U): 45.85%
استعادة الفجوة: استعادت التعبئة المثالية 81.83% من الفرصة المفقودة عند حدود النوافذ الثابتة (P⋆−F).
حساسية الحدود: ينهار إمداد المجموعة إلى الصفر عندما يكون C≤10,000 عند K=256. كما يؤدي خفض K إلى زيادة P⋆ بشكل كبير (على سبيل المثال، عند C=100,000، ترتفع P⋆ من 43.00% عند K=256 إلى 66.8% عند K=32).
مكان الملاحظة (دراسة الآلية)
مكاسب الأداء: المسار المقيم على الجهاز أسرع من رحلة العودة إلى المضيف في جميع التكوينات الـ 36 عبر أربعة مواضع.
نسب التسريع: تتراوح الوسائط داخل الموضع (row-medians) بين 1.19× و 2.39×.
الخلية الأساسية (N=256,H=32): 1.71× (GTX)، 2.39× (Modal L4)، 2.06× (RunPod L4)، 1.84× (Lambda H100).
زمن الوصول المطلق: المسار المعتمد على الجهاز (258–309 μs) مقابل رحلة العودة للمضيف (467–625 μs).
التحكم السلبي (Negative Control): كان "الرسم البياني المتداخل للجهاز" (الذي يطلق رسوماً بيانية فرعية من الجهاز ولكنه يحتفظ بحقبة قرار المضيف) أبطأ في جميع التكوينات الـ 60. وهذا يؤكد أن التسريع يأتي من إزالة حقبة قرار المضيف، وليس مجرد الإطلاق من جانب الجهاز.
الأهمية والادعاءات
تحدد الورقة بوابتين قابلتين للقياس لنظام تحكم وكيل يعتمد على وحدة معالجة الرسومات:
إمداد مجموعة قابل للجدولة وفق الموعد النهائي: يجب أن يوفر عبء العمل ما يكفي من العمل من نفس المجموعة قبل مواعيد الإطلاق النهائية. النوافذ الثابتة تفقد جزءاً كبيراً من العمل القابل للجدولة؛ التعبئة المثالية تكشف عن هذا الهامش.
مكان الملاحظة: يتجنب القرار المقيم على الجهاز (device-resident decision) التكاليف الملحوظة لرحلة العودة إلى المضيف (نسخ، مزامنة، تفرع، إعادة إرسال).
النطاق المحدود والقيود:
تنص الورقة صراحة على أن عتبة الأثر K=256 هي مرشح تم مسحه (swept candidate)، وليست تقاطعاً مقاساً للسياسة المقيمة.
لم يتم استنتاج أفق الآلية (H=32) من الأثر.
الدراستان غير مدمجتين؛ فالنموذج المثالي غير المتصل يفترض زمناً صفرياً للخدمة وسعة غير محدودة، بينما تستخدم دراسة الآلية حالة اصطناعية.
"مفتاح المسار" هو وسيط شرطي، وليس دليلاً على الاندماج الدلالي.
لا تقيس الورقة الحصة المحققة عبر الإنترنت (A)، أو إزاحة وحدة المعالجة المركزية (CPU displacement)، أو أهداف مستوى الخدمة (SLOs) النهائية.
الخلاصة: توفر النتائج ميزانية عبء العمل واختبار آلية لمُكثف مسارات (route compactor) يعمل عبر الإنترنت. وتجادل الورقة بأن أي نظام قابل للتطبيق يجب أن يجتاز كلتا البوابتين: يجب أن يحول الهامش غير المتصل إلى عمل عبر الإنترنت (A)، ويحل محل وحدة المعالجة المركزية دون الإضرار بخدمة النموذج. إذا لم يستطع ذلك، فإن "الحد" يرفض تصميم وحدة معالجة الرسومات؛ وإذا استطاع، فإن هذه الكميات تحدد أين ينتمي تحكم الوكيل المقيم على الجهاز في مراكز البيانات.