ایجنتها حافظه نمیخوان، مستندات میخوان
خلاصهٔ کاملتر
نویسنده تو این مقاله سراغ پلاگینهای حافظه برای ایجنتهای هوش مصنوعی میره و میگه تقریباً همهشون یه جور کار میکنن. گفتگوهای قبلی رو میخونن، ازشون مثلاً هزارتا تیکه کوچیک «خاطره» میسازن و میریزن تو یه دیتابیس برداری. بعد با هر پرامپت، پنجتا از شبیهترین تیکهها رو بهش میچسبونن. به این روش RAG میگن، یعنی قبل از جواب دادن، متنهای مرتبط رو از یه منبع پیدا کنی و بدی به مدل.
به گفته نویسنده، امکانات اضافه مثل حافظه چندلایه، «dreamer»هایی که شبانه خاطرهها رو بازنویسی میکنن یا rerankerها، فقط توکن بیشتری میسوزونن و همون معماری معیوب زیرشون میمونه. اون پنجتا مشکل اصلی رو اسم میبره: تیکهها فقط بر اساس شباهت انتخاب میشن نه درست بودن، زمینه و دلیل تصمیمها از دست میره، گذشته حقیقت فرض میشه در حالی که کد هر روز عوض میشه، ایجنت نمیدونه دنبال چی بگرده چون نمیدونه چی رو نمیدونه، و نمیشه فهمید کدوم از ده هزار embedding کهنه یا غلطه.
نویسنده معتقده هیچ آدمی برای یادآوری یه تصمیم، ویدیوی جلسه سه سال پیش رو دوباره نگاه نمیکنه. آدمها چیزها رو مینویسن و از همون نوشتهها استفاده میکنن. فایل AGENTS.md قدم خوبی بود، ولی خیلی وقتها تنها مستند پروژه همونه و یه فایل کافی نیست.
راهحل پیشنهادی یه «مغز» Markdown برای ایجنته، یعنی یه فضای مرتب که توش دستورالعملها، spec، تصمیمها، تحقیقها و ایندکسها رو مینویسه. ایجنت قبل از کار سندهای مرتبط رو میخونه و بعد از کار، تا وقتی همه چیز تو context هست، سندهای کهنه رو درست میکنه و سند جدید اضافه میکنه. یعنی چرخه از «پرامپت، ساخت، فراموشی» میشه «پرامپت، مشورت، ساخت، بهروزرسانی».
نویسنده این ایده رو از یه پوشه ساده internal/ شروع کرده و حالا تبدیلش کرده به یه پلاگین متنباز و رایگان به اسم Operator Memory که بیشتر از یه ساله تو همه پروژههاش ازش استفاده میکنه. نه دیتابیس برداری داره، نه embedding، نه پردازش پسزمینه. همه چیز فایل Markdown معمولیه که میشه خوند، commit کرد و با تیم به اشتراک گذاشت.
نکات کلیدی:
- پلاگینهای حافظه معمولاً پنجتا از شبیهترین تیکهها رو از دیتابیس برداری به هر پرامپت اضافه میکنن.
- جستجوی شباهت درست بودن یا بهروز بودن یه تیکه رو تضمین نمیکنه.
- فایل AGENTS.md بهتنهایی برای فهم کامل یه پروژه کافی نیست.
- چرخه پیشنهادی: پرامپت، مشورت با مستندات، ساخت، بهروزرسانی مستندات.
- Operator Memory پلاگین متنباز و رایگانیه که فقط از فایلهای Markdown استفاده میکنه.




