top of page
Search

Real-Time RAG คืออะไร ?

  • Writer: Rujirapong Ritwong
    Rujirapong Ritwong
  • Mar 7
  • 1 min read

Retrieval-Augmented Generation (RAG) เป็นเทคนิคที่ผสานการ ค้นคืนข้อมูล (retrieval) และ การสร้างข้อความ (generation) โดยอาศัยแหล่งข้อมูลภายนอกเพื่อให้คำตอบแม่นยำมากขึ้น แทนที่จะพึ่งพาเฉพาะโมเดลภาษาเพียงอย่างเดียว ระบบ Real Time RAG เป็นการเพิ่มประสิทธิภาพของการอับเดทข้อมูลให้ทันสมัยอยู่ตลอดเวลา การทำงานเป็นสามขั้นตอน:

  1. Update - ทำการอับเดทข้อมูลทันทีเมื่อมีเหตุการณ์เกิดขึ้น หรือมีข้อมูลใหม่เกิดขึ้นลงไปยังฐานข้อมูลเวกเตอร์หรือแหล่งข้อมูลอื่น ๆ

  2. Retrieval – ค้นหาข้อมูลที่เกี่ยวข้องจากฐานข้อมูลเวกเตอร์หรือแหล่งข้อมูลอื่น ๆ

3. Generation – นำข้อมูลที่ค้นคืนมาใส่เป็นบริบทให้กับโมเดล LLM เพื่อสร้างคำตอบที่มีข้อมูลสนับสนุน


ตัวอย่าง Architecture ของระบบ RAG แบบทั่วไป



ทำไมต้อง Real-Time RAG?

ระบบ RAG ปกติอาจใช้ฐานข้อมูลคงที่ซึ่งไม่อัปเดตบ่อย แต่ในหลายกรณี ข้อมูลต้องมีการเปลี่ยนแปลงแบบเรียลไทม์ เช่น:


  • ข่าวสารตลาดหุ้น

  • ราคาสินค้าและโปรโมชั่น

  • สถานะเที่ยวบินหรือการขนส่ง

  • รายงานทางการแพทย์ที่เปลี่ยนแปลงทุกวัน


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


สถาปัตยกรรม Event-driven Architecture (EDA): แนวทางแก้ไขปัญหา

เพื่อแก้ไขปัญหาข้างต้น Event-driven Architecture (EDA) เป็นสถาปัตยกรรมที่ถูกนำมาใช้ควบคู่กับ Real Time RAG โดย EDA เป็นแนวทางการออกแบบระบบที่เน้นการตอบสนองต่อ "เหตุการณ์" (Events) เช่น การอัปเดตข้อมูลใหม่ การกระทำของผู้ใช้ หรือการเปลี่ยนแปลงในระบบ


ข้อดีของ EDA

  1. Real-time Responsiveness: ระบบสามารถตอบสนองต่อข้อมูลแบบเรียลไทม์ ทำให้คำตอบที่ได้จาก Real Time RAG เป็นข้อมูลล่าสุด

  2. Scalability: EDA สามารถขยายขนาดได้ตามปริมาณเหตุการณ์หรือข้อมูลที่เพิ่มขึ้น โดยไม่ต้องปรับโครงสร้างทั้งระบบ

  3. Flexibility: ช่วยให้ระบบมีความยืดหยุ่น สามารถปรับเปลี่ยนหรือเพิ่มฟังก์ชันใหม่ได้ตามความต้องการของธุรกิจ


กระบวนการทำงานของ EDA ใน Real Time RAG

EDA ทำงานร่วมกับ Real Time RAG ผ่านขั้นตอนต่อไปนี้:

  1. Event Detection: ระบบตรวจจับเหตุการณ์ที่เกิดขึ้น เช่น การอัปเดตข้อมูลในฐานข้อมูลหรือการเปลี่ยนแปลงในแหล่งข้อมูลภายนอก

  2. Event Processing: เหตุการณ์จะถูกประมวลผลและส่งต่อไปยังส่วนที่เกี่ยวข้องในระบบ

  3. Data Retrieval: เมื่อมีการร้องขอข้อมูล ระบบจะดึงข้อมูลล่าสุดที่เกี่ยวข้องจากแหล่งข้อมูลที่อัปเดตแล้ว

  4. Generation: โมเดลภาษาจะใช้ข้อมูลที่ดึงมาเพื่อสร้างคำตอบที่แม่นยำและทันสมัย


