บทที่ 3 · AI เข้าใจความหมายยังไง หน้า 4/5 ~2 นาที

เปิดสมุดโน้ตก่อนตอบ (RAG)

ร้านอาหารแห่งหนึ่งมีบอตตอบลูกค้า ลูกค้าถามว่า "ร้านเปิดวันสงกรานต์ไหม"

ลองสลับดู: กด "ปิดโน้ต" ให้บอตตอบจากความจำ แล้วกด "เปิดโน้ตก่อนตอบ" ร้านมีโน้ต 3 แผ่น แตะแผ่นอื่นเพื่อดูว่าคำตอบเปลี่ยนยังไง

บอตร้านอาหาร: ปิดโน้ต หรือ เปิดโน้ต

สลับโหมด แล้วดูว่าคำตอบเปลี่ยนไปยังไง ลองแตะโน้ตแผ่นอื่นด้วย

ลูกค้าถาม: "ร้านเปิดวันสงกรานต์ไหม"

บอตตอบ:

เปิดตามปกติทุกวัน 10:00–21:00 ครับ

ฟังดูมั่นใจ แต่ผิด บอตเดาจากความจำ เพราะไม่เคยเห็นประกาศของร้านนี้

ลองกด เปิดโน้ตก่อนตอบ

ความเกี่ยวข้องของโน้ตกับคำถาม "ร้านเปิดวันสงกรานต์ไหม" (ตัวเลขตั้งขึ้น)
โน้ตความเกี่ยวข้อง
เวลาเปิดร้าน69.3%
เมนู1.1%
ประกาศวันหยุด99.3%

ตอบจากความจำ บอตฟังดูมั่นใจแต่ผิด ส่วนตอนเปิดโน้ต มันหยิบ "ประกาศวันหยุด" มาอ่าน แล้วตอบพร้อมบอกที่มา

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

วิธีนี้เรียกว่า เปิดสมุดโน้ตก่อนตอบ (RAG (retrieval-augmented generation))ให้ AI หาเอกสารที่เกี่ยวข้องมาอ่านก่อน แล้วค่อยตอบโดยอ้างจากเอกสารนั้นดูคำศัพท์ทั้งหมด หรือ RAG

ให้ AI เปิดโน้ตที่เกี่ยวข้องก่อนตอบ มันจะมั่วน้อยลงและบอกที่มาได้

มังคุด มาสคอตมังคุด

มังคุด

ถ้าในโน้ตไม่มีคำตอบเลย บอตจะทำยังไงครับ?