بناء روبوت محادثة يعمل بالذكاء الاصطناعي
تعرف على كيفية بناء روبوت محادثة مدعوم بالذكاء الاصطناعي باستخدام ChatterBot لحل المشكلات الرياضية من خلال فهم اللغة الطبيعية.
سنغطي ما يلي...
في الدرس السابق، أنشأنا روبوت دردشة بسيطًا يتبع قواعد محددة مسبقًا ليعطينا الوقت الحالي في مدن مختلفة. كان الأمر أشبه بتعليم طفل صغير الإجابة على أسئلة محددة: "ما هو الوقت في طوكيو؟" يُعطي استجابة دقيقة، ولكن إذا سألته سؤالًا مختلفًا قليلًا، مثل "ما هو الوقت في باريس؟" (مدينة لم نُضِفها)، فسيُصاب بالارتباك. هذا أعطانا لمحة عن روبوتات الدردشة القائمة على القواعد. كانت صارمة، وسهلة التنبؤ، ومناسبة للمهام المباشرة. ولكن الآن، حان الوقت للمضي قدمًا.
ماذا لو أردتَ روبوت دردشة لمساعدتك في أمر أكثر ديناميكية، كالرياضيات؟ يُمكننا بناء روبوت آخر قائم على القواعد لحسابات مُحددة مثل "ما حاصل جمع ٢ + ٢؟". ولكن كم قاعدة نحتاج لتغطية جميع مسائل الرياضيات المُحتملة ؟ سيكون الأمر أشبه بكتابة تعليمات مُنفصلة لكل حبة رمل على شاطئ - وهو أمر غير عملي. إذا حاولتَ إنشاء روبوت قائم على القواعد لجميع أسئلة الحساب الأساسية المُحتملة حتى ١٠٠، فستحتاج إلى تغطية أكثر من ٤٠,٠٠٠ تركيبة فريدة! هذا لا يُراعي حتى الاختلافات في كيفية صياغة الأسئلة في اللغة الطبيعية، مثل "ما مجموع ١٥ و٢٠؟" مقابل "أجمع ١٥ و٢٠ بالنسبة لي".
هنا يأتي دور المحولات المنطقية. تخيلها كـ"أوراق غش" مدمجة تُزود روبوت الدردشة الخاص بنا بمهارات متقدمة دون الحاجة إلى برمجة جميع السيناريوهات المحتملة. لتوضيح ذلك، سنستخدم روبوت دردشة يعمل كمساعد بارع في الرياضيات: الآلة الحاسبة بالذكاء الاصطناعي.
لماذا نفعل هذا؟
إذا كان روبوت الساعة العالمية دراجة هوائية - ثابتة وموثوقة، لكنها محدودة السرعة - فإن حاسبة الذكاء الاصطناعي هي دراجة نارية أنيقة. فهي ليست أسرع فحسب، بل تتعامل بسهولة مع منحنيات إدخال الديناميكي، مما يمنحك تجربة سلسة عبر الاستعلامات المعقدة. مع حاسبة الذكاء الاصطناعي، ستتعلم ما يلي:
طريقة عمل المحولات المنطقية: وهي عبارة عن أدوات مثبتة مسبقًا تجعل الروبوت قادرًا على أداء مهام متقدمة. ...