ทําความเข้าใจกับรุ่นที่เพิ่มการเรียกข้อมูล (RAG) ด้วย Azure OpenAI
RAG กับ Azure OpenAI ช่วยให้นักพัฒนาสามารถใช้แบบจําลองการแชท AI ที่ได้รับการสนับสนุนซึ่งสามารถอ้างอิงแหล่งข้อมูลเฉพาะเพื่อให้ได้คําตอบ การเพิ่มข้อมูลนี้ช่วยให้แบบจําลองสามารถอ้างอิงทั้งข้อมูลที่ระบุและความรู้ที่ได้รับการฝึกฝนไว้ล่วงหน้าเพื่อให้การตอบสนองที่มีประสิทธิภาพมากขึ้น
Azure OpenAI ช่วยให้ RAG โดยการเชื่อมต่อแบบจําลองที่กําหนดไว้ล่วงหน้าไปยังแหล่งข้อมูลของคุณเอง Azure OpenAI บนข้อมูลของคุณใช้ประโยชน์จากความสามารถในการค้นหาของ Azure AI Search เพื่อเพิ่มกลุ่มข้อมูลที่เกี่ยวข้องลงในพร้อมท์ เมื่อข้อมูลของคุณอยู่ในดัชนีการค้นหา AI Azure OpenAI บนข้อมูลของคุณจะดําเนินการตามขั้นตอนต่อไปนี้:
- รับพร้อมท์ผู้ใช้
- กําหนดเนื้อหาที่เกี่ยวข้องและเจตนาของพร้อมท์
- คิวรีดัชนีการค้นหาด้วยเนื้อหาและเจตนานั้น
- แทรกกลุ่มผลลัพธ์การค้นหาลงในพร้อมท์ Azure OpenAI พร้อมกับข้อความระบบและพร้อมท์ผู้ใช้
- ส่งพร้อมท์ทั้งหมดไปยัง Azure OpenAI
- ส่งกลับการตอบสนองและการอ้างอิงข้อมูล (ถ้ามี) ไปยังผู้ใช้
ตามค่าเริ่มต้น Azure OpenAI บนข้อมูลของคุณสนับสนุน แต่ไม่จําเป็นต้องใช้แบบจําลองเพื่อตอบสนองโดยใช้ข้อมูลของคุณเท่านั้น การตั้งค่านี้สามารถยกเลิกการเลือกได้เมื่อเชื่อมต่อข้อมูลของคุณ ซึ่งอาจส่งผลให้แบบจําลองเลือกใช้ความรู้ที่กําหนดไว้ล่วงหน้าในข้อมูลของคุณ
การปรับเทียบกับ RAG
การปรับแต่งอย่างละเอียดเป็นเทคนิคที่ใช้ในการสร้างแบบจําลองแบบกําหนดเองโดยการฝึกแบบจําลองพื้นฐานที่มีอยู่ เช่น gpt-35-turbo
กับชุดข้อมูลของข้อมูลการฝึกเพิ่มเติม การปรับแต่งอย่างละเอียดอาจส่งผลให้คําขอมีคุณภาพสูงกว่าคําขอที่มีวิศวกรรมพร้อมท์เพียงอย่างเดียว ปรับแต่งแบบจําลองในตัวอย่างที่มีขนาดใหญ่กว่าสามารถพอดีกับพร้อมท์ และอนุญาตให้ผู้ใช้แสดงตัวอย่างน้อยลงเพื่อให้ได้การตอบสนองที่มีคุณภาพสูงเดียวกัน อย่างไรก็ตาม กระบวนการสําหรับการปรับแต่งอย่างละเอียดนั้นมีค่าใช้จ่ายสูงและใช้เวลามาก และควรใช้สําหรับกรณีการใช้งานที่จําเป็นเท่านั้น
RAG กับ Azure OpenAI บนข้อมูลของคุณยังคงใช้ API ที่ไร้สถานะเพื่อเชื่อมต่อกับแบบจําลอง ซึ่งจะลบข้อกําหนดของการฝึกแบบจําลองแบบกําหนดเองด้วยข้อมูลของคุณ และลดความซับซ้อนของการโต้ตอบกับแบบจําลอง AI การค้นหา AI ก่อนอื่นพบข้อมูลที่เป็นประโยชน์ในการตอบพร้อมท์ จากนั้นเพิ่มข้อมูลดังกล่าวลงในพร้อมท์เป็นข้อมูลพื้นฐาน และ Azure OpenAI จะรวมการตอบสนองโดยยึดตามข้อมูลนั้น