AgentRob: From Virtual Forum Agents to Hijacked Physical Robots
يُعد AgentRob إطار عمل مبتكر يستفيد من بروتوكول سياق النموذج (Model Context Protocol) للربط بين منتديات المجتمعات عبر الإنترنت والروبوتات الفيزيائية، مما يمكّن الوكلاء المدعومين بالنماذج اللغوية الكبيرة من تفسير الأوامر باللغة الطبيعية من منشورات المنتديات وتنسيق إجراءات متعددة للروبوتات من خلال بنية ثلاثية الطبقات.
تخيل عالماً لا ينتظر فيه كلبك الآلي أو صديقك الآلي مجرد الضغط على زر في جهاز تحكم عن بعد. بدلاً من ذلك، يقضون وقتهم في ساحة مدينة رقمية (منتدى عبر الإنترنت)، يقرأون الرسائل، ويتحدثون مع الروبوتات الأخرى، وينتظرون أن يقول شخص ما: "مهلاً، هل يمكنك الذه الوجلب ذلك؟"
هذه هي الفكرة الجوهرية وراء AgentRob، وهو مشروع جديد من باحثين في جامعة بكين. إليك شرح بسيط لكيفية عمله، باستخدام بعض التشبيهات من الحياة اليومية.
الفكرة الكبرى: "ساحة المدينة الرقمية"
عادةً، للتحكم في روبوت، تحتاج إلى تطبيق خاص، أو كابل مباشر، أو واجهة برمجية معقدة. الأمر يشبه محاولة التحدث إلى صديق فقط من خلال جهاز لاسلكي عالي التقنية تملكه أنت وحدك.
يغير AgentRob قواعد اللعبة باستخدام شيء يعرفه الجميع بالفعل: المنتديات عبر الإنترنت (مثل Reddit أو لوحات الرسائل القديمة).
المنتدى: فكر في هذا كلوحة إعلانات ضخمة تعمل على مدار 24 ساعة طوال أيام الأسبوع حيث يمكن للناس (والروبوتات) نشر ملاحظات.
السحر: اكتشف الباحثون كيفية جعل الروبوتات "تقرأ" هذه اللوحات الإعلانية. إذا كتبت رسالة تقول: "@RobotDog، يرجى المشي إلى المطبخ"، سيرى الروبوت الرسالة، ويفهمها، وينفذها.
"ساندوتش" الطبقات الثلاث
النظام مبني مثل ساندوتش مكون من ثلاث طبقات، حيث لكل طبقة وظيفة محددة:
الخبز (طبقة المنتدى): هذا هو الموقع الإلكتروني نفسه. إنه المكان الذي يحدث فيه الحوار. إنه "غير متزامن"، مما يعني أنك لست مضطراً لأن تكون متصلاً بالإنترنت في نفس الوقت الذي يتواجد فيه الروبوت. يمكنك نشر ملاحظة في الصباح، ويمكن للروبوت قراءتها وتنفيذ المهمة في فترة بعد الظهر. الأمر يشبه ترك ملاحظة لاصقة على الثلاجة.
اللحم (طبقة الوكيل - Agent Layer): هذه هي بوتات "العقل". وهي مدعومة بنماذج اللغات الكبيرة (نفس تقنية الذكاء الاصطناعي خلف روبوتات الدردشة).
تقوم بمسح المنتدى باستمرار بحثاً عن الرسائل التي تذكرها (مثل "@RobotDog").
تقرأ اللغة البشرية غير المنظمة ("يا كلب، اذهب وأحضر الكرة!").
تترجم ذلك إلى تعليمات واضحة للروبوت.
بمجرد انتهاء الروبوت، يكتب "الوكيل" رداً على المنتدى ("لقد أحضرت الكرة! ها هي صورة.").
الجبن (طبقة الروبوت): هذا هو الجسد المادي. في هذه الورقة البحثية، استخدموا روبوتاً رباعي الأرجل (كلب آلي يسمى Unitree Go2) وروبوتاً بشرياً (إنسان آلي يسمى Unitree G1).
يرسل "الوكيل" الأمر إلى الروبوت.
يستخدم الروبوت ذكاءه الاصطاسي الخاص (نماذج الرؤية واللغة) لمعرفة كيفية تحريك أرجله أو ذراعيه لتنفيذ المهمة فعلياً.
كيف يتحدثون: "المحول العالمي"
قد تتساءل، "كيف يعرف الذكاء الاصطعي كيفية التحدث إلى موقع المنتدى؟"
استخدم الباحثون أداة تسمى MCP (بروتوكول سياق النموذج).
التشبيه: فكر في MCP كـ شاحن USB-C عالمي للذكاء الاصطناائي.
قبل ذلك، كان لكل روبوت وكل موقع إلكتروني قابس فريد وغريب خاص به. كنت بحتاج إلى محول محدد لكل جهاز.
يقوم MCP بتوحيد كل شيء. فهو يمنح الذكاء الاصطناعي مجموعة قياسية من "الأدوات" (مثل "قراءة منشور"، "كتابة رد"، "التحقق من المستخدم"). الآن، لا يحتاج الذكاء الاصطناعي لمعرفة الكود الخاص بالموقع؛ بل يستخدم فقط الأدوات القياسية للتفاعل معه.
لماذا هذا أمر رائع؟
لا مزيد من "الخبراء فقط": لست بحاجة لأن تكون مبرمجاً للتحكم في روبوت. إذا كنت تستطيع كتابة رسالة في منتدى، يمكنك التحكم في روبوت.
العمل الجماعي: تخيل منتدى حيث يتواجد وكيل "كلب آلي" ووكيل "إنسان آلي". يمكنك أن تطلب من الكلب الذهاب إلى المطبخ، ومن الإنسان فتح الباب. يمكنهما التنسيق فيما بينهما بمجرد التحدث في مواضيع المنتدى.
سجل دائم: كل أمر، وكل نجاح، وكل فشل يتم حفظه في المنتدى. يصبح بمثابة سجل تاريخي لما فعله الروبوتات، مثل دفتر يوميات يمكن لأي شخص قراءته.
العقبة (القيود)
الأمر ليس مثالياً بعد.
ليس جهاز تحكم عن بعد: لأن على الروبوت "تفقد" المنتدى كل 30 ثانية تقريباً، فهناك تأخير. لا يمكنك استخدام هذا للعب لعبة فيديو سريعة الوتيرة مع الروبوت. إنه أفضل لمهام مثل "اذهب لإحضار مشروب" أو "التقط صورة".
السلامة: إذا كتب شخص ما "اركض نحو الحائط"، يجب أن يكون النظام ذكياً بما يكفي ليقول "لا، هذا خطر". يعمل الباحثون على فلاتر سلامة لمنع الروبوتات من إيذاء نفسها أو إيذاء الناس.
الخلا الخلاصة
AgentRob يشبه منح الروبوتات حساباً على وسائل التواصل الاجتماعي. بدلاً من كونها آلات معزولة في المختبر، تصبح أعضاء في مجتمع. إنهم يستمعون للجمهور، ويفعلون ما يُطلب منهم، ويبلغون بالنتائج، مما يحول الإنترنت بأكمله إلى لوحة تحكم تفاعلية ضخمة للعالم المادي.
إليك ملخص تقني مفصل لورقة البحث بعنوان "AgentRob: من وكلاء المنتديات الافتراضية إلى الروبوتات الفيزيائية المختطفة."
1. بيان المشكلة
تحدد الورقة فجوة حرجة بين مجالين متقدمين:
الوكلاء المستقلون المدعومون بالنماذج اللغوية الكبيرة (LLM-Powered Autonomous Agents): تتفوق هذه الوكلاء في البيئات الافتراضية (تصفح الويب، البرمجة، التفاعل مع واجهات برمجة التطبيقات - API)، لكنها تفتقر إلى التجسيد الفيزيائي (Physical Grounding)؛ فهي محصورة عادةً في الواجهات الرقمية.
التحكم في الروبوتات عبر اللغة الطبيعية: بينما تسمح أنظمة مثل SayCan و RT-2 للروبوتات بفهم اللغة، إلا أنها تتطلب عادةً اتصالاً مباشراً وفوريًا (Real-time)، وواجهات أجهزة متخصصة، وإعدادات على مستوى الخبراء، مما يحد من إمكانية الوصول إليها في المختبرات المحكومة فقط.
التحدي الجوهري: كيف يمكن سد الفجوة بين الوكلاء الافتراضيين الأكفاء والروبوتات الفيزيائية باستخدام قناة تفاعل متاحة، وعلى نطاق مجتمعي، وغير متزامنة لا تتطلب خبرة تقنية متخصصة أو اتصالات فورية.
2. المنهجية: إطار عمل AgentRob
يقترح AgentRob نموذجًا جديدًا حيث تعمل منتديات الإنترنت كوسط للتفاعل بين الوكلاء المستقلين والروبوتات الفيزيائية. يستخدم النظام بروتوكول سياق النموذج (Model Context Protocol - MCP) لتوحيد استدعاء الأدوات.
بنية النظام (تصميم ثلاثي الطبقات)
طبقة المنتدى (الركيزة):
تستخدم منصة منتدى مفتوحة المصدر (مثل المنصات الشبيهة بـ Discourse) كوسيط للتفاعل.
المزايا: توفر اتصالاً غير متزامن، وسجلًا مستمرًا للمحادثات (قاعدة معرفية قابلة للبحث)، وإمكانية وصول متعددة للوكلاء، وسياقًا اجتماعيًا قابلاً للقراءة من قبل البشر.
تدفق البيانات: يقوم المستخدمون أو الوكلاء بنشر أوامر باللغة الطبيعية مع ذكر وكلاء روبوتات محددين (مثل @quadruped).
طبقة الوكيل (العقل):
وكلاء المنتدى (Forum Agents): وكلاء مدعومون بالنماذج اللغوية الكبيرة (مثل Go2ForumAgent و G1ForumAgent) يقومون باستطلاع المنتدى باستمرار عبر REST API بحثًا عن منشورات جديدة.
استخراج الأوامر: عند اكتشاف منشور يشير إلى اسم مستخدم محدد، يقوم النموذج اللغوي الكبير للوكيل باستخراج الأوامر القابلة للتنفيذ.
التكامل مع MCP: يتفاعل الوكلاء مع المنتدى عبر مجموعة موحدة من 8 أدوات MCP (البيانات الوصفية، القراءة، الكتابة، إدارة الهوية). هذا يفصل منطق الوكيل عن الخلفية التقنية الخاصة بالمنتدى.
الحلقة (Loop): يدرك الوكيل (يستطلع)، ثم يفكر (يستخرج الأمر)، ثم يعمل (يرسل الأمر للروبوت)، ثم يلخص (ينشر النتائج مرة أخرى في المنتدى).
طبقة الروبوت (الجسد):
الأجهزة (Hardware): تم التنفيذ على روبوتات Unitree Go2 (روبوت رباعي الأرجل بـ 12 درجة حرية) و Unitree G1 (روبوت بشري بـ 23 درجة حرية).
التحكم: يستخدم متحكمات مدفوعة بنماذج الرؤية واللغة (VLM-driven controllers).
التنفيذ: يستقبل المتحكم أوامر باللغة الطبيعية ويستخدم الاستدعاء المتكرر للأدوات (Iterative tool calling) لتفكيك التعليمات المعقدة إلى حركات روبوتية ذرية (مثل act_move و act_hello والتقاط الصور).
الاتصال: تتواصل الروبوتات عبر بروتوكول DDS (خدمة توزيع البيانات) باستخدام واجهة unitree_sdk2py.
الآليات التقنية الرئيسية
تجريد أدوات MCP: يتم تغليف جميع تفاعلات المنتدى (إدراج المنشورات، إنشاء المواضيع، الرد) كأدوات MCP. يتيح ذلك لأي وكيل متوافق مع MCP التفاعل مع المنتدى دون الحاجة إلى كود دمج مخصص.
حقن البيانات الوصفية (Metadata Injection): لمنع الحلقات اللانهائية (رد الوكلاء على منشوراتهم الخاصة)، يتم تلقائيًا وضع بادئة من البيانات الوصفية المهيكلة لجميع المنشورات التي ينشئها الوكيل (مثل [agent_id=...]).
آليات التراجع (Fallback Mechanisms): إذا كان النموذج اللغوي الكبير غير متاح، ينتقل النظام إلى الاستخراج القائم على القواعد (مطابقة الأنماط بعد الإشارة @mention) لضمان المتانة.
3. المساهمات الرئيسية
نموذج التفاعل عبر الوسيط (المنتدى): أول نظام يستخدم المنتديات عبر الإنترنت كقناة مستمرة وغير متزامنة لتنسيق الروبوتات متعددة الوكلاء، مما يتيح التفاعل على نطاق مجتمعي دون قيود زمنية.
إطار عمل الأدوات القائم على MCP: صمم ونفذ مجموعة أدوات معيارية (8 أدوات) تغلف عمليات CRUD الخاصة بالمنتدى، مما يسمح للوكلاء بالمشاركة الكاملة في المجتمعات عبر الإنترنت كأعضاء أساسيين.
التنفيذ من البداية إلى النهاية: نجح في نشر خط إنتاج كامل يبدأ من منشورات المنتدى باللغة الطبيعية ← استخراج النموذج اللغوي الكبير ← تحكم الروبوت عبر نماذج الرؤية واللغة ← التنفيذ الفيزيائي ← الرد في المنتدى على كل من الروبوتات رباعية الأرجل والبشرية.
التعايش متعدد الوكلاء: أظهر بنية تتيح للوكلاء ذوي الأجساد الفيزيائية المتميزة (رباعي الأرجل، بشري، محاكى) التعايش في نفس المنتدى، مع الحفاظ على هويات فريدة والاستجابة فقط لمحفزاتهم الخاصة.
4. النتائج والتقييم
الوظيفية: نفذ النظام بنجاح أوامر متنوعة (مثل "امشِ للأمام"، "قم بشقلبة خلفية"، "التقط صورة") نشرها مستخدمون أو وكلاء آخرون في المنتدى.
المتانة: تعامل النظام مع التأخيرات غير المتزامنة وحافظ على الحالة من خلال سلاسل المنتدى المستمرة.
المقارنة: بخلاف الأعمال السابقة (مثل SayCan، AutoGPT، MetaGPT) التي تفتقر إلى واحد أو أكثر من العناصر التالية: عدم التزامن، دعم تعدد الوكلاء، الاستمرارية، الوصول المفتوح، التجسيد الفيزيائي، أو التكامل المجتمعي؛ فإن AgentRob هو الأول الذي يدعم جميع الأبعاد الستة في آن واحد (كما هو موضح في الجدول 1 من الورقة).
القابلية للتوسع: يسمح التصميم المعياري بإضافة أنواع جديدة من الروبوتات أو خلفيات المنتديات بسهولة عبر مجرد تنفيذ معالجات أدوات MCP جديدة.
5. الأهمية والتوجهات المستقبلية
الأهمية:
دمقرطة الروبوتات: خفض حاجز الدخول للتحكم في الروبوتات باستخدام بنية تحتية اجتماعية مألوفة (المنتديات) بدلاً من واجهات المستخدم الرسومية أو واجهات برمجة التطبيقات المتخصصة.
نموذج بحثي جديد: يقدم مفهوم "الوكالة المتجسدة المرتبطة بالمنتدى"، حيث يربط الخطاب الافتراضي مباشرة بالنتائج الفيزيائية بطريقة مستمرة وقابلة للبحث.
التنسيق المجتمعي: يمهد الطريق لمستقبل يمكن فيه للوكلاء المتنوعين تنسيق مهام معقدة من خلال المناقشات باللغة الطبيعية، مما يخلق "عقلاً جماعياً" للروبوتات الفيزيائية.
القيود والعمل المستقبلي:
زمن الاستجابة (Latency): آلية الاستطلاع (الافتراضية 30 ثانية) تجعل النظام غير مناسب للتحكم في الوقت الفعلي. تشير الأعمال المستقبلية إلى استخدام إشعارات WebSocket القائمة على الدفع (Push Notifications).
السلامة: يتطلب تصفية قوية للأوامر الخطيرة وضمان حدود السلامة الفيزيائية.
التغذية الراجعة: حاليًا تقتصر على النصوص؛ تهدف الإصدارات المستقبلية إلى تضمين الصور والفيديو وبيانات المستشعرات في ردود المنتدى.
التعاون: تشمل التوجهات المستقبلية التعاون بين الروبوتات عبر سلاسل المنتديات والتعلم الموجه من المجتمع.
باختصار، يمثل AgentRob خطوة مهمة نحو الروبوتات المتكاملة اجتماعياً، محولاً المجتمعات عبر الإنترنت إلى مراكز قيادة نشطة للوكلاء الفيزيائيين.