ออก⁠แบบ RAG สำหรับข้อมูลบริษัทอย่างไร ให้ค้นเจอและอ้างอิงได้ตรง

วาง RAG จากคำถามจริง เตรียมเอกสาร แบ่งข้อความ เลือกวิธีค้น และกรองสิทธิ์ พร้อมอ้างอิงที่ตรวจได้และการถอนข้อมูลเก่า

โดย เผยแพร่ อัปเดต อ่านประมาณ 7 นาที

ภาพประกอบแฟ้มเอกสารปิดสามเล่มกับแว่นขยายบนย่อหน้าที่ไฮไลต์
ในบทความนี้
  1. เริ่มจากคำถามกับหลักฐานที่ใช้ตอบได้
  2. เตรียมเอกสารให้เป็นความ⁠รู้ที่ดูแลต่อได้
  3. เลือกวิธีค้นให้เหมาะกับลักษณะคำถาม
  4. ตรวจสิทธิ์ก่อนส่งหลักฐานเข้า​โ⁠ม⁠เ⁠ด⁠ล
  5. ทำอ้างอิงให้คนตรวจคำ⁠ตอบได้จริง
  6. เริ่มจากความ⁠รู้ขอบเขตเล็กและรักษาให้ปัจจุบัน

ผู้⁠ช่วย AI อาจอ้างถึงเอกสารที่มีอยู่จริง แต่ยังตอบผิดได้ เช่น ค้นเจอนโยบายเก่า แยกกฎออกจากข้อยกเว้น หรือใช้​ไ⁠ฟ⁠ล์​ที่พนักงานคนนี้ไม่มีสิทธิ์อ่าน RAG หรือการค้นข้อมูลมาเป็นหลักฐานให้​โ⁠ม⁠เ⁠ด⁠ล​ตอบ จึงต้องออก⁠แบบการเลือกหลักฐานก่อนการเรียบเรียงคำ⁠ตอบ

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

เริ่มจากคำถามกับหลักฐานที่ใช้ตอบได้

รวบรวมคำถามที่ทีมถามจริง รวมทั้งคำสั้น ๆ ที่พิมพ์ตอนเร่งรีบ เช่น “ส่งให้ก่อนได้ไหม” ซึ่งขาดบริบทมากกว่า “สินค้ากลุ่มนี้ใช้บริการส่งทดแทนล่วงหน้าได้หรือไม่” หน้า⁠จออาจถามกลุ่มสินค้าหรือข้อตกลงเพิ่ม แทนการให้​โ⁠ม⁠เ⁠ด⁠ล​เลือกเองโดยผู้ใช้ไม่รู้

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

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

เตรียมเอกสารให้เป็นความ⁠รู้ที่ดูแลต่อได้

ขั้นนำเข้าเอกสารควรรักษาโครงสร้าง ไม่ใช่แปลงทุกอย่างเป็นข้อความยาวเส้นเดียว เก็บหัวข้อ หัวตาราง รายการ และตำแหน่งหน้าไว้ ช่องตารางที่เขียนว่า “ใช้ได้” ไม่มีความหมายพอ หากไม่รู้ว่าอยู่ในแถวสินค้าหรือคอลัมน์เงื่อนไขใด ส่วน​ไ⁠ฟ⁠ล์​ส⁠แ⁠ก⁠น​ต้องตรวจผลอ่านก่อนนำเข้าระบบค้นหา

คู่มือแบ่งเอกสารของ Microsoft อธิบายทั้งการแบ่งตามขนาดและตามโครงสร้าง พร้อมชี้ว่าเอกสารที่ยาวไม่เกินขีดจำกัด​โ⁠ม⁠เ⁠ด⁠ล​ก็อาจค้นได้ดี⁠ขึ้นเมื่อแบ่งเป็นส่วนที่เหมาะ⁠สม จึงไม่มีขนาด chunk เดียวที่ตอบโจทย์เอกสารทุกประเภท

ในตัวอย่างนโยบายส่งสินค้าทดแทน ควรเก็บกฎกับข้อยกเว้นให้อยู่ใกล้พอจะค้นมาด้วยกัน หรือมีรหัสหัวข้อให้ดึงบริบทเพิ่มเติมได้เมื่อพบข้อความส่วนสั้น ทดสอบส่วนที่ซ้อนกันระหว่าง chunk ด้วย เพราะข้อความเดิมที่ติดอันดับหลายชิ้นอาจเบียดหลักฐานอื่นออกจากผลค้นหา

ข้อมูลกำกับควรมีรหัสเอกสาร รุ่น ภาษา ขอบเขตสินค้า ช่วงวันที่มีผล เจ้าของ และกลุ่มที่มีสิทธิ์อ่าน พร้อมกำหนดวิธีถอนเอกสารเก่า หากลบ​ไ⁠ฟ⁠ล์​ต้นทางแต่ข้อความที่แบ่งไว้ยังค้างในดัชนี ระบบอาจตอบจากนโยบายที่ยกเลิกแล้วต่อไปได้

