AI State: Agent จำอะไรไว้ระหว่างการทำงาน?

AI State: Agent จำอะไรไว้ระหว่างการทำงาน?

ในความหมายว่า AI Agent “จำได้” จริง ๆ แล้ว Model ไม่ได้จำทุกอย่างไว้ในตัวเอง

สิ่งที่ทำให้ Agent ทำงานต่อเนื่องได้คือ State หรือ ข้อมูลที่ระบบเก็บไว้ระหว่างการทำงาน

1) Stateless — ไม่จำ

แต่ละ Request แยกออกจากกัน

User → Request → Agent → Response

จบหนึ่งครั้ง ก็เริ่มใหม่ใน Request ถัดไป เหมาะกับงานง่าย ๆ แต่ Agent จะไม่รู้ว่าเคยทำอะไรมาก่อน

2) Session — จำใน Conversation

เก็บข้อมูลภายใน Session เช่น

  • User กำลังทำอะไร
  • คุยกันมาก่อนว่าอะไร
  • Task ปัจจุบันคืออะไร

3) Working Memory — จำระหว่างทำงาน

ระหว่างที่ Agent กำลังทำ Task ระบบอาจต้องเก็บข้อมูลชั่วคราว เช่น ผลจาก Tool, ขั้นตอนที่ทำไปแล้ว หรือสิ่งที่ต้องทำต่อ

Task → Think → Tool → Result → Next Action

นี่คือ State ที่ช่วยให้ Agent ทำงานหลายขั้นตอนได้

4) Persistent State — จำข้าม Session

ข้อมูลบางอย่างต้องอยู่ต่อ แม้ Conversation จะจบแล้ว เช่น Preference, History หรือสถานะของ Workflow

Session → Save State → Database → Next Session

เมื่อกลับมาทำงานอีกครั้ง Agent สามารถนำ State กลับมาใช้ได้

แล้ว Agent “จำ” จริง ๆ คืออะไร?

Flow แบบง่าย คือ

Model

Context

State
├── Session
├── Working Memory
└── Persistent Memory

Agent Action

Model ไม่ได้จำเองทั้งหมดแต่ ระบบเป็นคนจัดการ State แล้วเลือกข้อมูลที่จำเป็นส่งกลับเข้า Context

ดังนั้น ในระบบ Agentic AI ที่ดี Memory ไม่ได้อยู่แค่ใน Model แต่อยู่ใน Architecture รอบ ๆ Model ด้วย