ไดอารี่ที่ทำงานของฉัน — ตอน เมื่อเด็กจบบริหารต้องมาทำงานสาย NLP Data Scientist!!?? p.2

สวัสดีไดอารี่ กลับมาอีกครั้งหลังจากห่างหายไป 1 เดือน หวังว่านายคงจะจำเราได้นะ

ความเดิมตอนที่แล้ว : “บอสสุดหล่อ พ่อเป็นหมอ ทอร์ยังสยบ” ของเรา ได้มอบหมายให้เราไปศึกษา NLP เพื่อจะทำ LINE chatbot ไว้สื่อสารกับลูกค้า และเราก็ได้สรุปไว้ว่า NLP เป็น AI อย่างหนึ่งที่ประมวลผลภาษาและตอบโต้กับมนุษย์ได้ ซึ่งกระบวนการที่ AI แปลงภาษาพูดเป็นภาษาหุ่นยนต์นั้น เริ่มต้นด้วยการ tokenization และ part-of-speech tagging เป็นต้น

หลังจากประโยคข้อความได้ถูก แบ่งเป็นคำสั้น ๆ ด้วย tokenization และติดป้ายความหมายด้วย part-of-speech tagging แล้ว ข้อมูลก็พร้อมที่จะเข้าสู่ระบบประมวลผลเพื่อนำผลลัพธ์มาใช้งานต่อไป โดย application ของ NLP นั้นมีหลากหลายมาก ดังตัวอย่างด้านล่าง

NAVDEEP SINGH GILL, (2018), NLP Application [ONLINE]. Available at: https://www.upwork.com/hiring/for-clients/artificial-intelligence-and-natural-language-processing-in-big-data/ [Accessed 16 March 2018].

จากภาพ Group 1 ส่วนมากจะเป็นขั้นตอนการเตรียมข้อมูล แต่สำหรับ Group 2 และ 3 คือเทคนิคการประมวลผลต่าง ๆ ยกตัวอย่างเช่น — Machine Translation จะเป็นการ แปลภาษาขั้นสูง machine translation จะไม่เหมือนกับการเปิด dictionary ที่แปลคำต่อคำในประโยค (วันนี้ฉันไปดูกระเบื้องมาปูพื้นห้องนอน => Today I go to see a tile go crab floor bedroom) แต่จะเป็นการที่ AI ทำความเข้าใจความหมายที่แท้จริงของประโยคและแปลตามเนื้อหานั้น ๆ และประมวลผลเป็นอีกภาษาที่มีความหมายและใจความเหมือนกัน (=>Today I went to see floor tiles for my bedroom) — อีกตัวอย่างคือ Sentiment Analysis ที่จะทำการหาความรู้สึกและอารมณ์ของข้อความที่ AI อ่าน เช่น ให้ AI อ่าน comment ของ post ของเราใน Facebook ว่าคนส่วนมาก มี comment ไปในทางที่ดีหรือแย่ เป็นต้น

ถึงตอนนี้เราก็พอรู้จักกับ NLP โดยสังเขปแล้ว เรามาต่อเรื่อง chatbot กันต่อเลยดีกว่า 😛

ปัจจุบัน chatbot platform ที่ช่วยสร้าง chatbot โดยไม่ต้อง code เอง และสามารถ plug-in integration กับ LINE ได้ก็คือ api.ai ที่ถูก google ซื้อและเปลี่ยนชื่อเป็น Dialogflow

โดยรุ่นพี่ senior data scientist สุดสวย รวยเสน่ห์ เปย์หนัก ศักดิ์ใหญ่ ใฝ่เรียน เพียรงาน ชอบทานช็อกโกแลต lindt และที่สำคัญคือ “โสด” ของเรา ได้อธิบายวิธีการ setup LINE chatbot ไว้อย่างง่าย ๆ แล้ว ในบทความ “สร้าง LINE Chatbot แบบไม่แตะโค้ด : ตอนที่ 1 — แนะนำ Dialogflow” รุ่นพี่เขาได้เขียนไว้ดีมาก นายลองไปอ่านดูนะไดอารี่

…แล้ว… เราจะเล่าอะไรต่อดี…? sheepหายละ !!!@#$%?&*

ตอนแรกเรากะว่าจะมาเล่าวิธีสร้าง chatbot แบบง่ายๆ ซะหน่อย แต่ไม่ได้ทำนานเกินไป รุ่นพี่คนสวยที่ยัง “โสด” ดันเอาไปเขียนก่อนซะแล้ว T_T …

งั้นเอาเป็นอย่างนี้ดีกว่า ไว้คราวหน้า เรามาคุยกันเรื่อง วิธีทำ LINE chatbot แบบ ต่อ webhook api เข้ากับ python script ที่สามารถ รับ-ส่งข้อความเป็น รูปภาพ carousel หรือ image map เพราะวันนี้เราขี้เกียจแล้ว …(นอยด์ โดนแย่งหัวข้อเล่าเรื่อง (-ε -” ) ) ไว้เจอกันใหม่คราวหน้านะ ไดอารี่ สวัสดีจ้า

Source: Deep Learning on Medium