ما هو الفرق بين علم الروبوتات و الذكاء الاصطناعي ؟
هل تعتبر الروبوتات robotics جزء من الذكاء الاصطناعي (artificial intelligence (AI؟
و هل الذكاء الاصطناعي جزء من الروبوتات؟
و ما هو الفرق بين المصطلحين؟
تعال معنا عزيزي القارئ نجيب على هذه الأسئلة الأساسية من خلال هذه المقال .
من المثير أن كلاً من الروبوتات و الذكاء الاصطناعي (AI) يخدمان أغراضاً مختلفة جداً. ومع ذلك ، فإنه غالباً ما يختلط على الناس
الأمور الخاصة بهذين المصطلحين .و هناك الكثير من الناس يتساءلون عما إذا كانت الروبوتات هي مجموعة فرعية من الذكاء الاصطناعي.
و قد يتساءل البعض الآخر عما إذا كانا نفس الشيء.
و منذ الإصدار الأول من هذه المقالة ، و الذي كنا قد نشرناه في عام 2017 ، أصبح السؤال أكثر إرباكاًا.
و قد أدى الارتفاع في استخدام كلمة "روبوت" في السنوات الأخيرة لتعني أي نوع من الأتمتة إلى مزيد من الشكوك حول كيفية توافق الروبوتات والذكاء الاصطناعي معاً .
لذا ، فقد حان الوقت لوضع الأمور في نصابها مرة واحدة وإلى الأبد.
هل الروبوتات و الذكاء الاصطناعي نفس الشيء؟
أول شيء يجب توضيحه هو أن الروبوتات و الذكاء الاصطناعي ليسا نفس الأشياء على الإطلاق.
و في الواقع ، فإن المجالين منفصلين تماماً تقريباً.
حيث سيبدو مخطط فين Venn diagram للمجالين كما يلي:
و كما ترى ، هناك منطقة صغيرة يتداخل و يجتمع فيها المجالان: الروبوتات الذكية اصطناعية Artificially Intelligent Robots .
و ضمن هذا التداخل ، يخلط الناس أحياناً بين المفهومين.
و لفهم كيفية ارتباط هذه المصطلحات الثلاثة ببعضها البعض ، دعنا نلقي نظرة على كل منها على حدة.
ما هي الروبوتات؟
تعرف الروبوتات على أنها فرع من فروع التكنولوجيا التي تتعامل مع الروبوتات المادية physical robots .
و الروبوتات عبارة عن آلات قابلة للبرمجة والتي عادة ما تكون قادرة على تنفيذ سلسلة من الإجراءات بشكل مستقل أو شبه مستقل.
و في رأيي ، فإن هناك ثلاثة عوامل مهمة تشكل الإنسان الآلي:
- تتفاعل الروبوتات مع العالم المادي عبر أجهزة الاستشعار والمحركات.
- الروبوتات قابلة للبرمجة.
- عادة ما تكون الروبوتات مستقلة أو شبه مستقلة.
و السبب الذي يدعوني لأن أقول أن الروبوتات "عادة" ما تكون مستقلة ، هو أن هناك بعض الروبوتات ليست كذلك.
فعلى سبيل المثال ، يتم التحكم في الروبوتات عن بعد Telerobots بالكامل بواسطة مشغل بشري ولكن لا تزال الروبوتات عن بُعد تُصنف على أنها فرع من الروبوتات.
و هذا مثال واحد حيث يكون فيه تعريف الروبوتات غير واضح للغاية.
و من الصعب إقناع الخبراء بشكل مفاجئ بالاتفاق على ما يشكل بالضبط "الروبوت".
حيث يقول بعض الناس أن الروبوت يجب أن يكون قادراً على "التفكير" واتخاذ القرارات.
ومع ذلك ، فلا يوجد تعريف موحد لـ "التفكير الآلي robot thinking ".
إذ أن مطالبة الروبوت بـ "التفكير" تشير إلى أن لديه مستوى معين من الذكاء الاصطناعي ، و لكن العديد من الروبوتات غير الذكية الموجودة تظهر أن التفكير لا يمكن أن يكون شرطاً للروبوت.
و مهما كان اختيارك لتعريف الروبوت ، فإن الروبوتات تتضمن تصميم وبناء وبرمجة الروبوتات المادية القادرة على التفاعل مع العالم المادي. و هناك جزء صغير فقط من الروبوتات يتضمن الذكاء الاصطناعي.
مثال على الروبوت: كوبوت الأساسي Basic cobot
يعتبر الروبوت التعاوني البسيط (كوبوت) مثالاً ممتازاً للإنسان الآلي غير الذكي.
فعلى سبيل المثال ، يمكنك بسهولة برمجة كوبوت cobot لالتقاط كائن ووضعه في مكان آخر.
و سيستمر الكوبوت بعد ذلك في التقاط الأشياء ووضعها بنفس الطريقة تماماً حتى تقوم بإيقاف تشغيله.
و تعتبر هذه وظيفة مستقلة autonomous function لأن الروبوت لا يتطلب أي مدخلات بشرية بعد برمجته.
كما أن المهمة لا تتطلب أي ذكاء لأن الكوبوت لن يغير ما يفعله أبداً.
لذا ، فإن معظم الروبوتات الصناعية غير ذكية.
ما هو الذكاء الاصطناعي؟
يعرف الذكاء الاصطناعي (AI) على أنه فرع من فروع علوم الكمبيوتر.
و هو ينطوي على تطوير برامج الكمبيوتر لإكمال المهام التي تتطلب خلاف ذلك ذكاء بشري.
و يمكن لخوارزميات الذكاء الاصطناعي معالجة التعلم و الإدراك وحل المشكلات وفهم اللغة و / أو التفكير المنطقي.
و يستخدم الذكاء الاصطناعي بعدة طرق في العالم الحديث.
فعلى سبيل المثال ، تُستخدم خوارزميات الذكاء الاصطناعي في عمليات بحث غوغل Google ، ومحرك توصية أمازون Amazon ، ومكتشفات مسار الجي بي إس GPS. غير أنه لا تُستخدم معظم برامج الذكاء الاصطناعي للتحكم في الروبوتات.
و حتى عند استخدام الذكاء الاصطناعي للتحكم في الروبوتات ، فإن خوارزميات الذكاء الاصطناعي ليست سوى جزء من النظام الروبوتي الأكبر ، والذي يتضمن أيضاً أجهزة الاستشعار والمحركات والبرمجة غير المعتمدة على الذكاء الاصطناعي.
و غالباً -ولكن ليس دائماً -ما يتضمن الذكاء الاصطناعي مستوى معيناً من التعلم الآلي ، حيث يتم "تدريب" الخوارزمية على الاستجابة لمدخلات معينة بطريقة معينة باستخدام المدخلات والمخرجات المعروفة.
و في مقالنا هذا ، نناقش التعلم الآلي لرؤية الروبوت Robot Vision مقابل رؤية الكمبيوتر Computer Vision: ما هو الفرق؟
إن الجانب الرئيسي الذي يميز الذكاء الاصطناعي عن البرمجة التقليدية هو كلمة "ذكاء".
حيث تنفذ البرامج التي لا تعتمد على الذكاء الاصطناعي ببساطة سلسلة محددة من التعليمات. و تحاكي برامج الذكاء الاصطناعي مستوى معيناً من الذكاء البشري.
مثال على الذكاء الاصطناعي النقي: AlphaGo
يمكننا العثور على أحد الأمثلة الأكثر شيوعاً للذكاء الاصطناعي النقي في الألعاب.
و تعتبر لعبة الشطرنج مثالاً كلاسيكياً على ذلك ، حيث فاز الكمبيوتر ديب بلو AI Deep Blue على بطل العالم غاري كاسبروف Gary Kasparov ، في عام 1997.
ومن الأمثلة الحديثة على ذلك AlphaGo ، وهو ذكاء اصطناعي تغلب على لي سيدول Lee Sedol بطل العالم في لعبة غو Go ، في عام 2016. و لم تكن هناك عناصر روبوتية لـ AlphaGo. حيث تم تحريك قطع اللعب بواسطة إنسان شاهد حركات الروبوت على الشاشة.
ما هي الروبوتات الذكية Artificially Intelligent Robots ؟
تعتبر الروبوتات الذكية هي الجسر بين الروبوتات والذكاء الاصطناعي.
و هذه هي الروبوتات التي تتحكم فيها برامج الذكاء الاصطناعي.
ولا تحتوي معظم الروبوتات على ذكاء اصطناعي. و لم يكن حتى وقت قريب جداً ، يمكن برمجة جميع الروبوتات الصناعية إلا للقيام بسلسلة متكررة من الحركات التي ، كما ناقشنا ، لا تتطلب ذكاءً اصطناعياً.
ومع ذلك ، فإن الروبوتات غير الذكية محدودة للغاية في وظائفها.
و تعد خوارزميات الذكاء الاصطناعي ضرورية عندما تريد السماح للروبوت بأداء مهام أكثر تعقيداً.
و قد يستخدم روبوت المستودعات warehousing robot خوارزمية لإيجاد المسار للتنقل حول المستودع.
كما قد تستخدم طائرة بدون طيار التنقل المستقل للعودة إلى المنزل عندما توشك البطارية على النفاذ.
و قد تستخدم السيارة ذاتية القيادة مجموعة من خوارزميات الذكاء الاصطناعي لاكتشاف وتجنب المخاطر المحتملة على الطريق. إن هذه كلها أمثلة على الروبوتات الذكية.
مثال: كوبوت ذكي اصطناعياً Artificially intelligent cobot :
يمكنك توسيع قدرات الروبوت التعاوني باستخدام الذكاء الاصطناعي.
و لك أن تتخيل أنك تريد إضافة كاميرا إلى الكوبوت الخاص بك.حيث تأتي رؤية الروبوتات ضمن فئة "الإدراك perception " وعادة ما تتطلب خوارزميات الذكاء الاصطناعي.
و لنفترض أنك تريد أن يكتشف الكوبوت الكائن الذي كان يلتقطه ويضعه في مكان مختلف اعتماداً على نوع الكائن.
و قد يتضمن ذلك تدريب برنامج رؤية متخصص للتعرف على الأنواع المختلفة للأشياء.
و تتمثل إحدى طرق القيام بذلك في استخدام خوارزمية الذكاء الاصطناعي AI تسمى مطابقة القوالب Template Matching ، و التي نناقشها في مقالنا : كيف تعمل مطابقة القوالب في رؤية الروبوت Robot Vision ؟
و بشكل عام ، تستخدم معظم الروبوتات ذات الذكاء الاصطناعي الذكاء الاصطناعي فقط في جانب واحد معين من عملها.
و في مثالنا ، يتم استخدام الذكاء الاصطناعي فقط في اكتشاف الكائنات. و لا يتحكم الذكاء الاصطناعي في حركات الروبوت (و ذلك على الرغم من أن ناتج كاشف الجسم يؤثر على تحركاته).
أين يصبح كل هذا مربكاً؟
كما ترى ، فإن الروبوتات والذكاء الاصطناعي هما في الحقيقة شيئان منفصلان.
حيث تتضمن الروبوتات بناء الروبوتات فيزيائياً بينما يتضمن الذكاء الاصطناعي برمجة الذكاء.
ومع ذلك ، فإن هناك مجالاً واحداً أصبح فيه كل شيء مربكاً إلى حد ما منذ أن كتبت هذا المقال لأول مرة: الروبوتات البرمجية software robots .
لماذا لا تعد الروبوتات البرمجية روبوتات؟
يشير مصطلح "برنامج الروبوت" إلى نوع من برامج الكمبيوتر التي تعمل بشكل مستقل لإكمال مهمة افتراضية. و تشمل الأمثلة :
-
" روبوتات " محرك البحث Search engine "bots" - و التي تعرف أيضاً باسم "برامج زحف الويب web crawlers ".
و هذه البرامج تجوب الإنترنت ، و تفحص المواقع و تصنفها للبحث.
- أتمتة العمليات الروبوتية ( Robotic Process Automation (RPA - لقد
اختطفت هذه إلى حد ما كلمة "روبوت" في السنوات القليلة الماضية ، كما أوضحت
في هذه المقالة.
- -روبوتات الدردشة Chatbots -و هذه هي البرامج التي تظهر على مواقع الويب وتتحدث إليك بمجموعة من الردود المكتوبة مسبقاً.
و لا تعتبر برامج الروبوت روبوتات فعلية فهي موجودة فقط داخل الكمبيوتر. لذلك ، فهي ليست روبوتات حقيقية.
و قد تتضمن بعض برامج الروبوت المتقدمة خوارزميات الذكاء الاصطناعي. ومع ذلك ، فإن الروبوتات البرمجية ليست جزءاً من الروبوتات.
كلمة أخيرة ….
إننا نأمل أن يكون هذا قد أوضح كل شيء بالنسبة لك.
ولكن ، إذا كان لديك أي أسئلة على الإطلاق ، فيرجى طرحها في التعليقات.
هل لديك أي أسئلة أساسية حول الروبوتات تود الإجابة عليها؟ أخبرنا في التعليقات أدناه .