Rule-Based approach คืออะไร
Rule-Based approach คือ แนวทางการพัฒนา Chat Bot (แชทบอท) ที่จะโต้ตอบกับผู้ใช้ผ่านเงื่อนไข หรือกฎที่กำหนดเอาไว้ การพัฒนาบอทแนวนี้ต้องวางเงื่อนไขให้ครอบคลุม เพราะถ้าเรากำหนดเงื่อนไขได้ไม่ครอบคลุมพอ หรือผู้ใช้งานตอบหรือถามนอกเหนือจากที่เราตั้งเงื่อนไขไว้ แชทบอทจะไม่สามารถเข้าใจได้ ปัจจุบันเราจะเห็นแชทบอทที่ใช้ Rule-Based approach ในรูปแบบการทำฟอร์มรับสมัคร หรือแบบสอบถามค่อนข้างเยอะ เพราะสามารถพัฒนาได้ง่าย การตอบคำถามเป็นข้อๆ ปัจจุบัน Chat Bot นั้นเข้ามามีบทบาทอย่างมากในธุรกิจออนไลน์ เพื่อช่วยให้เราสะดวกสบายมากยิ่งขึ้น ทั้งกับทางผู้ประกอบการและลูกค้า ช่วยพัฒนาธุรกิจให้ดีขึ้น ช่วยบริการลูกค้าผ่านช่องทางการแชทหรือสนทนา ซึ่งเราจะเห็นได้จากทั้งใน WebSite ขายของต่างๆ , Facebook Messenger (เฟซบุ๊ก เมสเซ็นเจอร์) ของร้านค้าต่างๆ เป็นต้น
ข้อเสีย
แต่อย่างไรก็ตาม Rule-Based Chatbot อาจจะไม่เหมาะนัก ถ้าเราต้องการพัฒนาแชทบอทที่เปิดกว้าง ให้ผู้ใช้คุยกับเราด้วย Natural Language เพราะการพัฒนาบอทแนวนี้ จำเป็นต้องกำหนดเงื่อนไข ที่ชัดเจน และครอบคลุมเอาไว้ แต่กระบวนการพัฒนาบางครั้งนักพัฒนาอาจใช้วิธี ตรวจสอบว่าถ้ามี keywords ดังนี้แล้วจะให้ตอบอะไร และไม่สามารถวาง flow การตอบคำถามได้อย่างชัดเจน ครอบคลุม เราอาจจะได้แชทบอท ที่สร้างความน่ารำคาญให้กับผู้ใช้แทนก็ได้
ข้อดี
ใช้งานง่าย
ตัวอย่าง
Keywords: สวัสดี, สวัสดีจ้า, สวัสดีครับ, สวัสดีคะ, สวัสดีค่ะ, สวัสดีค่า
Answer: สวัสดีค่ะ สอบถามข้อมูลได้เลยค่ะ
จากตัวอย่างเป็นการกำหนดเงื่อนไขการทักทาย โดยแชทบอทของเราจะตอบว่า “สวัสดีค่ะ สอบถามข้อมูลได้เลยค่ะ” ในกรณีที่ผู้ใช้งานได้พิมพ์ Keywords ตามที่กำหนดไว้ ถ้าผู้ใช้งานพิมพ์เป็นภาษาอื่นเข้ามา บอทจะไม่สามารถเข้าใจได้ เพราะไม่มี keywords ดังกล่าวอยู่ใน Training list นั้นเอง
อ้างอิงรูปภาพ : www.netalogue.com
ข่าวสารเพิ่มเติมเกี่ยวกับ เทคโนโลยีใหม่ๆ