คู่มือ AI ภาษา

Self-RAG และการดึงข้อมูลแบบสะท้อนแสง

Self-RAG เป็นเฟรมเวิร์กที่โมเดลภาษาตัดสินใจว่าจะดึงข้อมูลเมื่อใด จากนั้นจะวิจารณ์ทั้งข้อความที่ดึงมาและเอาต์พุตของตัวเองโดยใช้โทเค็นการสะท้อนพิเศษ

อ่าน 2 นาทีอัปเดตล่าสุด

ภาพรวม

It matters because it makes retrieval-augmented generation adaptive and self-checking instead of blindly fetching documents for every query.

เจาะลึก

RAG มาตรฐานจะดึงข้อมูลจำนวนข้อความคงที่สำหรับทุกอินพุต แม้ว่าจะไม่จำเป็นก็ตาม และจะไม่ตรวจสอบว่าคำตอบนั้นได้รับการสนับสนุนจริงหรือไม่ Self-RAG ซึ่งเปิดตัวโดย Asai และเพื่อนร่วมงานในปี 2023 ฝึกฝนโมเดลเดียวเพื่อทำสามสิ่งตามความต้องการ ขั้นแรก มันจะปล่อยโทเค็น 'ดึงข้อมูล' เพื่อตัดสินใจว่าจำเป็นต้องมีความรู้ภายนอกหรือไม่ ประการที่สอง หลังจากดึงข้อมูลมา ระบบจะออกโทเค็นการวิจารณ์ 'IsRelevant' เพื่อตัดสินว่าแต่ละข้อความมีประโยชน์หรือไม่ ประการที่สาม สร้างโทเค็น 'IsSupported' และ 'IsUseful' เพื่อประเมินว่าข้อความของตัวเองมีพื้นฐานอยู่ในหลักฐานหรือไม่ และการตอบสนองนั้นดีเพียงใด โทเค็นการสะท้อนเหล่านี้ช่วยให้ระบบดึงข้อมูลเฉพาะเมื่อจำเป็นเท่านั้น กรองข้อความที่ไม่เกี่ยวข้อง และต้องการเอาต์พุตที่ตัวโมเดลให้คะแนนว่าได้รับการสนับสนุนเป็นอย่างดี ซึ่งช่วยลดอาการประสาทหลอน

ข้อมูลเชิงลึกทางเทคนิค

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

ผลกระทบเชิงกลยุทธ์

ความเร็วและขนาด

ขั้นตอนการทำงานของภาษาสามารถดำเนินไปได้เร็วขึ้นโดยไม่กระทบต่อความสม่ำเสมอ

เข้าถึงและเข้าถึง

ขยายการเข้าถึงภาษาและรูปแบบการสื่อสาร

การตัดสินใจที่ชัดเจนยิ่งขึ้น

ทีมสามารถใช้เวลามากขึ้นในการตัดสิน ในขณะที่ระบบอัตโนมัติจัดการกับการทำซ้ำ

อนาคตของ Self-RAG และการดึงข้อมูลแบบสะท้อนกลับ

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

การใช้งานจริงในโลกแห่งความเป็นจริง

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

ผู้ช่วยวิจัยจะกรองคำค้นหาที่ไม่ตรงประเด็นออกโดยตรวจสอบคำวิจารณ์ที่ 'เกี่ยวข้อง' ของแต่ละข้อความก่อนเขียน

แชทบอตระดับองค์กรชอบคำตอบที่ติดแท็ก 'IsSupported' ดังนั้นข้อความของแชทบอทจะคงอยู่ในเอกสารของบริษัท ช่วยลดอาการประสาทหลอน

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

ความเสี่ยงและรั้ว

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

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

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

แผนงานการดำเนินงาน

1

กำหนดรูปแบบเอาต์พุต โทนเสียง และมาตรฐานคุณภาพก่อนเปิดตัว

2

การตอบสนองภาคพื้นดินกับแหล่งข้อมูลที่เชื่อถือได้เมื่อใดก็ตามที่ความแม่นยำมีความสำคัญ

3

รักษาจุดตรวจสอบการตรวจสอบโดยมนุษย์สำหรับผลลัพธ์ที่มีเดิมพันสูง

4

ติดตามรูปแบบความล้มเหลวและฝึกอบรมพร้อมท์หรือเวิร์กโฟลว์เป็นประจำ

สำรวจต่อไป

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Self-RAG and Reflective Retrieval quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

เริ่มแบบทดสอบ

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

คำแนะนำต่อไป

RAG แบบเก็งกำไรและการร่างแบบดึงข้อมูลแบบเสริม

คำถามที่พบบ่อย

What is Self-RAG and Reflective Retrieval?

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

Self-RAG ตัดสินใจสำคัญอะไรบ้างที่ RAG มาตรฐานไม่ได้ทำ

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

'โทเค็นการสะท้อน' ใน Self-RAG คืออะไร

โทเค็นการสะท้อน เช่น IsRelevant, IsSupported และ IsUseful ปล่อยให้โมเดลวิจารณ์ข้อความและเอาท์พุตของตัวมันเอง

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

โทเค็น IsSupported จะตัดสินว่าการอ้างสิทธิ์ของโมเดลได้รับการสนับสนุนโดยข้อความที่ดึงมาจริงหรือไม่ ซึ่งช่วยลดอาการประสาทหลอน

โดยทั่วไปแล้วโมเดล Self-RAG ได้รับการฝึกฝนเพื่อสร้างโทเค็นการสะท้อนอย่างไร

Self-RAG เรียนรู้จากข้อมูลการฝึกอบรมที่มีคำอธิบายประกอบด้วยโทเค็นการสะท้อน ซึ่งมักสร้างขึ้นโดยโมเดลครูที่มีความสามารถมากกว่า เช่น GPT-4

การวิพากษ์วิจารณ์ 'IsRelevant' สำหรับแต่ละข้อความมีประโยชน์อย่างไร

ด้วยการวิพากษ์ความเกี่ยวข้องของแต่ละตอน Self-RAG สามารถเพิกเฉยต่อการค้นหาที่ไม่เกี่ยวกับหัวข้อแทนที่จะยัดลงในคำตอบ