ข้ามไปเนื้อหาหลัก
AWS AI Practitioner· ~7 นาที· อัปเดตล่าสุด

Knowledge Bases for Amazon Bedrock

การสร้าง RAG แบบ Fully-managed บน AWS

การทำ RAG บน AWS

คำศัพท์ที่เกี่ยวข้อง: - Vector Database: ฐานข้อมูลชนิดพิเศษที่เก็บความหมายของข้อความ (Embedding) เพื่อให้ค้นหาด้วยความหมายได้ - Embedding: การแปลงข้อความให้กลายเป็นตัวเลขที่คอมพิวเตอร์เข้าใจ

บรรณารักษ์ส่วนตัวสุดอัจฉริยะ

Knowledge Bases เหมือน "บรรณารักษ์ส่วนตัว" ของ AI ปกติถ้าคุณให้ AI ไปหาคำตอบจากหนังสือพันเล่ม AI จะงงและทำไม่ไหว แต่ถ้ามี Knowledge Bases มันจะทำหน้าที่ไปอ่านหนังสือทั้งหมด (เชื่อมต่อ S3) แล้วทำดัชนีไว้ล่วงหน้า (Vector Embedding) พอเราถาม บรรณารักษ์คนนี้จะไปหยิบหน้ากระดาษที่ตรงเป๊ะมาส่งให้ AI ตอบทันที

สรุป Key Takeaways

  • Knowledge Bases ทำให้การทำ RAG เป็นเรื่องง่าย
  • เบื้องหลังจะเชื่อมต่อกับ Data Source (เช่น S3) และดึงข้อมูลมาทำ Vector Embedding อัตโนมัติ
  • รองรับ Vector Database สำหรับเก็บ Embeddings (เช่น Amazon OpenSearch Service ที่มีฟีเจอร์ k-NN, และ Amazon Aurora PostgreSQL ที่ใช้ pgvector extension)

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

Knowledge Bases for Bedrock ทำอะไรให้บ้าง

เป็น managed RAG — ชี้เอกสารใน S3 แล้ว AWS จัดการให้ครบวงจร: แบ่ง chunk, สร้าง embedding, เก็บใน vector store, ค้นและแนบบริบทให้โมเดลตอนตอบ พร้อมอ้างอิงแหล่งที่มา (citation) — โจทย์ "แชทบอทตอบจากเอกสารบริษัทโดยเขียนโค้ดน้อยที่สุด" ตอบข้อนี้

ข้อมูลในเอกสารเปลี่ยน ต้องเทรนอะไรใหม่ไหม

ไม่ต้อง — แค่ sync ข้อมูลใหม่เข้า Knowledge Base ให้ทำ embedding รอบใหม่ นี่คือข้อได้เปรียบหลักของ RAG เทียบกับ fine-tuning ที่ข้อสอบถามบ่อยที่สุดใน domain นี้

Agents for Bedrock ต่างจาก Knowledge Bases ยังไง

Knowledge Bases = "ตอบจากข้อมูล" ส่วน Agents = "ลงมือทำหลายขั้นตอน" — agent แตกงานเป็นขั้น เรียก API/Lambda ของเราตามลำดับ และใช้ Knowledge Base ประกอบได้ โจทย์ที่ให้จองตั๋ว/เปิด ticket/ประมวลหลายระบบ = Agents

ลองทำ Quiz ท้ายบท

คำถามแนวข้อสอบของโมดูลนี้ 2 ข้อ · เฉลยทันที

อ่านจบแล้วอย่าลืมทำเครื่องหมาย