หลังจากที่ ADME ได้พาทุกคนไปรู้กันแบบคร่าว ๆ แล้วว่าเหล่าแชทบอทที่ใช้ ๆ กันเนี่ยคืออะไรกันแน่แล้ว สิ่งต่อมาที่เราจะไม่มีวันพลาดที่จะไปรวบรวมข้อมูลมาให้ทุกคนรู้ ก็คือ หลักในการทำงานของเหล่าแชทบอท ไม่ว่าจะเป็นแชทบอท Facebook หรือจะเป็นแชทบอท LINE ที่เราน่าจะพอคุ้นชื่อ คุ้นตา มาไว้ให้ทุกคนรู้แบบเข้าใจง่ายแล้วที่นี่
โดยขั้นตอนสั้น ๆ ง่าย ๆ ในการทำงานของเหล่า AI Chatbot พวกนี้ก็คือ…
- การใส่ข้อมูล หรือ Input
- การวิเคราะห์ข้อมูลที่ได้รับ
- การค้นข้อมูลในฐานข้อมูล
- ขั้นตอนการเลือกวิธีการตอบกลับ
- ขั้นตอนการตอบกลับ
การรับข้อมูล หรือ Input
ขั้นตอนแรกที่จะทำให้เหล่าแชทบอทฟรีและไม่ฟรีสามารถเริ่มทำงานได้ก็คือ การที่เราใส่ Input หรือใส่ข้อมูลลงไปนั่นเอง ซึ่งถ้า Input เริ่มต้นมาในรูปแบบ ‘เสียง (Sound)’ ทางฝั่งของเหล่า AI Chatbot ก็จะมีการแปลงเสียงเหล่านั้นให้ออกมาในรูปแบบ ‘ข้อความ (Text)’ โดยใช้เทคโนโลยีอย่าง Automatic Speech Recognition (ASR) แต่ถ้า Input เริ่มแรกมาในรูปแบบข้อความอยู่แล้ว ขั้นตอนนี้ก็จะสามารถข้ามไปได้เลยนั่นเอง
การวิเคราะห์ข้อมูลที่ได้รับ
จากนั้น ตัว Chatbot เช่น แชทบอท Facebook ก็จะวิเคราะห์ข้อความที่ได้รับไปจากขั้นตอนก่อนหน้า โดยมีขั้นตอนของการเริ่มประมวลผล และการพยายามทำความเข้าใจข้อมูลให้ถ่องแท้ โดยใช้หลักภาษาแบบ Natural Language Processing (NLP) และ Natural Language Understanding (NLU) เพื่อให้เกิดกระบวนการการเรียนรู้ของเหล่า Artificial Intelligence (AI) หรือที่อาจจะเคยได้ยินกันว่ากระบวนการ Machine Learning เพื่อช่วยให้เหล่าแชทบอทสามารถค้นหาวิธีการตอบกลับที่ดีที่สุดต่อไปนั่นเอง
การค้นข้อมูลในฐานข้อมูล
ขั้นตอนต่อมาในการทำงานของเหล่าแชทบอท อย่าง แชทบอท LINE รวมถึงเหล่าแชทบอทอื่น ๆ นั่นก็คือการค้นหาข้อมูลในฐานข้อมูลนั่นเอง โดยเมื่อตัวแชทบอทได้รับข้อมูล และมีการวิเคราะห์ข้อมูลตามกระบวนการก่อนหน้าแล้วนั้น ระบบจะเข้าไปค้นในฐานข้อมูลที่ได้มีการบันทึก หรือมีการเรียนรู้ไว้ เพื่อให้ได้วิธีการตอบกลับดีที่สุดต่อไป
ขั้นตอนการเลือกวิธีการตอบกลับ
ซึ่งในขั้นตอนการตอบกลับ ตัว Chatbot ก็ได้ถูกพัฒนาให้สามารถตอบกลับได้อย่างเป็นธรรมชาติ แถมยังสามารถตอบกลับได้อย่างรวดเร็ว โดยใช้เวลาเพียงไม่กี่วินาทีก็สามารถตอบกลับแทนมนุษย์อย่างเรา ๆ ได้อย่างสมบูรณ์แบบได้แล้ว โดยเจ้าแชทบบอทต่าง ๆ ก็จะอาศัยการใช้หลักภาษาแบบ Natural Language Generation (NLG) เพื่อประกอบการตัดสินใจ ว่าจะตอบกลับไปแบบไหนจึงจะตรงโจทย์และเหมาสมมากที่สุดกับ Input ที่ได้รับมาในตอนแรกนั่นเอง
ขั้นตอนการตอบกลับ
และขั้นตอนสุดท้ายที่เหล่าแชทบอทฟรีทำ หลังจากการได้รับข้อมูล เกิดการเรียนรู้และวิเคราะห์ข้อมูล การค้นคืนข้อมูล และขั้นตอนการหาวิธีการในการตอบกลับที่เหมาะสมที่สุดแล้ว ทีนี้เจ้า Chatbot สุดแสนจะฉลาดนี้ก็จะตอบกลับไป โดยใช้วิธีและรูปแบบที่เหมาะสมที่สุด ซึ่งก็สามารถตอบกลับได้ทั้งรูปแบบของข้อความ เสียง การลงมือทำ Action อะไรบางอย่าง หรือจะเป็นการตอบกลับในลักษณะของการจบ Task ก็ได้เช่นกัน ฉลาดสุด ๆ ไปเลยใช่มั้ยล่ะ