Section 7: พื้นฐาน Agent Memory
- Short-term กับ Long-term Memory และ Memory แบบ Semantic, Episodic และ Procedural
- สิ่งที่ควรจำ สิ่งที่ไม่ควรจำ และเมื่อไรควรลืม
- Memory แบบ Vector เทียบกับแบบ Graph
- ภาพรวมเครื่องมือ: LangGraph Store, Mem0 และ Graphiti
Section 8: Lab: Agent ด้วย LangGraph ที่ใช้ Graph เป็น Tool
- Agent ที่เลือกใช้ Vector Search, Graph Query หรือ Text2Cypher เป็น Tool
- Checkpointer สำหรับจำบทสนทนาภายใน Thread
- Long-term Memory ด้วย Store แยกตามผู้ใช้
- ทดสอบ Agent กับคำถามที่ต้องค้นหลายขั้นตอน
Section 9: Lab: Temporal Memory ด้วย Graphiti
- เก็บข้อเท็จจริงพร้อมช่วงเวลาที่มีผล และรู้ว่าข้อมูลใดถูกแทนที่แล้ว
- เพิ่ม Episode จากบทสนทนาและเหตุการณ์ทางธุรกิจ
- ค้นหาแบบผสม Semantic, Keyword และ Graph Traversal
- Agent ที่จำความต้องการและประวัติของลูกค้าข้ามหลาย Session
Section 10: Lab: วัดผล GraphRAG และ Memory
- ชุดคำถามทดสอบแบบ Single-hop, Multi-hop และคำถามภาพรวม
- วัดความถูกต้อง ความครบถ้วน และการอ้างอิงแหล่งที่มา
- เทียบ Vector RAG กับ GraphRAG บนชุดคำถามเดียวกัน
- ตรวจ Memory ที่ผิดหรือล้าสมัย และกลไกแก้ไข
Section 11: ความปลอดภัยและการใช้งานจริง
- ป้องกัน Cypher Injection ด้วยสิทธิ์อ่านอย่างเดียวและตรวจ Query ก่อนรัน
- สิทธิ์เข้าถึงข้อมูลตามผู้ใช้ทั้งใน Graph และ Memory
- PDPA: ข้อมูลส่วนบุคคลใน Memory สิทธิ์ขอลบ และระยะเวลาเก็บ
- อัปเดต Graph แบบ Incremental เมื่อเอกสารเปลี่ยน พร้อมเรื่อง Latency และต้นทุน
Section 12: Workshop: Capstone GraphRAG Agent
- เลือกโจทย์: ผู้ช่วยคู่มือเทคนิค ผู้ช่วยด้านนโยบาย หรือผู้ช่วยลูกค้าที่จำประวัติ
- สร้าง Graph, Retriever และ Memory ของระบบ
- วัดผลเทียบกับ Vector RAG บนคำถามชุดเดียวกัน
- นำเสนอผลงานและแผนต่อยอด