动察 Beating ข่าวด่วน AI บริษัทเขียนโปรแกรมด้วย AI อย่าง Cognition ได้เปิดตัว Memory และ Dreaming ให้กับ Devin โดย Memory ทำหน้าที่ให้ Devin จดจำความชอบ การแก้ไข และประสบการณ์จากโปรเจกต์ของผู้ใช้ข้ามเซสชัน ส่วน Dreaming จะจัดระเบียบความทรงจำเหล่านี้ใหม่ในเบื้องหลังทุกวัน ผู้ใช้สามารถดูได้โดยตรงว่า Devin จดจำอะไรไว้บ้าง และดูได้ว่า Dreaming เพิ่งแก้ไขอะไรไปบ้าง
ความทรงจำเหล่านี้ถูกเก็บไว้ใน Memory Drive ส่วนตัว ซึ่งแท้จริงแล้วคือ Git repository แบบถาวร โดยเนื้อหาส่วนใหญ่จัดเรียงเป็นไฟล์ Markdown โดยมี MEMORY.md สั้น ๆ เป็นจุดเข้าและดัชนี ซึ่งจะถูกใส่เข้าไปใน context ทุกครั้งที่เริ่มเซสชันใหม่ จากนั้น Devin จะค้นหาไฟล์ความทรงจำที่เกี่ยวข้องตามงานปัจจุบัน คล้ายกับการค้นหาโค้ดเบส ไม่จำเป็นต้องยัดคลังความทรงจำทั้งหมดเข้าไปใน prompt
หลายเซสชันของ Devin สามารถอ่านและเขียนความทรงจำชุดเดียวกันได้พร้อมกัน แต่ละเซสชันมี Git checkout ของตัวเอง แก้ไขความทรงจำแล้ว commit และ merge กลับเข้า Memory Drive เมื่อเกิดการแก้ไขพร้อมกัน Git จะเปิดเผยความขัดแย้ง เพื่อป้องกันไม่ให้เซสชันต่าง ๆ เขียนทับกัน
Dreaming เองเป็นเซสชันเบื้องหลังที่ทำงานอัตโนมัติทุกวัน มันจะตรวจสอบบทสนทนาในอดีตและความทรงจำที่มีอยู่ใหม่ รวมเนื้อหาที่ซ้ำกัน ลบข้อมูลชั่วคราวหรือข้อมูลที่ไม่ได้ใช้อีกเป็นเวลานาน และยังเพิ่มประสบการณ์ที่ก่อนหน้านี้ไม่ได้บันทึกไว้ด้วย
Cognition ยังแยกโซลูชันนี้ออกมาเป็น Agent Memory Repo และเปิดซอร์สด้วย Agent อื่น ๆ เช่น Claude Code, Cursor ก็สามารถใช้วิธีคล้ายกันในการเก็บความทรงจำระยะยาวเป็นไฟล์และจัดการผ่าน Git ได้ อย่างไรก็ตาม เวอร์ชันเปิดซอร์สให้เพียงโครงสร้างความทรงจำและเวิร์กโฟลว์นี้เท่านั้น การรัน Dreaming อัตโนมัติทุกวันแบบ Devin ยังต้องตั้งค่าเพิ่มเติม
