← Back to list

ถอดบทเรียนสำคัญในการพัฒนา LINE chatbot ผ่านการสร้าง chatbot BOTNOI Voice EP1.

จากคนใช้งานเป็นน้อยกว่า 1% มาใช้งานเป็น 100% ถอดบทเรียน และเล่าวิธีการให้ฟังครับ

Dr. Winn Voravuthikunchai in LINE Developers Thailand · 2024-08-10 03:00 · 1 claps · 2.9 min read
#botnoi #chatbots #linedevth #ux #ai
Open on Medium ↗
Wiki topics: AI · AI · General

ถอดบทเรียนสำคัญในการพัฒนา LINE chatbot ผ่านการสร้าง chatbot BOTNOI Voice EP1.

จากคนใช้งานเป็นน้อยกว่า 1% มาใช้งานเป็น 100% ถอดบทเรียน และเล่าวิธีการให้ฟังครับ

ก่อนอ่านบทความลอง add LINE BOTNOI Voice สิครับ แล้วดูว่าจะไปถึงขั้นเปลี่ยนข้อความเป็นเสียงได้หรือไม่ scan qr code นี้ เพื่อแอด LINE นะครับ

สวัสดีเพื่อน ๆ นักพัฒนา chatbot และทุกคนที่สนใจเข้ามาอ่าน หลายบทความที่ผ่านมา ผมมักจะเขียนเกี่ยวกับการสร้าง implement chatbot มีเครื่องมืออะไรบ้าง การใช้ LLM การใช้ platform การต่อฐานข้อมูลเป็นต้น

แต่สำหรับบทความ series นี้ ที่จะมีอยู่หลายตอน จะมาแชร์ประสบการณ์ในมุมของกลยุทธ์ ในมุมของ UX ในมุมของการสร้างประสบการณ์การใช้งาน และการพา chatbot ไปถึงจุดมุ่งหมายที่นักพัฒนาได้ตั้งใจไว้ เชื่อว่าจะมีประโยชน์และแนวทางที่ดีสำหรับทุกคนครับ

หลายคนอาจจะรู้จัก BOTNOI Voice เป็นเวป ที่สามารถเปลี่ยนข้อความเป็นเสียง เอาไปใช้ทำสื่อการเรียนการสอน พรีเซนต์ นิทาน นิยายเสียง ทำประกาศ ทำโฆษณา ปัจจุบันก็มีคนใช้งานเพิ่มขึ้นเรื่อย ๆ เป็นหลักแสนคนต่อเดือน

ในตอนนี้ทีมได้เริ่มได้ทำระบบจัดเก็บข้อมูลลูกค้า CRM เพื่อจะได้ทำโปรโมชั่นให้ลูกค้าในกลุ่มต่าง ๆ แล้ว ไม่ว่าจะเป็นครู อาจารย์ แม่ค้าออนไลน์ คนทำ content ผ่าน e-mail ในการส่ง e-mail มันก็จะมีข้อจำกัดหลายอย่าง ทั้งส่งช้า ทั้งคนไม่อ่านเมลล์ ทั้งไปเข้า spam box ผมก็เลยคิดว่าทำไมเราไม่ให้ user มาอยู่บน LINE ด้วย แต่ต้องเชื่อมระบบนะครับ เวลามีโฆษณาจะได้ส่งไปทาง LINE ได้เลย จึงเป็นที่มาของการเริ่มพัฒนา LINE OA chatbot ของ BOTNOI Voice ครับ

โดยความท้าทายที่สุดในโปรเจคนี้ก็คือ การเชื่อม LINE OA กับระบบใช้งานบน web ที่อยากให้การใช้งาน เชื่อมกัน เป็นบัญชีเดียวกัน ทั้งบน LINE และเวป

เบสิคฟีเจอร์ที่อยากให้ chatbot ทำได้ก็คือ (ตามรูป richmenu)

  1. แนะนำการใช้งาน
  2. ตรวจสอบ point คงเหลือ
  3. ซื้อ point
  4. อัดเสียงแลก point
  5. เปลี่ยนเสียง
  6. แต่ที่สำคัญที่สุดคือ จะต้องแปลงข้อความเป็นเสียงได้

