พื้นฐาน AI

การแบ่งข้อมูลเป็นส่วนย่อยใน RAG คืออะไร? การแบ่งเอกสารส่งผลต่อคุณภาพคำตอบอย่างไร

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

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

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

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

การแบ่งข้อมูลเป็นส่วนย่อยสำหรับ RAG: คำจำกัดความ ขอบเขต และจุดประสงค์

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

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

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

แผนผังการทำงาน 5 ขั้นของการแบ่งข้อมูลเป็นส่วนย่อยสำหรับ RAG

01แยกวิเคราะห์โครงสร้างจริงของเอกสาร

02กำหนดขนาดส่วนย่อยและช่วงซ้อนทับ

03คงชื่อเรื่อง ส่วนต่าง ๆ และแหล่งที่มาไว้

04สร้างเวกเตอร์แทนข้อมูลแต่ละส่วนและจัดทำดัชนี

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

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

1. แยกวิเคราะห์โครงสร้างจริงของเอกสาร: ข้อมูลนำเข้าและข้อสมมติในการแบ่งข้อมูลเป็นส่วนย่อยสำหรับ RAG

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

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

2. กำหนดขนาดส่วนย่อยและช่วงซ้อนทับ: การแทนข้อมูลหรือการตัดสินใจในการแบ่งข้อมูลเป็นส่วนย่อยสำหรับ RAG

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

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

3. คงชื่อเรื่อง ส่วนต่าง ๆ และข้อมูลเมตาของแหล่งที่มาไว้: การแปลงข้อมูลที่เป็นลักษณะเฉพาะในการแบ่งชังก์สำหรับ RAG

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

การส่งต่องานเข้าสู่ขั้นตอนนี้ของการแบ่งชังก์สำหรับ RAG เริ่มจากการเลือกขนาดชังก์และส่วนที่ซ้อนทับกัน และควรสิ้นสุดด้วยผลลัพธ์ที่เอื้อต่อการสร้างเวกเตอร์ฝังตัวและจัดทำดัชนีสำหรับแต่ละหน่วย ให้บันทึกความไม่แน่นอน ทางเลือกที่ถูกปฏิเสธ การใช้ทรัพยากร และการควบคุมใด ๆ ที่มนุษย์หรือซอฟต์แวร์นำมาใช้ ณ จุดเชื่อมต่อ ร่องรอยดังกล่าวช่วยให้ทีมตรวจพบได้ว่าชังก์อาจตัดขาดบริบท ทำให้ข้อมูลรบกวนซ้ำซ้อน หรือรวมเนื้อหาที่ไม่เกี่ยวข้องกันเข้าด้วยกันหรือไม่ ก่อนที่จุดอ่อนเดียวกันจะส่งผลต่อผลลัพธ์ที่มีนัยสำคัญ

4. สร้างเวกเตอร์ฝังตัวและจัดทำดัชนีสำหรับแต่ละหน่วย: ข้อจำกัดและจุดตรวจสอบในการแบ่งชังก์สำหรับ RAG

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

การส่งต่องานเข้าสู่ขั้นตอนนี้ของการแบ่งชังก์สำหรับ RAG เริ่มจากการคงชื่อเรื่อง ส่วนต่าง ๆ และข้อมูลเมตาของแหล่งที่มาไว้ และควรสิ้นสุดด้วยผลลัพธ์ที่เอื้อต่อการประเมินการค้นคืนจากช่วงข้อความที่มีคำตอบ ให้บันทึกความไม่แน่นอน ทางเลือกที่ถูกปฏิเสธ การใช้ทรัพยากร และการควบคุมใด ๆ ที่มนุษย์หรือซอฟต์แวร์นำมาใช้ ณ จุดเชื่อมต่อ ร่องรอยดังกล่าวช่วยให้ทีมตรวจพบได้ว่าชังก์อาจตัดขาดบริบท ทำให้ข้อมูลรบกวนซ้ำซ้อน หรือรวมเนื้อหาที่ไม่เกี่ยวข้องกันเข้าด้วยกันหรือไม่ ก่อนที่จุดอ่อนเดียวกันจะส่งผลต่อผลลัพธ์ที่มีนัยสำคัญ

5. ประเมินการค้นคืนจากช่วงข้อความที่มีคำตอบ: ผลลัพธ์ ข้อมูลป้อนกลับ และเกณฑ์ยุติในการแบ่งชังก์สำหรับ RAG

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

การส่งต่องานเข้าสู่ขั้นตอนนี้ของการแบ่งชังก์สำหรับ RAG เริ่มจากการสร้างเวกเตอร์ฝังตัวและจัดทำดัชนีสำหรับแต่ละหน่วย และควรสิ้นสุดด้วยผลลัพธ์ที่เอื้อต่อการติดตามตรวจสอบหรือการตัดสินใจขั้นสุดท้าย ให้บันทึกความไม่แน่นอน ทางเลือกที่ถูกปฏิเสธ การใช้ทรัพยากร และการควบคุมใด ๆ ที่มนุษย์หรือซอฟต์แวร์นำมาใช้ ณ จุดเชื่อมต่อ ร่องรอยดังกล่าวช่วยให้ทีมตรวจพบได้ว่าชังก์อาจตัดขาดบริบท ทำให้ข้อมูลรบกวนซ้ำซ้อน หรือรวมเนื้อหาที่ไม่เกี่ยวข้องกันเข้าด้วยกันหรือไม่ ก่อนที่จุดอ่อนเดียวกันจะส่งผลต่อผลลัพธ์ที่มีนัยสำคัญ

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

