← أحدث الأبحاث
🤖 machine learning

Agent JIT Compilation for Latency-Optimizing Web Agent Planning and Scheduling

تقدم هذه الورقة "Agent JIT Compilation"، وهو إطار عمل يتكون من مخطط، ومجدول، وبروتوكول لفرض الثوابت، يقوم بتحويل المهام المكتوبة باللغة الطبيعية إلى كود قابل للتنفيذ لتحقيق تسريع كبير وتحسينات في الدقة مقارنة بحلقات الوكيل الويب المتسلسلة التقليدية.

المؤلفون الأصليون: Caleb Winston, Ron Yifeng Wang, Azalia Mirhoseini, Christos Kozyrakis

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

المؤلفون الأصليون: Caleb Winston, Ron Yifeng Wang, Azalia Mirhoseini, Christos Kozyrakis

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

تخيل أنك تحاول جعل روبوت يقوم بمهمة معقدة لك، مثل "اطلب أرخص تاكو من تاكو بيل".

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

تقدم هذه الورقة طريقة جديدة لجعل هذه الروبوتات أسرع وأذكى، تسمى الترجمة الفورية للوكيل (Agent JIT Compilation). فكر في الأمر كالانتقال من "كتيب تعليمات خطوة بخطوة" إلى "كتابة نص برمجي (Script) مخصص" قبل أن يبدأ الروبوت بالتحرك حتى.

إليك كيف يعمل ذلك، مقسماً إلى ثلاثة أجزاء بسيطة:

1. مخطط "ما قبل الطيران" (JIT-Planner)

بدلاً من سؤال الذكاء الاصطناعي "ماذا أفعل تالياً؟" عند كل خطوة، يقوم النظام أولاً بأخذ طلبك ("اطلب أرخص تاكو") ويقوم فوراً بتوليد عدة برامج حاسوبية (أكواد) يمكنها حل المشكلة.

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

2. "شرطي المرور" (JIT-Scheduler)

بمجرد أن يمتلك الروبوت خطة، يحتاج إلى تحديد كيفية تنفيذها. هل ينفذ كل شيء واحداً تلو الآخر؟ هل يحاول القيام بثلاثة أشياء في وقت واحد؟ أم يحاول تجربة المهمة نفسها ثلاث مرات بالتوازي ويستخدم أول نتيجة تنتهي؟

  • التشبيه: تخيل أنك تطلب الطعام لحفلة.
    • التسلسل (واحد تلو الآخر): تتصل بمطعم واحد، تنتظر الرد، ثم تتصل بالآخر، تنتظر...
      ها التوازي: تتصل بثلاثة مطاعم في نفس الوقت.
    • التحوط (Hedging): تتصل بثلاثة مطاعم، لكنك تهتم فقط بأول مطعم يرد عليك. إذا كان أحد المطاعم بطيئاً، فلا تنتظره؛ بل تأخذ الإجابة من الأسرع.
  • اللمسة السحرية: ينظر النظام إلى المهمة المحددة ويستخدم البيانات السابقة لتخمين الاستراتيجية الأفضل. إذا كانت المهمة بسيطة، يتبع أسلوب "واحد تلو الآخر". وإذا كانت المهمة صعبة وقد تتعثر، فإنه يجرب مسارات متعددة في وقت واحد (التحوط) لضمان الانتهاء بسرعة. هو يختار الاستراتيجية التي توفر أكبر قدر من الوقت.

3. "كتاب القواعد" (Invariant-Enforcing Protocol)

للتأكد من أن الروبوت لن يتعطل أو ينقر على الزر الخطأ، تأتي كل أداة يستخدمها الروبوت (مثل "النقر على زر" أو "كتابة نص") مع كتاب قواعد صارم.

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

النتائج

اختبر المؤلفون هذا على خمسة مواقع إلكترونية مختلفة (مثل مواقع توصيل الطعام، البريد الإلكتروني، ومواقع التسوق). وكانت النتائج مبهرة:

  • السرعة: طريقتهم الجديدة كانت أسرع بـ 10 مرات من طريقة "اسأل الذكاء الاصطناعي في كل خطوة" القياسية.
  • الدقة: كانت أيضاً أكثر دقة بنسبة 28%، مما يعني أنها تحصل على التاكو الصحيح بنسبة 28% أكثر من المعتاد.
  • المقارنة: حتى عند مقارنتها بوكلاء الذكاء الاصطناعي المتقدمين الآخرين (مثل تلك التابعة لـ OpenAI أو Anthropic)، كانت طريقتهم أسرع بـ 2.4 مرة وأكثر دقة بنسبة 9%.

ملخص

باختما، تقول هذه الورقة: لا تطلب من الذكاء الاصطناعي قيادة السيارة خطوة بخطوة. بدلاً من ذلك، اجعل الذكاء الاصطناعي يكتب مسار القيادة بالكامل كـ "نص برمجي"، وتحقق من أن المسار آمن، واختر أسرع طريقة للقيادة، ثم قم بتشغيل النص البرمجي فحسب. هذا يحول المحادثة البطيئة والمتلعثمة إلى تنفيذ سلس وعالي السرعة.

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

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

جرّب Digest →