ตัวอย่าง Architecture ของ Real Time RAG ด้วย EDA



กรณีศึกษา: การนำ Real-Time RAG ไปใช้ในอุตสาหกรรม


1. การบริการลูกค้าในสายการบิน

บริษัทสายการบินใช้ Real-Time RAG เพื่อช่วยให้บริการลูกค้าได้อย่างรวดเร็วและแม่นยำ:

  • เมื่อมีเที่ยวบินล่าช้าหรือถูกยกเลิก ระบบ Event Detection ในกระบวนการ EDA จะส่งอัปเดตสถานะเข้าไปยังฐานเวกเตอร์ทันที

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

  • สามารถเสนอเที่ยวบินทดแทนหรือให้ข้อมูลเกี่ยวกับการขอเงินคืนได้แบบเรียลไทม์


2. ระบบแนะนำข่าวสารทางการเงิน

ในธุรกิจการเงิน Real-Time RAG ถูกใช้เพื่อสรุปข้อมูลตลาดและให้คำแนะนำแก่นักลงทุนแบบเรียลไทม์:

  • ระบบ Event Detection รับข่าวสารตลาดหุ้นและข้อมูลการเปลี่ยนแปลงของราคาหุ้น

  • ระบบ Event Processing จะประมวลผลข้อมูลและอัปเดตฐานเวกเตอร์

  • นักลงทุนสามารถสอบถามแนวโน้มของตลาด และ LLM จะตอบคำถามโดยใช้ข่าวล่าสุด


3. การให้คำแนะนำด้านการแพทย์

โรงพยาบาลและบริษัทเฮลท์แคร์ใช้ Real-Time RAG เพื่อช่วยให้แพทย์และผู้ป่วยได้รับข้อมูลที่ถูกต้องและอัปเดตเสมอ:

  • รายงานผลตรวจและการวิจัยใหม่ ๆ ถูกอัปเดตเข้าระบบ Event Detection

  • ระบบช่วยแพทย์ค้นคืนเอกสารวิจัยล่าสุดเมื่อทำการวินิจฉัย

  • ผู้ช่วย AI สามารถให้คำตอบเกี่ยวกับอาการและคำแนะนำในการรักษาโดยใช้ข้อมูลล่าสุดจากฐานเวกเตอร์


สรุป

Real Time RAG ที่ผสานเข้ากับ Event-driven Architecture (EDA) เป็นแนวทางที่มีประสิทธิภาพในการแก้ไขปัญหาของ RAG ในปัจจุบัน ไม่ว่าจะเป็นค่าใช้จ่ายในการฝึกที่สูง ข้อมูลที่ล้าสมัย ขาดความรู้เฉพาะทาง หรือความฉลาดที่ยังไม่เทียบเท่ามนุษย์ EDA ช่วยให้ระบบสามารถตอบสนองต่อข้อมูลแบบเรียลไทม์ ขยายขนาดได้ง่าย และมีความยืดหยุ่นสูง ทำให้เหมาะสำหรับการใช้งานในธุรกิจที่ต้องการความแม่นยำและความทันสมัย

หวังว่าบทความนี้จะช่วยให้คุณเข้าใจถึงศักยภาพของ Real Time RAG และวิธีที่ EDA สามารถยกระดับเทคโนโลยีนี้ให้ตอบโจทย์ความต้องการในยุคดิจิทัลได้ดียิ่งขึ้น


องค์กรที่สนใจ Real Time RAG หรือ Enterprise RAG สนใจติดต่อขอคำปรึกษาและทดสอบได้โดยติดต่อเรา sales@softnix.co.th


 
 
 

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page