الأخبار التكنولوجية والاستعراضات والنصائح!

بحث جديد للذكاء الاصطناعي من Microsoft يقدم دراسة تجريبية بشأن استخدام ChatGPT من OpenAI لتطبيقات الروبوتات

ستساعدك المقالة التالية: بحث جديد للذكاء الاصطناعي من Microsoft يقدم دراسة تجريبية بشأن استخدام ChatGPT من OpenAI لتطبيقات الروبوتات

أصبحت نماذج اللغات الكبيرة (LLMs) مثل BERT و GPT-3 و Codex ممكنة بفضل التقدم الهائل في البرمجة اللغوية العصبية ، مما أدى إلى تحويل العديد من المجالات. لقد حققت هذه النماذج أداءً جيدًا بشكل استثنائي في العديد من التطبيقات ، بما في ذلك إنتاج النصوص والترجمة الآلية وتوليف الكود. تمت إضافة OpenAI ChatGPT ، وهو نموذج نصي تم اختباره مسبقًا ثم صقله بتعليقات بشرية ، إلى هذه المجموعة من النماذج منذ وقت ليس ببعيد. يوفر ChatGPT قدرات تفاعل ممتازة من خلال الحوار ، ويمزج إنشاء النص مع توليف الكود ، على عكس النماذج السابقة ، والتي تعمل في الغالب بناءً على موجه واحد.

ChatGPT للروبوتات

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

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

استخدام تطبيق ChatGPT للروبوتات – تمثله شركة Microsoft

أظهر باحثو Microsoft Autonomous Systems and Robotics Group جدوى تطبيق ChatGPT الخاص بـ OpenAI لتطبيقات الروبوتات ، موضحين كيفية إنشاء المطالبات وتوجيه ChatGPT لاستخدام مكتبات روبوتية معينة لبرمجة الوظيفة. وفقًا لخبراء Microsoft ، تعتمد الروبوتات الحديثة على نظام الحلقة المغلقة حيث يقوم المهندس بترميز المهمة ومراقبة سلوك الروبوت وضبط برمجة الروبوت وفقًا لذلك.

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

باستخدام منهجية تجريبية ، طور باحثو Microsoft مجموعة متنوعة من حالات الاستخدام ، مثل التخطيط للوظيفة بدون طلقة لتوجيه طائرة بدون طيار للتحقيق في محتويات الرف ، والتلاعب الآلي بالذراع ، وتحديد الكائن المستند إلى واجهة برمجة التطبيقات والبحث عن بُعد.

طريقة Microsoft ChatGPT للاستخدام في الروبوتات

لجعل ChatGPT عمليًا للتطبيقات الروبوتية ، ركزت Microsoft على ثلاثة مجالات أساسية للبحث: تصميم المطالبات المستخدمة لتوجيه ChatGPT ، واستخدام واجهات برمجة التطبيقات الحالية ، وتوفير التعليقات البشرية عبر النص. تشكل هذه المكونات الثلاثة العمود الفقري لاستراتيجية لاستخدام ChatGPT في الروبوتات.

  1. يحدد المستخدم مجموعة من واجهات برمجة التطبيقات عالية المستوى (APIs) أو مكتبات الوظائف التي يجب أن يستخدمها ChatGPT.
  2. يصف المستخدم النتيجة المرجوة للعمل من حيث واجهات برمجة التطبيقات التي يمكن الوصول إليها (APIs) أو الوظائف.
  3. أخيرًا ، يقدم المستخدم مدخلات إلى ChatGPT بعد تقييم الكود الخاص به إما باستخدام جهاز محاكاة أو عن طريق مشاهدته مباشرة.

إذا كان المستخدم مسرورًا بالنتائج ، فيمكن استخدام الكود الناتج لتوجيه الروبوت.

يمكن العثور على جميع الأسئلة والتفاعلات التي استخدمها فريق Microsoft في دراستهم على نظام أساسي تعاوني جديد مفتوح المصدر تطلقه Microsoft للجمهور. لوضع الخوارزميات التي تم إنشاؤها بواسطة ChatGPT من خلال خطواتهم ، فإنهم يريدون دمج محاكاة الروبوتات والواجهات.