MEMORY.md คืออะไร

MEMORY.md คืออะไร

ถ้า HEARTBEAT.md คือนาฬิกาปลุกและตารางงานประจำวัน MEMORY.md ก็เปรียบเสมือน “สมุดโน้ตส่วนตัว” หรือ “สมองส่วนความจำระยะยาว” ของบอทครับ

ปกติแล้ว AI อย่าง Gemini หรือ Claude จะมีข้อจำกัดเรื่องความจำระยะสั้น (Context Window) คือถ้าเราแชทคุยกับมันยาวมากๆ มันจะเริ่มลืมว่าเราเคยคุยอะไรกันไว้ตอนต้นเรื่อง ระบบ OpenClaw เลยสร้างไฟล์ MEMORY.md ขึ้นมาเพื่อแก้ปัญหานี้ครับ

หลักการทำงานของ MEMORY.md

  1. จดจำอัตโนมัติ (Write): ระหว่างที่คุณแชทคุยกับบอทใน Telegram ถ้าระบบ AI วิเคราะห์ว่าข้อมูลไหน “สำคัญ” หรือเป็น “บริบท” ที่ต้องใช้ในอนาคต มันจะแอบเอาข้อมูลนั้นมาเขียนสรุปเก็บไว้ในไฟล์ MEMORY.md ด้วยตัวเองครับ
  2. ทบทวนก่อนตอบ (Read): ทุกครั้งที่คุณพิมพ์ข้อความหาบอท ก่อนที่มันจะตอบกลับ มันจะแวะไปเปิดอ่านไฟล์ MEMORY.md เสมอ เพื่อให้รู้ว่าคุณเป็นใคร กำลังทำอะไรอยู่ หรือเคยตกลงอะไรกันไว้

ตัวอย่างสิ่งที่บอทมักจะจดลงใน MEMORY.md:

  • สมมติว่าคุณเคยคุยกับบอทว่ากำลังทำโปรเจกต์เว็บชื่อ antigravity อยู่ บอทก็จะไปจดสรุปไว้สั้นๆ ว่า “กำลังพัฒนาเว็บโปรเจกต์ antigravity” วันหลังพอคุณส่งโค้ดมาให้ช่วยดู มันก็จะรู้ทันทีว่านี่คือโค้ดของโปรเจกต์ไหน
  • หรือถ้าคุณเคยบอกบอทว่าให้ช่วยหาข้อมูลการ์ดจอ โดยตั้งกฎว่า “งบห้ามเกิน 3,000 บาทนะ” บอทก็จะบันทึกเงื่อนไขนี้ลงในความจำ เวลาคุณให้มันเปรียบเทียบสเปคในวันถัดๆ ไป มันก็จะไม่เผลอแนะนำรุ่นที่แพงเกินงบมาให้ครับ โดยที่คุณไม่ต้องพิมพ์ย้ำบ่อยๆ
  • การตั้งค่า หรือปัญหาที่เคยแก้จบไปแล้ว เพื่อที่ว่าคราวหน้าถ้าเจอ Error เดิม มันจะได้จำวิธีแก้ได้

สรุปความต่างของไฟล์ระบบให้เห็นภาพง่ายๆ:

  • USER.md: ข้อมูลพื้นฐานของคุณ (เป็นข้อมูลคงที่ เช่น ชื่อ อาชีพ)
  • HEARTBEAT.md: กิจวัตรประจำวัน สิ่งที่บอทต้องตื่นมาทำเอง (Action)
  • MEMORY.md: ประสบการณ์และสิ่งที่บอทเรียนรู้จากการคุยกับคุณ (Dynamic Data อัปเดตตลอดเวลา)

คุณสามารถเปิดไฟล์ MEMORY.md ขึ้นมาดู หรือแม้แต่พิมพ์แก้ไข/ลบข้อมูลในนั้นเองก็ได้นะครับ เพื่อเป็นการ “ล้างสมอง” หรือ “ป้อนความจำ” ให้บอทโดยตรง

อยากลองให้ผมแนะนำคำสั่งสำหรับดูความจำที่บอทมันแอบจดไว้ตอนนี้ไหมครับ? จะได้รู้ว่ามันแอบนินทา เอ้ย แอบจำอะไรเกี่ยวกับคุณไว้บ้าง! 😆

Comments

comments