
ความจริง มีเพียงหนึ่งเดียว
ชัชวาล สังคีตตระการจากตอนที่แล้ว ผมเล่าถึงปัจจัยสำคัญต่างๆ ที่ควรต้องคำนึงถึงก่อนจะเริ่มสร้างแชตบอต นั่นเพื่อให้มีความชัดเจนในเป้าหมายเสียก่อน จึงจะออกแบบและพัฒนาแชตบอตให้ตรงกับความต้องการและเกิดประโยชน์สูงสุด
ชัชวาล สังคีตตระการ
จากตอนที่แล้ว ผมเล่าถึงปัจจัยสำคัญต่างๆ ที่ควรต้องคำนึงถึงก่อนจะเริ่มสร้างแชตบอต นั่นเพื่อให้มีความชัดเจนในเป้าหมายเสียก่อน จึงจะออกแบบและพัฒนาแชตบอตให้ตรงกับความต้องการและเกิดประโยชน์สูงสุด
การพัฒนาแชตบอตขึ้นมาให้ได้นั้น ปัจจุบันมีหลายแนวทาง แต่ผมขอแบ่งออกเป็นสองแนวทางหลัก แนวทางแรก คือ การพัฒนาที่นำด้วยการประมวลผลภาษาธรรมชาติ (NLP : Natural Language Processing) กับแนวทางที่สอง คือ นำด้วยการเรียนรู้ของเครื่อง (ML : Machine Learning)
อย่างไรก็ตาม สองแนวทางมุ่งเน้นการพัฒนาแชตบอตที่สนทนาได้อย่างเป็นธรรมชาติ (Conversation-Based Chatbot) เนื่องจากแชตบอตส่วนหนึ่งที่นิยมใช้กันปัจจุบันเป็นแบบ Menu- Driven Chatbot คือ แชตบอตที่เน้นการสื่อสารผ่านทางเมนูหรือตัวเลือก เพื่อลดความสับสนการทำความเข้าใจภาษา จึงเลี่ยงที่จะใช้การสนทนา แม้จะสามารถตอบสนองผู้ใช้ได้ แต่ดูไม่เป็นธรรมชาติ
ดังนั้น ในการพัฒนาแชตบอตแบบ Conversation-Based ฝั่ง NLP มองว่าการวิเคราะห์เชิงภาษานั้นสำคัญอย่างยิ่ง จึงจะทำให้คอมพิวเตอร์เข้าใจความหมายได้ถูกต้องที่สุด แต่ก็ต้องลงทุนลงแรงอย่างมหาศาล เพราะกว่าคอมพิวเตอร์จะสามารถเข้าใจเหมือนมนุษย์ ต้องมีตัวอย่างการวิเคราะห์ซึ่งต้องใช้นักภาษาศาสตร์ที่มีความเชี่ยวชาญเฉพาะ
ทำให้ฝั่ง ML มองว่าเป็นความพยายามมากเกินไป และเชื่อว่าด้วยวิธีการต่างๆ ทางด้าน ML ผนวกกับความก้าวล้ำของเทคโนโลยีและอุปกรณ์มีศักยภาพสูง และหากใช้ศักยภาพดังกล่าวมาช่วยวิเคราะห์ ก็จะทำให้คอมพิวเตอร์สามารถเข้าใจบทสนทนาได้ โดยก้าวข้ามกำแพงของ NLP ไปได้
ทุกวันนี้ทั้งสองฝั่งยังศึกษาและพัฒนาให้เกิดแชตบอตที่มีประสิทธิภาพระหว่าง NLP หรือก้าวข้าม NLP ด้วย ML ไม่รู้ว่าความจริงจะเป็นของฝั่งไหนกันแน่ เมื่อถึงจุดหนึ่งคำตอบที่แท้จริงก็จะเผยออกมาว่า แนวทางที่ดีที่สุดคืออะไร แต่สิ่งหนึ่งที่ไม่มีวันเปลี่ยนแปลง คือ คอมพิวเตอร์จะเข้าใจมนุษย์มากกว่าที่มันเคยเป็น n







