جدول المحتويات:
- ما يمكن أن تفعله chatbots
- نصية أو قائمة الدردشة
- ذكي التعرف على الكلمات الرئيسية
- تطبيق Chatbots السياقية
- منصات وأطر Chatbot
- نصائح لبناء Chatbot
- نشر Chatbot الخاص بك
فيديو: How To Make a Chatbot in Python | Python Chat Bot Tutorial | Edureka (شهر نوفمبر 2024)
تفاعل معظمنا مع chatbot مرة واحدة على الأقل ، سواء كان ذلك على Facebook Messenger أو من خلال مناقشات مع Alexa. إنها ليست ظاهرة جديدة ، لكن الذكاء الاصطناعي يقوم بالشحن الذكي على مجموعة واسعة من الأجهزة ، من هاتفك إلى المنزل الذكي.
في كل مرة تستخدم فيها Google Assistant و Siri و Alexa ، فأنت تتواصل مع chatbot متقدم يستخدم الذكاء الاصطناعي والتعلم الآلي. لكن يمكن أن تكون برامج الروبوت بسيطة ، مثل الصناديق المنبثقة على مواقع البيع بالتجزئة وعمليات البحث المحلية التي تقدم معلومات أساسية.
مع تطور التكنولوجيا ، ستقدم برامج الروبوت مزيدًا من الاستجابات "المشابهة للإنسان" أثناء المحادثة ، وسوف تتطلب منا جميعًا معرفة أساسية على الأقل بكيفية عملها. إليك ما تحتاج إلى معرفته.
ما يمكن أن تفعله chatbots
جمال chatbots هو مدى تنوعها. يمكنهم مساعدة العملاء في شراء التجارة الإلكترونية ، وتقديم اقتراحات المنتج ، وتقديم خدمة العملاء. يمكنهم حجز الرحلات الجوية ، وتقديم طلبات الوجبات السريعة للمطعم ، وتوفير تحديثات الطقس في الوقت الفعلي ، وتتبع سوق الأوراق المالية ، والمساعدة في الاحتياجات المالية والمصرفية ، وأكثر من ذلك.
يتم برمجة Chatbots بشكل مختلف اعتمادًا على الخدمة التي يتوقع منها تقديمها. نحن نعرف ماهية برامج الدردشة وبعض قدراتها المتنوعة ، ولكن لفهم كيفية تطويرها بالكامل ، من المهم أن تتعلم أنواع مختلفة من برامج الروبوت وكيف يعمل كل نوع. هناك ثلاث تقنيات رئيسية لـ chatbot مع تعقيدات مختلفة - نصية وذكية وتطبيقية.
نصية أو قائمة الدردشة
هذه هي النسخة الأساسية من chatbot. المحادثات مع هذه الروبوتات محددة سلفًا وبسيطة - إنها في الأساس تسلسل هرمي للأشجار ، نتفاعل معه يوميًا تقريبًا. تُستخدم نقاط الدردشة هذه في برمجة استجابات الهاتف الآلية ، والإجابة على استفسارات خدمة العملاء ، ووضع أسئلة متكررة مباشرة لا تتطلب إجابة معقدة. تتطلب القائمة أو برامج الدردشة النصية من المستخدم الاختيار من بين الخيارات الصريحة في كل خطوة من المحادثة.ذكي التعرف على الكلمات الرئيسية
تستخدم chatbots الذكية الذكاء الاصطناعي للتعلم من كل محادثة والتكيف معها. هذه الروبوتات "ترى" ما يكتبه الشخص ويستجيب وفقًا لذلك ، دون كتابة نصية صريحة. يستطيع chatbot الإجابة على الأسئلة المفتوحة من خلال الكلمات الرئيسية المخصصة المضمنة في الكود. هذه الروبوتات ذكية ، لكنها في بعض الأحيان تتشوش. نظرًا لأنهم يبحثون عن الكلمات الرئيسية ، فلن يتمكن chatbot الذكي من تحديد كيفية الإجابة بشكل صحيح على استعلام ما إذا تم استخدام الكثير من الكلمات نفسها في أسئلة متعددة.تطبيق Chatbots السياقية
هذه هي حاليا تكنولوجيا chatbot الأكثر تقدما. تستخدم هذه الروبوتات التعلم الآلي والذكاء الاصطناعي للتعلم من المحادثة البشرية من خلال عملية "التجربة والخطأ" في خوارزمياتهم المتنوعة. يتذكرون التفاعلات مع المستخدمين الفرديين ليصبحوا أكثر ذكاءً بمرور الوقت من خلال عملية إزالة ، وتذكر أشياء مثل معلومات الدفع ، والعناوين ، والطلبات المتكررة لتسأل في نهاية المطاف ، على سبيل المثال ، ما إذا كان طلب الطعام المعتاد هو ما تريده. كل ما عليك فعله هو قول "نعم". لأن هذه هي أكثر برامج الروبوت تعقيدًا ، فهي الأصعب في إنشائها.منصات وأطر Chatbot
لا تزال Chatbots تقنية جديدة إلى حد ما ، ولكن هناك طريقتان رئيسيتان لتطوير برنامج bot: منصات تطوير وأطر عمل.
أسهل طريقة هي استخدام منصة تطوير مثل chatfuel أو botkit أو motion.ai ، والتي توفر للمطورين (أنت) واجهات وأدوات سهلة الاستخدام مثل وظيفة السحب والإفلات.
توفر أطر عمل Bot مجموعات أدوات أكثر تعقيدًا وتصنع أكثر للمطورين الذين لديهم معرفة سابقة بالترميز. يتم ترميزها بشكل كبير ، وتوفر فقط مقتطفات من التعليمات البرمجية التي يمكن للمطورين إعادة ترتيبها والإضافة إليها. الأطر الثلاثة الرئيسية هي Amazon Lex و Microsoft Bot Framework و Dialogflow.
نظرًا لأن هذا دليل المبتدئين ، فإننا نشجعك على إنشاء برامج روبوت باستخدام منصة.