กว่าจะเป็นแชตบอตที่เข้าใจภาษาคน

Guangming C. Sangkeettrakarn
1 min readDec 16, 2017

--

หลายคนที่เริ่มทำความรู้จักแชตบอต และอยากสร้างแชตบอตเป็นของตัวเองบ้าง เมื่อถึงจุดหนึ่งจะเกิดคำถามว่า แชตบอตจำเป็นต้องเข้าใจภาษาธรรมชาติหรือไม่

ภาษาธรรมชาติ หรือ Natural Language ในทาง Computer Science หมายถึงภาษาที่มนุษย์ใช้สื่อสารกัน(Communication) เมื่อต้องการให้ Machine หรือระบบคอมพิวเตอร์มาสื่อสารด้วยบทสนทนา(Conversation) ก็ย่อมหลีกเลี่ยงภาษาธรรมชาติไม่ได้ เพราะนี่คือการสื่อสารระหว่างมนุษย์กับคอมพิวเตอร์ (Human-Computer Communication) ซึ่งแน่นอนว่าต้องใช้ภาษาคน ไม่ใช่ภาษาคอม และต้องไม่ลืมว่านี่คือการสนทนา ไม่ใช่การใช้ชุดคำสั่งที่เป็น Voice Command หรือ Text Command

คำถามต่อมาคือ แล้วมีเทคโนโลยีอะไรบ้างที่เป็นพื้นฐานของระบบคอมพิวเตอร์ที่จะสนทนากับมนุษย์ได้ ผมเลยพยายามนึกย้อนกลับไปตั้งแต่ปี 2007 ที่เริ่มทำแชตบอตตัวแรก จนถึงปัจจุบัน (2017) ก็ 10 ปีพอดี ตลอดระยะเวลาที่ผ่านมา หลายครั้งการพัฒนาไปตันที่ขีดจำกัดบางอย่าง จึงทำให้ต้องแวะทำวิจัยเรื่องนั้นอยู่หลายปี เพื่อให้แชตบอตสามารถพัฒนาไปสู่ขั้นถัดไปได้ ซึ่งพอจะเขียนออกมาคร่าวๆ ได้ประมาณนี้

ไว้เดี๋ยวจะกลับมาเล่าทีละเรื่องนะครับ ติดไว้ก่อน …

--

--

No responses yet