AI Memory: ทำไม Chat History ไม่ใช่ Memory

AI Memory: ทำไม Chat History ไม่ใช่ Memory

หลายคนคิดว่า AI ที่จำบทสนทนาก่อนหน้าได้ = มี Memory

แต่จริง ๆ แล้ว Chat History ≠ AI Memory

Chat History คือ ข้อมูลที่ถูกส่งกลับเข้าไปใน Context Window เพื่อให้ Model เห็นสิ่งที่เคยคุยกัน ส่วน Memory คือ การเลือกเก็บ สิ่งที่มีประโยชน์ในอนาคต แล้วนำกลับมาใช้เมื่อจำเป็น

ยกตัวอย่าง

Chat History → เมื่อวานคุยอะไรกันบ้าง?

Memory → อะไรจากการคุยนั้นที่ควรจำไว้?

Memory ทำงานอย่างไร?

AI Memory มักประกอบด้วย 4 ขั้นตอน

1. Extract ดึงข้อมูลสำคัญจากบทสนทนา เช่น preference, goal หรือข้อเท็จจริง

2. Store จัดเก็บลง memory store เช่น Vector Database, Key-Value Store หรือ Database

3. Retrieve เมื่อมีคำถามใหม่ ระบบค้นหา memory ที่เกี่ยวข้อง

4. Inject นำ memory ที่ค้นพบกลับเข้า Context ก่อนส่งให้ Model

ตัวอย่าง Architecture

User → Agent → Memory Retrieval → Context → LLM → Response

Memory ต่างจาก Context อย่างไร?

Context = สิ่งที่ AI “กำลังเห็น”

Memory = สิ่งที่ AI “เก็บไว้เพื่อใช้ในอนาคต”

เป็นเหตุผลที่ Agentic AI ต้องการ Memory มากกว่า Chatbot แบบเดิม

เมื่อ Agent ต้องทำงานหลายขั้นตอนและกลับมาทำงานต่อในภายหลัง ระบบต้องรู้ว่า

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

จึงเกิดแนวคิดอย่าง Short-term Memory, Long-term Memory และ Episodic Memory

AI ที่มี Chat History อาจแค่ “จำบทสนทนา” แต่ AI ที่มี Memory สามารถ “เรียนรู้ว่าอะไรควรจำ และนำกลับมาใช้เมื่อจำเป็น”

สำหรับ AI Memory คำถามสำคัญจึงไม่ใช่แค่

“AI จำอะไรได้บ้าง?”

แต่คือ

“AI ควรจำอะไร และควรลืมอะไร?”