ในการพยายามครั้งแรก ผมได้ตั้งค่า greeting message ว่าให้ user ไป login ที่เวปก่อนใช้งาน เพราะจะได้ point ฟรี เพื่อกลับมาใช้งานที่ LINE OA แชทบอท

ผมได้ broadcast ใน BOTNOI โฆษณาว่า เปิดตัว LINE OA แจก point ฟรี ที่ดึงคนมาได้หลายพัน

อยากให้ทายว่ามีคนทำตามขั้นตอน คือเข้าเวปไป login แล้วพิมพ์ข้อความสร้างเสียง สำเร็จกี่คน

เฉลย ไม่ถึง 10 คนครับ แต่

หลังจากปรับปรุง วันนี้ทุกคนที่เข้า LINE OA BOTNOI Voice สร้างเสียงกันได้ทุกคนครับ

และวันนี้จะมาถอดบทเรียนให้เพื่อน ๆ ครับ

บทเรียนที่ 1 อย่าคิดว่า user จะอ่านข้อความ

เมื่อ user มีการแอด chatbot หรือ unblock chatbot จะเกิด event follow ขึ้นมาครับ เราจะได้ userid ซึ่งเราสามารถนำ userid ไปตรวจสอบในฐานข้อมูล ว่าเป็น user ที่เคยใช้งาน BOTNOI Voice บนเวปหรือยัง หากยังไม่เคยเราจะส่งข้อความต้อนรับ user ใหม่ แต่หากเคยใช้ เราก็จะเปลี่ยนเป็นดีใจที่ได้มาเจอเพื่อนใน LINE

ที่เราสามารถตรวจสอบได้ ก็เนื่องจากว่า LINE Login บนเวป ใช้ LINE provider เดียวกัน ดังนั้น userid จะเป็น userid เดียวกันครับ

กรณีที่ 1 user ไม่เคยใช้มาก่อน ก็จะบอกว่า ยินดีที่ได้รู้จัก แล้วให้ point ครับ

กรณีที่ 2 user เคยใช้งานเวปแล้ว ก็จะบอกว่า ดีใจที่ได้เจอเพื่อนใน LINE แล้วก็ให้ point

จาก 2 รูปภาพ จะเห็นได้ว่า user ไม่ได้ตอบคำถามเลย ว่าเคยใช้หรือไม่ user อาจจะไม่ได้อ่าน หรือไม่ได้สนใจ ไปกดปุ่มเมนูอื่น ๆ เวลาพัฒนา chatbot อย่าทึกทักว่า user จะทำตาม

ในแชทบอทเวอร์ชั่นเดิม หาก user ตอบไม่ตรงคำถาม เราก็จะสร้าง profile ไม่ได้ แจก point ก็ไม่ได้ พอเค้าจะสร้างเสียง AI จึงสร้างไม่ได้

ดังนั้นในเวอร์ชั่นปรับปรุง ไม่ว่าจะตอบอะไรก็ตาม เราก็จะไม่สนใจ เราเพียงต้องการ message event เพื่อไป trigger การเรียก API เพื่อตรวจสอบในฐานข้อมูล ว่ามี profile หรือยัง หากยังไม่มีก็สร้างขึ้นใหม่ หากมีแล้วก็จะได้อัพเดท อีกสิ่งที่สำคัญคือเราจะได้เอา reply token มาใช้ เพื่อให้ chatbot ทำงานได้ต่อไป

บทเรียนที่ 2 จะมี user ที่จะหัวใส และหารูรั่วในระบบเราเสมอ

ระบบที่เปิดให้ทุกคนใช้ มีคนใช้หลักแสน หลักล้าน แน่นอนจะมีคนหัวใส ที่จะหาช่องโหว่ของระบบ และพยายามหาวิธีต่าง ๆ เพื่อให้ได้ของฟรี หรือทำอะไรที่เจ้าของระบบ ไม่ได้อยากให้ทำ ไม่ว่าจะเป็นระบบของเจ้าเล็ก เจ้าใหญ่ โดนกันหมด

