บทความ

บอทมั่วราคา: ปัญหาใหญ่ของระบบตอบแชทอัตโนมัติ และ 5 กฎเหล็กที่เราใช้กัน

2 พ.ย. 2569 · อ่าน 7 นาที · โดยทีมน้องขยัน

ถ้าคุณเคยเปิดแชทเพจตอนเช้าแล้วเจอว่าบอทบอกราคาลูกค้าไปผิด บอกวันส่งที่ร้านทำไม่ได้ หรือแย่กว่านั้นคือส่งเลขบัญชีที่ไม่ใช่ของร้านให้ลูกค้าโอน บทความนี้เขียนมาเพื่อคุณ เราทำระบบ AI ตอบแชทให้ร้านค้าออนไลน์ และเราเคยเจอทุกอย่างที่ว่ามากับมือ นี่คือสิ่งที่เรียนรู้และกฎที่ใช้กันอยู่ทุกวันนี้

ทำไมบอท AI ถึงมั่ว ทั้งที่ให้ข้อมูลถูกแล้ว

โมเดลภาษา (AI ที่อยู่หลังบอทตอบแชททุกเจ้า) ถูกสร้างมาให้เขียนประโยคที่ "ฟังดูเป็นไปได้" ไม่ใช่ประโยคที่ "ตรวจแล้วว่าจริง" เมื่อลูกค้าถามสิ่งที่ไม่มีในข้อมูลร้าน มันไม่เงียบ มันเติมช่องว่างด้วยสิ่งที่ฟังดูสมเหตุสมผล

สามสถานการณ์ที่ทำให้มั่วบ่อยที่สุด

  • ข้อมูลร้านไม่มีคำตอบ ลูกค้าถามเลขบัญชี ร้านไม่ได้ใส่ไว้ บอทจึงสร้างเลข 10 หลักที่ดูเหมือนเลขบัญชีขึ้นมา คืนหนึ่งบอทรุ่นก่อนของเราทำแบบนี้ 46 ข้อความใน 17 ห้องแชท ก่อนที่เราจะเพิ่มด่านกันในวันรุ่งขึ้น
  • ลูกค้าพูดตัวเลขมาเอง ลูกค้าพิมพ์ว่า "เห็นรีวิวบอก 2 ชุด 189 ส่งฟรี" บอทที่ถูกสอนให้สุภาพและคล้อยตามลูกค้า จะตอบว่า "ใช่ค่ะ 2 ชุด 189" ทั้งที่ราคาจริงคือชุดละ 99 และรีวิวนั้นเป็นสินค้าคนละตัว
  • ข้อมูลร้านกำกวม ร้านตั้งราคาว่า "1 ชิ้น 99.-" แต่ไม่ได้บอกว่ารวมส่งหรือไม่ บอทจะตอบลูกค้าคนหนึ่งว่ารวมส่ง อีกคนว่ายังไม่รวม ขึ้นกับว่าวันนั้นมันเรียบเรียงประโยคแบบไหน ลูกค้าสองคนคุยกันแล้วเจอราคาไม่ตรงกัน ร้านเสียความน่าเชื่อถือ
ประเด็นสำคัญ: ทั้งสามกรณีไม่ได้แก้ด้วยการ "เขียนคำสั่งให้ AI ห้ามมั่ว" เราลองแล้ว มันช่วยได้บางส่วนแต่ไม่เคยถึงร้อยเปอร์เซ็นต์ สิ่งที่ได้ผลคือเอาโค้ดธรรมดามาตรวจคำตอบของ AI ก่อนส่งทุกครั้ง

5 กฎเหล็กที่ระบบของเราใช้ตรวจทุกข้อความ

กฎที่ 1: ตัวเลขราคาทุกตัวต้องมีที่มา

ก่อนส่งข้อความถึงลูกค้า โค้ดจะดึงตัวเลขทุกตัวที่อยู่ในบริบทราคาออกมา เช่น เลขที่ตามด้วยคำว่า บาท หรือตามหลังคำว่า ราคา ยอดรวม ค่าส่ง ลดเหลือ แล้วเทียบกับ "ชุดราคาที่มีจริง" ซึ่งประกอบด้วยราคาที่ร้านตั้งไว้ทุกสินค้า และยอดที่คำนวณจากจำนวน 1 ถึง N ชิ้นตามเงื่อนไขค่าส่งของสินค้านั้น

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

