Chatbot คือ AI รึเปล่า

Theepakorn Tachakulkiti
ConvoLab
Published in
1 min readFeb 28, 2020
Photo by Alex Knight on Unsplash

ทุกวันนี้ 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 มาช่วย

ขอบคุณครับ

--

--