0Pricing
AI Prompt Engineering · บทเรียน

การสร้างแบบเสริมด้วยการเรียกคืน (RAG)

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

การสร้างแบบเสริมด้วยการเรียกคืน (RAG) เป็นบทเรียน AI Prompt Engineering ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AI Prompt Engineering และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AI Prompt Engineering มีบทเรียนทั้งหมด 3 บทเรียน

RAG คืออะไร

ยินดีต้อนรับสู่การสร้างแบบเสริมด้วยการเรียกคืนข้อมูล (RAG) บทเรียนนี้จะแนะนำเทคนิคทรงพลังที่ช่วยให้โมเดลภาษาขนาดใหญ่ (LLM) มีความแม่นยำและน่าเชื่อถือยิ่งขึ้น

RAG ผสานความรู้มหาศาลของ LLM เข้ากับข้อมูลภายนอกที่เป็นปัจจุบัน ลองนึกภาพว่าเป็นการให้ LLM เปิดหนังสือระหว่างการสอบที่ยาก

เหตุใดเราจึงต้องใช้ RAG

แม้ LLM แบบพื้นฐานจะมีความสามารถน่าประทับใจ แต่ก็มีข้อจำกัดบางประการ:

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

แนวคิดหลักของ RAG

RAG แก้ไขข้อจำกัดเหล่านี้ด้วยการผสานระบบเรียกคืนข้อมูลเข้ากับ LLM สำหรับสร้างผลลัพธ์

ก่อนที่ LLM จะสร้างคำตอบ RAG จะเรียกคืนข้อมูลที่เกี่ยวข้องจากฐานความรู้ภายนอกที่เชื่อถือได้ก่อน จากนั้นข้อมูลที่เรียกคืนมาจะช่วย 'เสริม' พรอมต์ที่ส่งให้ LLM

ขั้นตอนที่ 1 ของ RAG: การเรียกคืนข้อมูล

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

  • วิเคราะห์คำค้นของผู้ใช้
  • ค้นหาฐานความรู้ภายนอกขนาดใหญ่ เช่น เอกสาร ฐานข้อมูล และหน้าเว็บ
  • ระบุและดึงส่วนข้อมูลหรือ 'เอกสาร' ที่เกี่ยวข้องกับคำค้นมากที่สุด

ขั้นตอนที่ 2 ของ RAG: การเสริมพรอมต์

เมื่อเรียกคืนข้อมูลที่เกี่ยวข้องแล้ว ขั้นตอนถัดไปคือการเสริมข้อมูล

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

ขั้นตอนที่ 3 ของ RAG: การสร้างผลลัพธ์ที่ปรับปรุงแล้ว

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

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

ประโยชน์ของการใช้ RAG

การนำ RAG มาใช้มีข้อดีสำคัญหลายประการ:

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

RAG ในการใช้งานจริง: ลำดับการทำงานอย่างง่าย

มาลองนึกภาพการทำงานของ RAG แบบง่าย ๆ กัน:

  1. คำถามของผู้ใช้: "หอไอเฟลสร้างเสร็จเมื่อใด"
  2. การเรียกคืนข้อมูล: ระบบค้นหาฐานข้อมูลข้อเท็จจริงทางประวัติศาสตร์ และพบว่า "หอไอเฟลสร้างเสร็จเมื่อวันที่ 31 มีนาคม ค.ศ. 1889"
  3. การเสริมข้อมูล: พรอมต์กลายเป็น: "จากข้อมูลต่อไปนี้: 'หอไอเฟลสร้างเสร็จเมื่อวันที่ 31 มีนาคม ค.ศ. 1889' หอไอเฟลสร้างเสร็จเมื่อใด"
  4. การสร้างผลลัพธ์: LLM ตอบว่า: "หอไอเฟลสร้างเสร็จเมื่อวันที่ 31 มีนาคม ค.ศ. 1889"

ส่วนประกอบหลักของระบบ RAG

โดยพื้นฐานแล้ว ระบบ RAG ประกอบด้วยองค์ประกอบเชิงตรรกะหลักสองส่วน:

  • ตัวเรียกคืนข้อมูล: องค์ประกอบนี้รับผิดชอบการค้นหาและดึงเอกสารหรือส่วนข้อมูลที่เกี่ยวข้องมากที่สุดจากฐานความรู้ภายนอก โดยอ้างอิงจากคำค้นของผู้ใช้
  • ตัวสร้างผลลัพธ์: นี่คือโมเดลภาษาขนาดใหญ่ (LLM) เอง ซึ่งนำคำค้นเดิมของผู้ใช้มารวมกับบริบทที่เรียกคืนมา เพื่อสร้างคำตอบที่สอดคล้องและมีข้อมูลสนับสนุน

ตรวจสอบแนวคิด RAG

ข้อใดต่อไปนี้เป็นประโยชน์สำคัญของการใช้การสร้างแบบเสริมด้วยการเรียกคืนข้อมูล (RAG) กับ LLM

ทบทวน RAG และเนื้อหาต่อไป

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

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

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

บทเรียน “การสร้างแบบเสริมด้วยการเรียกคืน (RAG)” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การสร้างแบบเสริมด้วยการเรียกคืน (RAG)” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส AI Prompt Engineering ให้อัปเกรดเป็น CoddyKit PRO คอร์ส AI Prompt Engineering มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การสร้างแบบเสริมด้วยการเรียกคืน (RAG)”

ทำความเข้าใจสถาปัตยกรรม RAG และวิธีผสานระบบเรียกคืนข้อมูลเข้ากับ LLM เพื่อสร้างคำตอบที่มีข้อมูลประกอบ คุณปฏิบัติ AI Prompt Engineering ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AI Prompt Engineering หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน AI Prompt Engineering บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน

บทเรียน “การสร้างแบบเสริมด้วยการเรียกคืน (RAG)” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน AI Prompt Engineering นี้ได้ไหม

ได้ บทเรียน AI Prompt Engineering ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การเขียนพรอมป์ด้วยข้อมูลภายนอก
  2. การสร้างแบบเสริมด้วยการเรียกคืน (RAG)
  3. ฐานข้อมูลเวกเตอร์สำหรับการเขียนพรอมป์
← กลับไปที่ AI Prompt Engineering