ยกตัวอย่าง จาก BOTNOI เพื่อนหุ่นยนต์ตัวแรกของทุกคน เคยมีฟังก์ชันขอรูป เราก็จะป้องกันการขอรูป 18+ โดยใช้วิธีดักคำศัพท์ล่อแหลม แต่สุดท้ายก็ยังโดนการขอรูปโดยใช้เป็นคำใกล้เคียง ตลอดจนใช้ชื่อดาราหนังผู้ใหญ่ ยังไงก็ดักไม่ได้ทั้งหมดครับ ครั้นจะให้ใช้ AI ตรวจระดับ content ก็จะราคาสูงเกินไปสำหรับแชทบอท ที่ไม่ได้มีรายได้

พอผมทำระบบ BOTNOI Voice สร้างเสียงจากข้อความ เราเองก็อยากให้คนได้ทดลองฟัง และสร้างเสียงจนพอใจ ก่อนที่จะดาวน์โหลดเสียเงิน ก็ดันมีคนหัวใส อัดจอมือถือเลย พอเราทำเสียง background เค้าก็ใช้โปรแกรมลบเสียง background อีก แค่นั้นไม่พอ เปิดคลาสสอนทำอีก สุดยอดจริง ๆ :)

คนอ่านทราบมั้ยครับ ว่ารูรั่วของระบบ BOTNOI Voice จากบทเรียนที่ 1 อยู่ที่ไหน

ใช่แล้วครับ ในเมื่อมีการแจก point 500 point ให้ทุก user ไม่ว่าจะเก่าหรือใหม่ หากว่าเรา block แล้ว follow ก็จะเกิด event follow แล้ว user ก็แค่ block follow ไปเรื่อย ก็ปั้ม point ได้ไม่จำกัดน่ะสิ

ดังนั้นเราถึงต้องดักเพิ่มครับ ไม่ใช่แค่ได้ event follow หรือเชคในฐานข้อมูล หากแต่เราจะต้องเก็บตัวแปรว่าเราเคยแจก point ให้ userid นี้หรือยัง ในรูปข้างล่างจะเห็นได้ว่า แค่บอกว่าดีใจที่ได้เจอ แต่ไม่ได้แจก point ครับ

สำหรับ EP แรก ประมาณนี้ก่อนนะครับ ไม่อยากให้ยาวเกินไป สำหรับ EP ถัดไปจะสอนทำนะครับ และยังมีอีกหลายจุดที่แชร์ได้ รอติดตาม EP ถัดไปนะครับ สวัสดีครับ

— — — — — — — — -

เกี่ยวกับ BOTNOI

BOTNOI มุ่งมั่นพัฒนา AI เพื่อแก้ไขความขาดแคลนของผู้เชี่ยวชาญ อาทิ แพทย์ พยาบาล ครูอาจารย์ เจ้าหน้าที่บริการ โดยปัจจุบัน มีผลิตภัณฑ์ AI ที่ช่วยแก้ไขปัญหาดังกล่าวได้ ได้แก่ ระบบโต้ตอบแทนผู้เชี่ยวชาญ ในรูปแบบของ Chatbot Voicebot DigitalHuman นอกจากนี้เรายังมุ่งมั่นในการแบ่งปันความรู้ด้าน AI และ Data Science และ StartUPให้กับประชาชน ดูรายละเอียดเกี่ยวกับพวกเราเพิ่มเติมได้ที่ https://botnoigroup.com ครับ


메타데이터
post_id
bebe7ab58d7a
slug
ถอดบทเรียนสำคัญในการพัฒนา-line-chatbot-ผ่านการสร้าง-chatbot-botnoi-voice-ep1-bebe7ab58d7a
url
https://medium.com/linedevth/%E0%B8%96%E0%B8%AD%E0%B8%94%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%84%E0%B8%B1%E0%B8%8D%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2-line-chatbot-%E0%B8%9C%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-chatbot-botnoi-voice-ep1-bebe7ab58d7a
canonical_url
https://medium.com/linedevth/%E0%B8%96%E0%B8%AD%E0%B8%94%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%84%E0%B8%B1%E0%B8%8D%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2-line-chatbot-%E0%B8%9C%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-chatbot-botnoi-voice-ep1-bebe7ab58d7a
author_url
https://medium.com/@winnv
status
ok
fetched_at
2026-07-23 04:27:31