เลือกวิธีค้นให้เหมาะกับลักษณะคำถาม

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

Hybrid search ของ Azure AI Search รวมการค้นคำกับการค้นจากเวกเตอร์แล้วรวมอันดับผล เป็นรูป⁠แบบที่นำมาทดลองได้เมื่อทั้งคำตรงและความหมายมีความสำคัญ แต่ยังต้องพิสูจน์กับข้อมูลของธุรกิจ ไม่ใช่ตั้งแล้วถือว่าทุกคำถามจะดี⁠ขึ้นเหมือนกัน

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

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

ตรวจสิทธิ์ก่อนส่งหลักฐานเข้า​โ⁠ม⁠เ⁠ด⁠ล

การค้นต้องอิงสิทธิ์ของพนักงานที่ยืนยันตัวตนแล้ว ไม่ควรรับชื่อแผนกที่ผู้ใช้กรอกมาเป็นหลักฐานว่าอยู่แผนกนั้น และไม่ควรค้นเอกสารทุกชิ้นเข้ามาก่อนแล้วค่อยสั่ง​โ⁠ม⁠เ⁠ด⁠ล​ว่าอย่าเปิดเผยส่วนที่ห้ามอ่าน

แนวทาง Security filter ของ Microsoft ใช้ตัวระบุมากรองผลค้นหา แต่ย้ำว่าข้อความตัวระบุไม่ได้ทำหน้าที่ยืนยันตัวตนเอง แ⁠อ⁠ป​จึงยังต้องตรวจว่าใครกำลังใช้⁠งานและส่งตัวกรองที่ถูกต้องทุก⁠ครั้ง โดยเฉพาะเมื่อหลายทีมหรือลูกค้าหลายรายใช้ดัชนีร่วม⁠กัน

ต้องตรวจเส้นทางอื่นด้วย ทั้งคำ⁠ตอบในแคช คำถามแนะนำ หน้าตัวอย่างอ้างอิง และ​ลิ⁠ง⁠ก์​ไ⁠ฟ⁠ล์​โดยตรง รวม⁠ถึงกรณีสิทธิ์เปลี่ยน พนักงานที่ออกจากโครงการแล้วไม่ควรอ่านคำ⁠ตอบของโครงการนั้นต่อได้ เพียงเพราะระบบเคยเก็บผลไว้ก่อนหน้า

ทำอ้างอิงให้คนตรวจคำ⁠ตอบได้จริง

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

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

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

เริ่มจากความ⁠รู้ขอบเขตเล็กและรักษาให้ปัจจุบัน

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

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

อ่านต่อเรื่องกำหนดระบบเจ้าของข้อมูลธุรกิจ หากข้อมูลต้นทางยังขัดกัน และเรื่องพื้นที่ AI กลางของทีม เมื่อต้องวางวิธีใช้⁠งานร่วม⁠กัน

Talvyn Labs ช่วย​พั⁠ฒ⁠น⁠า​ผู้⁠ช่วยค้นความ⁠รู้จากเอกสารจริงและขอบเขตสิทธิ์ของธุรกิจ นำคำถามที่พนักงานต้องส่ง⁠ต่อบ่อยกับแหล่งข้อมูลอนุ⁠มัติมาทดลองค้น วางเกณฑ์หลักฐาน และสร้างเครื่อง⁠มือที่ทีมใช้ตัด⁠สิน⁠ใจจากคำ⁠ตอบที่ตรวจที่มาได้

ให้ทีมค้นความ⁠รู้ของธุรกิจได้ พร้อมหลักฐานที่ตรวจต่อได้

นำคำถามที่ทีมต้องถามซ้ำและเอกสารอนุ⁠มัติให้ Talvyn Labs ทดลอง RAG วางสิทธิ์และการ⁠ดูแลข้อมูล แล้ว​พั⁠ฒ⁠น⁠า​ผู้⁠ช่วยที่ใช้ในงานจริง

เริ่มทำ AI ค้นความ⁠รู้ของธุรกิจ

มีโจทย์ธุรกิจ ที่ต้องการ⁠ปรึกษา?

ไม่ว่าจะเป็น​เ⁠ว็⁠บ⁠ไ⁠ซ⁠ต์​ใหม่ การ⁠พั⁠ฒ⁠น⁠า​ผลิตภัณฑ์ หรือการ⁠เชื่อม⁠ต่อระบบ สามารถแจ้งราย⁠ละเอียดทาง​อี⁠เ⁠ม⁠ล เพื่อนัดเวลาปรึกษาได้

ข้อมูลเบื้อง⁠ต้นก็เพียงพอ ราย⁠ละเอียดอื่นสามารถหารือร่วม⁠กันได้ภายหลัง

ติดต่อเรา
ส่ง​อี⁠เ⁠ม⁠ล​ถึงเรา
hello@talvynlabs.com
Facebook