-->

ما هو الفرق بين علم الروبوتات و الذكاء الاصطناعي ؟


 

هل تعتبر الروبوتات robotics جزء من الذكاء الاصطناعي (artificial intelligence (AI؟

و هل الذكاء الاصطناعي جزء من الروبوتات؟

و ما هو الفرق بين المصطلحين؟ 

تعال معنا عزيزي القارئ نجيب على هذه الأسئلة الأساسية من خلال هذه المقال .

من المثير أن كلاً من الروبوتات و الذكاء الاصطناعي (AI) يخدمان أغراضاً مختلفة جداً. ومع ذلك ، فإنه غالباً ما يختلط على الناس

الأمور الخاصة بهذين  المصطلحين .

و هناك الكثير من الناس يتساءلون عما إذا كانت الروبوتات هي مجموعة فرعية من الذكاء الاصطناعي.

و قد يتساءل البعض الآخر عما إذا كانا نفس الشيء.

و منذ الإصدار الأول من هذه المقالة ، و الذي كنا قد نشرناه في عام 2017 ، أصبح السؤال أكثر إرباكاًا.

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

لذا ، فقد حان الوقت لوضع الأمور في نصابها مرة واحدة وإلى الأبد.


هل الروبوتات و الذكاء الاصطناعي نفس الشيء؟

أول شيء يجب توضيحه هو أن الروبوتات و الذكاء الاصطناعي ليسا نفس الأشياء على الإطلاق.

و في الواقع ، فإن المجالين منفصلين تماماً تقريباً.

حيث سيبدو مخطط فين  Venn diagram للمجالين كما يلي:



و كما ترى ، هناك منطقة صغيرة يتداخل و يجتمع فيها المجالان: الروبوتات الذكية اصطناعية  Artificially Intelligent Robots .

و ضمن هذا التداخل ، يخلط الناس أحياناً بين المفهومين.

و لفهم كيفية ارتباط هذه المصطلحات الثلاثة ببعضها البعض ، دعنا نلقي نظرة على كل منها على حدة.


ما هي الروبوتات؟

تعرف الروبوتات على أنها فرع من فروع التكنولوجيا التي تتعامل مع الروبوتات المادية physical robots .

و الروبوتات عبارة عن آلات قابلة للبرمجة والتي عادة ما تكون قادرة على تنفيذ سلسلة من الإجراءات بشكل مستقل أو شبه مستقل.

و في رأيي ، فإن هناك ثلاثة عوامل مهمة تشكل الإنسان الآلي:

  1. تتفاعل الروبوتات مع العالم المادي عبر أجهزة الاستشعار والمحركات.

  2. الروبوتات قابلة للبرمجة.

  3. عادة ما تكون الروبوتات مستقلة أو شبه مستقلة.

و السبب الذي يدعوني لأن أقول أن الروبوتات "عادة" ما تكون مستقلة ، هو أن هناك بعض الروبوتات ليست كذلك.

فعلى سبيل المثال ، يتم التحكم في الروبوتات عن بعد   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  -و هذه هي البرامج التي تظهر على مواقع الويب وتتحدث إليك بمجموعة من الردود المكتوبة مسبقاً.

و لا تعتبر برامج الروبوت روبوتات فعلية فهي موجودة فقط داخل الكمبيوتر. لذلك ، فهي ليست روبوتات حقيقية.

و قد تتضمن بعض برامج الروبوت المتقدمة خوارزميات الذكاء الاصطناعي. ومع ذلك ، فإن الروبوتات البرمجية ليست جزءاً من الروبوتات.



كلمة أخيرة ….

إننا نأمل أن يكون هذا قد أوضح كل شيء بالنسبة لك.

ولكن ، إذا كان لديك أي أسئلة على الإطلاق ، فيرجى طرحها في التعليقات.

هل لديك أي أسئلة أساسية حول الروبوتات تود الإجابة عليها؟ أخبرنا في التعليقات أدناه .