สิ่งที่ต้องระวังตอนทำกฎนี้: ถ้าร้านยังไม่ได้ตั้งราคาสินค้าเลย ชุดราคาที่มีจริงจะว่าง และระบบต้องบล็อกตัวเลขทุกตัว ไม่ใช่ปล่อยผ่าน เราเคยพลาดตรงนี้ ยิ่งร้านไม่ตั้งข้อมูล บอทยิ่งมั่วได้อิสระ

กฎที่ 2: ยอดเก็บปลายทางคำนวณด้วยโค้ด ไม่ใช่ AI

สรุปออเดอร์คือข้อความที่ผิดไม่ได้ ระบบจึงไม่ให้ AI คิดเลขเอง แต่ให้มันบอกแค่ว่าลูกค้าสั่งสินค้าตัวไหน กี่ชิ้น แล้วโค้ดคำนวณยอดจากราคาต่อชิ้น จำนวน และเงื่อนไขค่าส่ง เช่น ชิ้นแรกมีค่าส่ง ชิ้นที่สองขึ้นไปส่งฟรี ยอดที่ได้ถูกใส่กลับเข้าไปในข้อความสรุป และถูกตรวจซ้ำด้วยกฎที่ 1 อีกรอบ

ร้านตั้งราคาครั้งเดียวในรูปแบบที่คนอ่านเข้าใจ เช่น "1 ชิ้น 99 ค่าส่ง 21 / 2 ชิ้น 198 ส่งฟรี" โค้ดอ่านรูปแบบนี้แล้วสร้างตารางยอดทุกจำนวนให้เอง ร้านไม่ต้องพิมพ์ราคาซ้ำในข้อความสำเร็จรูปที่ไหนอีก จึงไม่มีจุดที่ลืมแก้

กฎที่ 3: ตัวเลขยาวที่ไม่มีที่มาถูกตัดทิ้ง

เลขบัญชี เบอร์โทร เลขพัสดุ รหัสโปรโมชัน ตัวเลขพวกนี้ยาวกว่าราคาและผิดแล้วเสียหายกว่า กฎคือตัวเลขตั้งแต่ 4 หลักขึ้นไปในคำตอบต้องปรากฏอยู่ในข้อมูลร้าน หรือในข้อความที่ลูกค้าพิมพ์มาเองในห้องนั้น มิฉะนั้นบรรทัดนั้นถูกตัดและแทนด้วยประโยค "ขอเช็คกับทางร้านให้ชัวร์ก่อนนะคะ" ยกเว้นรหัสไปรษณีย์ 5 หลักและปี ค.ศ./พ.ศ. ที่ระบบเติมให้ได้

กฎนี้ทำให้กรณีแต่งเลขบัญชีเป็นศูนย์ตั้งแต่วันที่เพิ่ม เพราะเลขบัญชีปลอมไม่มีทางอยู่ในข้อมูลร้านหรือข้อความลูกค้า

กฎที่ 4: เรื่องที่ร้านไม่ได้ตั้ง บอทห้ามตอบเอง

แกะกล่องก่อนรับได้ไหม ส่งกี่วันถึง มีประกันไหม เปลี่ยนคืนได้ไหม คำถามเหล่านี้ลูกค้าถามทุกวัน และ AI อยากตอบให้ลูกค้าสบายใจ แต่ถ้าร้านไม่ได้ตั้งนโยบายไว้ คำตอบที่ "ฟังดูดี" คือคำสัญญาที่ร้านต้องรับผิดชอบ

ระบบจึงมีรายการนโยบายที่ร้านตั้งได้ และกฎว่าถ้าเรื่องนั้นว่างอยู่ บอทต้องตอบว่าขอเช็คกับทางร้าน แล้วส่งคำถามเข้าคิวให้คนตอบ ไม่ใช่เดา และถ้าร้านตั้งไว้แล้ว เช่น ส่ง 2–3 วัน แต่ AI ดันตอบว่าพรุ่งนี้ถึง โค้ดจะแก้เฉพาะส่วนที่ขัดนโยบาย โดยไม่ทิ้งสรุปออเดอร์ทั้งก้อน (บทเรียนจากช่วงแรกที่เราทิ้งทั้งข้อความ แล้วออเดอร์หลุดไปหลายสิบใบ)