ตัวอย่างการแบ่งชังก์สำหรับ RAG

ดัชนีเอกสารทางกฎหมายควรเก็บข้อกำหนดไว้พร้อมหัวข้อและข้อยกเว้น แทนที่จะแบ่งตามจำนวนอักขระที่กำหนดขึ้นโดยพลการ

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

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

การแบ่งชังก์สำหรับ RAG เทียบกับทางลัดที่พบบ่อยที่สุด

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

มีนิยามไว้
การแบ่งชังก์สำหรับ RAG

การแปลงข้อมูลหลัก

ผลลัพธ์ที่วัดได้
ทางลัด
การนำเอกสารทั้งฉบับหรือ

ข้ามขอบเขตหลัก

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

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

เหตุใดการแบ่งเอกสารเป็นชังก์สำหรับ RAG จึงสำคัญต่อระบบ AI ในปัจจุบัน

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

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

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

ประโยชน์ที่การแบ่งเอกสารเป็นชังก์สำหรับ RAG มอบให้ได้

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

ควรระบุประโยชน์ในรูปของการตัดสินใจและตัวชี้วัด คำว่า “ฉลาดขึ้น” ไม่ใช่เกณฑ์การยอมรับสำหรับการแบ่งเอกสารเป็นชังก์สำหรับ RAG เป้าหมายที่มีประโยชน์อาจกำหนดอัตราความผิดพลาดในกรณียาก การกู้คืนเมื่อพบหลักฐานที่ขัดแย้งกัน ต้นทุน ณ เปอร์เซ็นไทล์หนึ่งของปริมาณการใช้งาน เวลาที่ใช้ตรวจทานโดยมนุษย์ การปรับเทียบ หรือสัดส่วนของการดำเนินการที่อยู่ภายในขอบเขตอำนาจที่กำหนด

รูปแบบความล้มเหลวที่เป็นหัวใจของการแบ่งเอกสารเป็นชังก์สำหรับ RAG

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

01กำหนดขอบเขตคำค้น

02ค้นคืนรายการที่เป็นไปได้

03จัดลำดับหลักฐานใหม่

04ตรวจสอบการอ้างอิง

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

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

แผนการประเมินการแบ่งเอกสารเป็นชังก์สำหรับ RAG

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

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

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

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

คำถามที่ควรถามก่อนนำการแบ่งเอกสารเป็นส่วนย่อยสำหรับ RAG มาใช้

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

แหล่งข้อมูลหลักสำหรับศึกษาเรื่องการแบ่งเอกสารเป็นส่วนย่อยสำหรับ RAG

แหล่งข้อมูลตั้งต้นที่เชื่อถือได้สำหรับส่วนของระบบ AI ที่เกี่ยวข้องกับการแบ่งเอกสารเป็นส่วนย่อยสำหรับ RAG ได้แก่ บทความเรื่องการสร้างคำตอบเสริมด้วยการดึงข้อมูล, งานวิจัยเรื่องการค้นหาความคล้ายคลึงด้วย FAISS และ Microsoft GraphRAG ควรอ่านแหล่งข้อมูลเหล่านี้ควบคู่กับเอกสารประกอบของโมเดล ชุดข้อมูล ฮาร์ดแวร์ และเขตอำนาจศาลที่เกี่ยวข้องโดยตรง แหล่งข้อมูลทั่วไปอาจช่วยอธิบายกลไกได้ แต่มีเพียงหลักฐานเฉพาะของการนำไปใช้งานจริงเท่านั้นที่ยืนยันได้ว่าการติดตั้งใช้งานรูปแบบหนึ่งเหมาะสมหรือไม่

สิ่งที่ควรจำเกี่ยวกับการแบ่งเอกสารเป็นส่วนย่อยสำหรับ RAG

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

หลักปฏิบัติในการแบ่งเอกสารเป็นส่วนย่อยสำหรับ RAG คือกำหนดวัตถุประสงค์ เปรียบเทียบกับเกณฑ์พื้นฐานที่น่าเชื่อถือ ทดสอบความล้มเหลวที่สำคัญที่สุด และเก็บหลักฐานที่จำเป็นต่อการติดตามการเปลี่ยนแปลง เมื่อมีองค์ประกอบเหล่านี้ครบ แนวคิดดังกล่าวก็จะกลายเป็นทางเลือกด้านวิศวกรรมและธรรมาภิบาลที่สามารถประเมินได้ หากขาดองค์ประกอบเหล่านี้ ก็เป็นเพียงชื่อที่ฟังดูมีอนาคต แต่แฝงความเสี่ยงในการปฏิบัติงานที่ยังไม่ทราบแน่ชัด

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

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

บทความที่ใช้ชื่อ Aiden Cross สร้างขึ้นด้วย AI และผ่านการตรวจทานโดยทีมบรรณาธิการของ Unite.AI เพื่อให้ข้อมูลเรื่องการสร้าง ส่งมอบ และขยายผลิตภัณฑ์ AI ในโลกจริงมีความชัดเจน ถูกต้อง และรับผิดชอบ