โมเดลและแพลตฟอร์ม AI

RAFT – วิธีการปรับแต่งและ RAG สำหรับการตอบคำถามเฉพาะโดเมน

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

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

ความท้าทายของการปรับแต่งโดเมน

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

การสร้างข้อความที่มีการค้นหาสนับสนุน (RAG)

RAG

RAG

RAG เป็นเทคนิคที่ทำให้โมเดลภาษาขนาดใหญ่สามารถเข้าถึงและใช้แหล่งข้อมูลภายนอกระหว่างการอนุมานได้

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

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

การปรับแต่งให้เหมาะสม

supervised-fine-tuning

supervised-fine-tuning

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

วิธีการ RAFT

RAFT

RAFT

RAFT ย่อมาจาก Retrieval-Aware Fine-Tuning เป็นวิธีการฝึกฝนภาษาที่สร้างขึ้นเพื่อปรับปรุงประสิทธิภาพของโมเดลภาษาในงานเฉพาะโดเมน โดยเฉพาะอย่างยิ่งสำหรับการตอบคำถามแบบเปิดหนังสือ RAFT แตกต่างจากการปรับแต่งให้เหมาะสมมาตรฐานโดยการเตรียมข้อมูลฝึกที่รวมคำถามพร้อมเอกสารที่เกี่ยวข้องและไม่เกี่ยวข้อง,以及คำตอบที่มีการให้เหตุผลแบบชุดความคิด

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

การเตรียมข้อมูลฝึก

กระบวนการฝึกฝนของ RAFT เกี่ยวข้องกับการเตรียมข้อมูลฝึกที่มีเอกสารที่เกี่ยวข้องและไม่เกี่ยวข้อง โดยส่วนหนึ่งของข้อมูลจะประกอบด้วยเอกสารที่มีคำตอบโดยตรง (oracle documents) และส่วนที่เหลือจะเป็นเอกสารที่ไม่มีคำตอบ (distractor documents)

การประเมินและผลลัพธ์

ผู้เขียนของ RAFT ได้ทำการประเมินอย่างกว้างขวางบนชุดข้อมูลต่างๆ รวมถึง PubMed, HotpotQA และ Gorilla APIBench ผลลัพธ์แสดงให้เห็นว่า RAFT มีประสิทธิภาพสูงกว่าแบบจำลองอื่นๆ เช่น การปรับแต่งให้เหมาะสมเฉพาะโดเมนโดยไม่มีการค้นหาสนับสนุน และโมเดลขนาดใหญ่กว่า เช่น GPT-3.5 ที่มีการค้นหาสนับสนุน

การประยุกต์ใช้จริงและทิศทางในอนาคต

เทคนิค RAFT มีผลกระทบอย่างมากต่อการประยุกต์ใช้จริงหลายอย่าง เช่น ระบบตอบคำถาม ระบบจัดการความรู้ขององค์กร การวิจัยทางการแพทย์และวิทยาศาสตร์ และบริการทางกฎหมายและทางการเงิน

สรุป

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

ฉันใช้เวลาที่ผ่านมา 5 ปีในการศึกษาสิ่งที่น่าสนใจเกี่ยวกับ Machine Learning และ Deep Learning ความเชี่ยวชาญและความหลงใหลของฉันทำให้ฉันเข้าร่วมในโครงการพัฒนาซอฟต์แวร์มากกว่า 50 โครงการที่มีความหลากหลาย โดยมุ่งเน้นไปที่ AI/ML ความอยากรู้อยากเห็นของฉันยังทำให้ฉันสนใจในด้าน Natural Language Processing ซึ่งเป็นสาขาที่ฉันต้องการสำรวจต่อไป