MEMORY.md คืออะไร
MEMORY.md คืออะไร
ถ้า HEARTBEAT.md คือนาฬิกาปลุกและตารางงานประจำวัน MEMORY.md ก็เปรียบเสมือน “สมุดโน้ตส่วนตัว” หรือ “สมองส่วนความจำระยะยาว” ของบอทครับ
ปกติแล้ว AI อย่าง Gemini หรือ Claude จะมีข้อจำกัดเรื่องความจำระยะสั้น (Context Window) คือถ้าเราแชทคุยกับมันยาวมากๆ มันจะเริ่มลืมว่าเราเคยคุยอะไรกันไว้ตอนต้นเรื่อง ระบบ OpenClaw เลยสร้างไฟล์ MEMORY.md ขึ้นมาเพื่อแก้ปัญหานี้ครับ
หลักการทำงานของ MEMORY.md
- จดจำอัตโนมัติ (Write): ระหว่างที่คุณแชทคุยกับบอทใน Telegram ถ้าระบบ AI วิเคราะห์ว่าข้อมูลไหน “สำคัญ” หรือเป็น “บริบท” ที่ต้องใช้ในอนาคต มันจะแอบเอาข้อมูลนั้นมาเขียนสรุปเก็บไว้ในไฟล์
MEMORY.md ด้วยตัวเองครับ
- ทบทวนก่อนตอบ (Read): ทุกครั้งที่คุณพิมพ์ข้อความหาบอท ก่อนที่มันจะตอบกลับ มันจะแวะไปเปิดอ่านไฟล์
MEMORY.md เสมอ เพื่อให้รู้ว่าคุณเป็นใคร กำลังทำอะไรอยู่ หรือเคยตกลงอะไรกันไว้
ตัวอย่างสิ่งที่บอทมักจะจดลงใน MEMORY.md:
- สมมติว่าคุณเคยคุยกับบอทว่ากำลังทำโปรเจกต์เว็บชื่อ antigravity อยู่ บอทก็จะไปจดสรุปไว้สั้นๆ ว่า “กำลังพัฒนาเว็บโปรเจกต์ antigravity” วันหลังพอคุณส่งโค้ดมาให้ช่วยดู มันก็จะรู้ทันทีว่านี่คือโค้ดของโปรเจกต์ไหน
- หรือถ้าคุณเคยบอกบอทว่าให้ช่วยหาข้อมูลการ์ดจอ โดยตั้งกฎว่า “งบห้ามเกิน 3,000 บาทนะ” บอทก็จะบันทึกเงื่อนไขนี้ลงในความจำ เวลาคุณให้มันเปรียบเทียบสเปคในวันถัดๆ ไป มันก็จะไม่เผลอแนะนำรุ่นที่แพงเกินงบมาให้ครับ โดยที่คุณไม่ต้องพิมพ์ย้ำบ่อยๆ
- การตั้งค่า หรือปัญหาที่เคยแก้จบไปแล้ว เพื่อที่ว่าคราวหน้าถ้าเจอ Error เดิม มันจะได้จำวิธีแก้ได้
สรุปความต่างของไฟล์ระบบให้เห็นภาพง่ายๆ:
USER.md: ข้อมูลพื้นฐานของคุณ (เป็นข้อมูลคงที่ เช่น ชื่อ อาชีพ)
HEARTBEAT.md: กิจวัตรประจำวัน สิ่งที่บอทต้องตื่นมาทำเอง (Action)
MEMORY.md: ประสบการณ์และสิ่งที่บอทเรียนรู้จากการคุยกับคุณ (Dynamic Data อัปเดตตลอดเวลา)
คุณสามารถเปิดไฟล์ MEMORY.md ขึ้นมาดู หรือแม้แต่พิมพ์แก้ไข/ลบข้อมูลในนั้นเองก็ได้นะครับ เพื่อเป็นการ “ล้างสมอง” หรือ “ป้อนความจำ” ให้บอทโดยตรง
อยากลองให้ผมแนะนำคำสั่งสำหรับดูความจำที่บอทมันแอบจดไว้ตอนนี้ไหมครับ? จะได้รู้ว่ามันแอบนินทา เอ้ย แอบจำอะไรเกี่ยวกับคุณไว้บ้าง! 😆
Related
Comments
comments