Memory Base
โครงสร้างความจำที่ใช้ซ้ำได้ เก็บสิ่งที่ควรเชื่อ อัปเดตเมื่อเปลี่ยน และดึงกลับมาใช้ได้ตามเวลา
ระบบความจำที่มีอยู่อาจพอสำหรับคนส่วนใหญ่แล้ว
ผมต้องการเลเยอร์ที่ควบคุมการเก็บ การอัปเดตความเชื่อ และการเรียกใช้ซ้ำได้เอง ไม่ว่าจะใช้กับ agent ติวเตอร์ หรือแอป มี Claude Code เป็น host แรก และ Codex อ่านข้อมูลจากระบบนี้
ภาพร่างของระบบ — ยังไม่ใช่ architecture สุดท้าย
- มีอยู่ตอนนี้
- ข้อมูลส่วนตัวและของโปรเจกต์ คงอยู่ข้าม session และดึงมาใช้ทีหลังได้
- current_memory อัปเดตเมื่อความเข้าใจเปลี่ยน ส่วน event ที่เพิ่มอย่างเดียวเก็บร่องรอยที่อยู่เบื้องหลัง
- ปิด M1 (core mechanics) และ M2A (safe control plane) แล้ว
- ยังไม่พิสูจน์
- ความเข้าใจแบบกระชับให้ค่ามากกว่าการ recall จากเหตุการณ์ (episodic) หรือไม่
- ทำให้ความผิดพลาดซ้ำๆ น้อยลง หรือได้เปรียบ Claude Memory, claude-mem หรือ project memory
- Procedural memory การจำวิธีทำงาน ยังเป็นแค่ไอเดีย
เหตุการณ์ที่ต้องแก้
คุณภาพของการ recall ลดลงอย่างมาก ตอนแรกสงสัยว่า cap 25 แถวเป็นสาเหตุ แต่ผลการตรวจสอบพบว่าไม่ใช่ ค่าที่ producer เขียนยาวราว 221 ตัวอักษร ส่วนที่คนเขียนยาวราว 106 ตัวอักษร ทำให้ใส่ได้แค่ราว 5 แถวใน budget ของการ recall
หลังจากนั้น ผมกำหนดให้กฎที่สำคัญมี hook หรือ gate กำกับ ไม่ได้พึ่งเพียงข้อความใน prompt
สิ่งที่ผิด
- ข้อได้เปรียบด้าน token และการบีบอัด ตามที่คาดไว้ตอนแรก
- การใช้ความใกล้กันของ path หรือ symbol เป็นตัววัดความเกี่ยวข้อง
- ระบบที่มีอยู่ในปัจจุบันยังส่งต่อบริบทข้าม session ไม่ได้
การเก็บ อัปเดต และเรียกใช้ความจำ ใช้งานได้จริงในการทำงานประจำวันกับ Claude Code
เฟสทดลอง ปิด M1 และ M2A แล้ว การเทียบกับเครื่องมือความจำที่มีอยู่ยังทดสอบอยู่