Chatbot คือ AI รึเปล่า
ทุกวันนี้ chatbot อยู่ใกล้ตัวเรา มากกว่าที่เราคิด แต่เราอาจจะไม่รู้ตัว เพราะมันตอบสนองได้เหมือนคนมากๆ นักช้อปหลายๆคนอาจจะคุ้นเคยกับการ ซื้อของผ่านทาง facebook ทั้งเพจร้านไปดึกๆดื่นๆ เขาก็ยังตอบเราอีก
ซึ่งจริงๆแล้ว สิ่งที่ตอบเราไม่ใช่ คนจริงๆ แต่เป็น chatbot ที่คอยช่วยเจ้าของร้านขายของต่างหาก แล้ว Chatbot คืออะไรล่ะ
หลายคนคนน่าจะเคยได้ยินคำว่า Chatbot มาแล้วบ้าง
อาจจะมองว่า chatbot = chat + (ro)bot ก็ไม่ได้ผิดอะไร
ซึ่งมันคือซอฟแวร์ ที่ทำงานในแอพแชทต่างๆ เช่น Facebook หรือ Line โดยปกติจะนำมาใช้เพื่อลดงานตอบคำถามซ้ำๆ
Chatbot เป็น AI รึเปล่า
ความเป็นจริงแล้ว Chatbot มีหลายแบบ อยู่ที่การออกแบบและใช้งานของผู้พัฒนา ผมขอแยกเป็นระดับต่างๆดังนี้
เบบี้แชทบอท
แชทบอทประเภทนี้มักจักใช้ Rule-Based เป็นข้อกำหนดว่า บอทจะต้องตอบยังไง และมีกฎตายตัว คือ ต้องถามให้ตรงคำตอบ 0_0!! ไม่งั้น น้องบอทก็จะตอบไม่ได้
ในขั้นนี้ น้องบอทของเราจะยังไม่ใช่ AI ซึ่งผู้พัฒนาจะต้องเตรียมรูปแบบให้ครอบคลุมกับการใช้งาน อาจจะให้ผู้ใช้ตอบแบบเลือกช้อย เพื่อให้ตรงกับคำตอบ
บอทประถมวัย
แชทบอทประเภทนี้จะใช้ Natural Language Processing ซึ่งทำให้น้องบอทเข้าใจว่าผู้ใช้งานต้องการจะสื่ออะไร จากการให้คะแนน “คำ” หรือ “ตัวอักษร” ต่างๆ ทำให้เมื่อนำคำนั้นๆ มาเรียงกันเป็นประโยค ก็สามารถทำความเข้าใจประโยคนั้นได้
Input: ร่างกายต้องการอาหาร
Input: หิวววววว
Input: ขอข้าววkeyword: อาหาร,หิว,ข้าวIntent: หิว
บอทโตเต็มวัย หรือ AI
เป็นการนำ NLP มาต่อยอดขึ้นไปอีก ไม่เพียงแต่ว่ารับข้อความมาแล้วตีความ แต่ยังสามารถเรียนรู้ข้อความนั้นๆและเก็บไว้ในหน่วยความจำ และตัว AI จะค่อยๆ เรียนรู้ประโยคใหม่ๆ
ดังนั้น Chatbot จะมีตัวตั้งต้นที่ไม่เหมือนกัน การจะเลือกให้ Bot เป็น AI หรือไม่ ขึ้นอยู่กับแนวทางการใช้งาน ถ้าเป็นระบบง่ายๆ อาจจะใช้เพียง Rule-Based แต่ถ้าระบบที่มีความซ้ำซ้อนมากขึ้น จะต้องใช้ NLP มาช่วย
ขอบคุณครับ