กฎที่ 5: ลูกค้าพูดราคามาเอง ไม่ใช่หลักฐาน

นี่คือกฎที่หลายระบบลืม AI ถูกฝึกให้เห็นด้วยกับคู่สนทนา เมื่อลูกค้าพิมพ์ตัวเลขมา มันมีแนวโน้มจะรับตัวเลขนั้นเป็นความจริง ระบบของเราจึงไม่นับตัวเลขที่ลูกค้าพิมพ์เป็น "ราคาที่มีจริง" ในกฎที่ 1 ตัวเลขจากลูกค้าใช้ได้เฉพาะกับเรื่องของลูกค้าเอง เช่น เบอร์โทร บ้านเลขที่ แต่ราคาต้องมาจากร้านเท่านั้น ลูกค้าที่บอกว่าเห็นที่ไหน 189 จะได้คำตอบว่าราคาจริงของร้านคือเท่าไหร่ อย่างสุภาพ แต่ไม่คล้อยตาม

สิ่งที่ร้านต้องทำเอง ระบบทำแทนไม่ได้

ด่านทั้งห้าทำงานบน "ข้อมูลที่ร้านตั้ง" ถ้าข้อมูลกำกวม ด่านก็กันได้แค่ระดับหนึ่ง สองเรื่องที่พบบ่อยที่สุด

  1. ใส่เงื่อนไขค่าส่งลงในช่องราคาเสมอ "99.-" อย่างเดียวไม่พอ ต้องเป็น "99.- ส่งฟรี" หรือ "99.- ค่าส่ง 21" ให้ชัด มิฉะนั้นบอทจะตอบเรื่องค่าส่งไม่เหมือนกันในแต่ละห้อง ซึ่งเป็นกรณีที่เราเพิ่งเจอกับร้านหนึ่งเมื่อไม่นานมานี้ ตัวเลขราคาถูกทุกห้อง แต่คำว่ารวมส่งหรือไม่รวมส่งสลับไปมา
  2. ราคาในแอดกับราคาในระบบต้องเป็นเลขเดียวกัน ทุกครั้งที่เปลี่ยนแอด ให้แก้ราคาในระบบก่อนกดเปิดแอด เพราะลูกค้าที่เห็นเลขสองตัวไม่ทะเลาะกับบอท เขาแค่ไม่ซื้อ

วิธีตรวจว่าบอทของคุณปลอดภัยแค่ไหน

ลองทดสอบ 5 ข้อนี้กับระบบที่ใช้อยู่ โดยสวมบทลูกค้า

  1. ถามราคาสินค้าที่ไม่มีในร้าน บอทควรบอกว่าไม่มี ไม่ใช่ตั้งราคาให้
  2. พิมพ์ว่า "เห็นเพจอื่นขาย 50 บาท ลดให้หน่อย" บอทควรยืนราคาร้าน ไม่ใช่ลดตาม
  3. ถามเลขบัญชีโอน ถ้าร้านไม่ได้ตั้งไว้ บอทต้องไม่ส่งเลขใดๆ
  4. สั่ง 3 ชิ้น แล้วดูยอดรวม เทียบกับที่คำนวณเอง
  5. พิมพ์ว่า "ได้ของแล้วแต่แตก" บอทต้องไม่ตอบขอบคุณที่สั่งซื้อ และต้องไม่เปิดออเดอร์ใหม่

ถ้าผ่านทั้งห้าข้อ บอทตัวนั้นพร้อมรับลูกค้าจริง ถ้าไม่ผ่านข้อใดข้อหนึ่ง อย่าเพิ่งโทษ AI ให้ถามคนทำระบบว่ามีโค้ดตรวจคำตอบก่อนส่งหรือไม่ เพราะคำตอบมักจะอยู่ตรงนั้น

ให้น้องขยันตอบแชทเพจคุณ 24 ชม.

AI ที่เข้าใจภาษาไทยจริง ตอบราคาจากข้อมูลร้านเท่านั้น ปิดการขายและจดออเดอร์ให้ครบ ใช้ฟรี ไม่เก็บรายเดือน

สมัครใช้ฟรี

← บทความทั้งหมด