محتوای ساختاریافته و منبع‌محوربازگشت به مقالات
آموزش‌هاتأییدشدهتحریریه

Memory چیست؟

Memory در AI Agent یعنی سیستم بعضی اطلاعات مفید را برای بعد نگه دارد تا رفتار آن با کاربر و پروژه هماهنگ‌تر شود. این مقاله به زبان ساده توضیح می‌دهد Memory چیست، چه فرقی با RAG دارد و چه چیزهایی را نباید ذخیره کرد.

تصویر مفهومی از Memory در AI Agent برای توضیح نگه‌داری ترجیح‌ها و زمینه
پاسخ مستقیمخلاصه سریع

Memory به Agent کمک می‌کند چیزهای مفید را از تعامل‌های قبلی نگه دارد: ترجیح کاربر، هدف پروژه، تصمیم‌های قبلی و عادت‌های تکراری. این راهنما برای شروع نوشته شده است.

مقاله

متن

پاسخ مستقیم

Memory در AI Agent یعنی سیستم بعضی چیزهای مفید را نگه دارد تا دفعه‌های بعد لازم نباشد همه‌چیز را از صفر بپرسد. این «یادآوری» کمک می‌کند رفتار Agent با کاربر، پروژه و تصمیم‌های قبلی هماهنگ‌تر شود.

Memory یعنی «آنچه برای بعد به درد می‌خورد»، نه «هر چیزی که گفته شده است».

خلاصه کوتاه برای شروع

اگر خیلی ساده بگوییم:

  • Memory به Agent کمک می‌کند کاربر را بهتر بشناسد.
  • Memory می‌تواند ترجیح‌ها، هدف‌ها و تصمیم‌های مهم را نگه دارد.
  • Memory برای همه‌چیز نیست؛ فقط برای چیزهایی است که دوباره به کار می‌آیند.
  • Memory با RAG یکی نیست؛ یکی «به خاطر سپردن» است و دیگری «بازیابی از منبع بیرونی».

Memory در یک نگاه

چرخه ساده Memory این‌طوری است:

  1. Agent از گفت‌وگو یا رفتار کاربر یک نشانه مهم می‌بیند.
  2. تشخیص می‌دهد این نشانه واقعاً ارزش نگه‌داری دارد یا نه.
  3. فقط همان بخش مفید را ذخیره می‌کند.
  4. دفعات بعد، همان حافظه را با احتیاط استفاده می‌کند.
  5. اگر حافظه قدیمی یا نادرست شد، آن را به‌روزرسانی یا حذف می‌کند.

Memory با چه چیزهایی فرق دارد؟

مفهومیعنی چهمثال ساده
تاریخچه گفت‌وگومتن کامل گفت‌وگوهای قبلیدیدن اینکه کاربر در همین جلسه چه گفته است
حافظه کوتاه‌مدتچیزهای مهم در همین بازه یا جلسهیادداشت اینکه جواب‌ها کوتاه و مستقیم باشند
حافظه بلندمدتچیزهایی که برای دفعات بعد هم مفیدندکاربر ترجیح می‌دهد پاسخ‌ها bullet‌دار باشند
ترجیح‌های کاربرسلیقه‌های نسبتاً ثابتلحن رسمی، فارسی ساده، یا مثال‌های عملی
RAGآوردن دانش از منبع بیرونیخواندن سند، مقاله یا دانش‌پایه برای پاسخ

Memory با RAG چه فرقی دارد؟

Memory و RAG هر دو به Agent کمک می‌کنند، اما نقششان یکی نیست.

MemoryRAG
چیزهای مفید درباره کاربر، پروژه یا تصمیم‌های قبلی را نگه می‌دارداطلاعات را از منبع بیرونی پیدا می‌کند
بیشتر برای شخصی‌سازی و ادامه‌دادن زمینه مفید استبیشتر برای دانش واقعی، مستند و به‌روز مفید است
به «یادآوری» شبیه استبه «جست‌وجو» شبیه است
ممکن است ترجیح کاربر را نگه داردممکن است یک سند، مقاله یا بخش مرتبط را برگرداند

Memory برای «یادت باشد من چه دوست دارم» است؛ RAG برای «برو ببین منبع چه می‌گوید» است.

Memory چه چیزی نیست

سوءبرداشت رایج: فکر کنیم Memory حقیقت قطعی است.

Memory فقط یادداشت مفید است، نه سند رسمی و نه منبع قطعی.

سوءبرداشت رایج: فکر کنیم Memory نامحدود است.

اگر همه‌چیز را نگه داریم، هم مدیریت سخت می‌شود و هم خطا بیشتر.

سوءبرداشت رایج: فکر کنیم هر چیزی را می‌توان ذخیره کرد.

بعضی چیزها اصلاً نباید وارد Memory شوند، حتی اگر از نظر فنی ممکن باشد.

حریم خصوصی و کنترل کاربر

Memory وقتی خوب است که قابل کنترل باشد.

  • اطلاعات حساس نباید بی‌دلیل ذخیره شود.
  • کاربر باید بداند چه چیزی نگه داشته می‌شود.
  • کاربر باید بتواند چیزی را پاک کند یا ذخیره‌نشدن آن را بخواهد.
  • برای داده‌های شخصی، مالی، پزشکی یا کاریِ حساس باید احتیاط بیشتری داشت.

چیزهایی که معمولاً نباید راحت ذخیره شوند:

  • رمزها و کدهای یک‌بارمصرف
  • اطلاعات کارت یا پرداخت
  • متن‌های خیلی شخصی و محرمانه
  • داده‌های حساس سازمانی یا حقوقی

چه چیزهایی ممکن است خراب شود

ریسکنتیجه
حافظه قدیمیAgent هنوز ترجیحی را رعایت می‌کند که دیگر درست نیست
فرض اشتباهAgent چیزی را «فکر می‌کند» می‌داند، در حالی که کاربر عوض شده است
داده حساساطلاعاتی ذخیره می‌شود که نباید ذخیره می‌شد
شخصی‌سازی بیش از حدAgent آن‌قدر بر اساس گذشته رفتار می‌کند که انعطافش کم می‌شود
قاطی‌شدن پروژه‌هاحافظه یک پروژه ناخواسته وارد پروژه دیگر می‌شود

شخصی‌تر شدن همیشه خوب نیست؛ اگر از زمینه خارج شود، تجربه را خراب می‌کند.

مدل عملی برای طراحی Memory

برای طراحی Memory، این ترتیب ساده را نگه دار:

  1. مشاهده کن: آیا چیزی در رفتار یا گفته کاربر تکرار می‌شود؟
  2. تصمیم بگیر: آیا این اطلاعات واقعاً برای بعد مفید است؟
  3. ذخیره کن: فقط همان بخش کوچک و کاربردی را نگه دار.
  4. استفاده کن: در گفت‌وگوی بعدی با احتیاط از آن کمک بگیر.
  5. بازبینی کن: اگر قدیمی یا اشتباه شد، به‌روزرسانی کن.

این مدل کمک می‌کند Memory به‌جای انباشت بی‌فایده، به یک یادداشت کاری مفید تبدیل شود.

چه زمانی Memory لازم نیست؟

Memory همیشه لازم نیست.

  • وقتی سؤال فقط یک‌بار مطرح شده باشد
  • وقتی اطلاعات خیلی سریع عوض می‌شوند
  • وقتی باید به منبع بیرونی استناد شود
  • وقتی کاربر گفته است چیزی ذخیره نشود
  • وقتی داده آن‌قدر کم است که حافظه اضافه فقط پیچیدگی می‌سازد

هرجا «دقیق‌بودن لحظه‌ای» مهم‌تر از «یادآوری قبلی» باشد، Memory ارزش کمتری دارد.

خروجی که باید بسازی

  • یک Memory کوچک و مفید
  • یک قانون واضح برای ذخیره‌کردن
  • یک راه ساده برای پاک‌کردن یا به‌روزرسانی

حالا کاملش کن

اگر خواستی تمرین را دقیق‌تر کنی، این سه سؤال را هم جواب بده:

  • اگر Memory قدیمی شد، چه کار باید کرد؟
  • اگر کاربر ترجیحش را عوض کرد، Agent چطور بفهمد؟
  • اگر داده حساس بود، آیا اصلاً باید ذخیره شود؟

جمع‌بندی عملی

اگر فقط یک چیز از این مقاله به خاطر بسپاری، این باشد:

  • Memory برای نگه‌داشتن چیزهای مفید است، نه همه‌چیز.
  • Memory باید به کاربر کمک کند، نه این‌که او را محدود کند.
  • Memory خوب، قابل‌فهم، قابل‌ویرایش و قابل‌حذف است.

وقتی Memory را خوب طراحی کنی، Agent طبیعی‌تر، دقیق‌تر و کم‌تکرارتر می‌شود.

قدم بعدی

اگر این مفهوم برایت روشن شد، قدم بعدی این است که برای یک Agent واقعی مشخص کنی:

  • چه چیزهایی باید ذخیره شود؟
  • چه چیزهایی نباید ذخیره شود؟
  • Memory چه زمانی باید به‌روزرسانی یا پاک شود؟
پرسش‌ها

سوالات متداول

Memory چیست؟

Memory یعنی Agent بعضی اطلاعات مفید را برای بعد نگه دارد تا در گفت‌وگوهای بعدی بهتر با کاربر، پروژه و تصمیم‌های قبلی هماهنگ شود.

Memory با RAG چه فرقی دارد؟

Memory چیزهای مفید درباره کاربر یا زمینه را نگه می‌دارد، اما RAG اطلاعات را از منبع بیرونی می‌آورد. یکی برای یادآوری است و دیگری برای بازیابی.

چه چیزهایی را نباید در Memory ذخیره کرد؟

رمزها، کدهای یک‌بارمصرف، اطلاعات کارت، داده‌های خیلی شخصی یا محرمانه و هر چیزی که کاربر نخواسته ذخیره شود، معمولاً نباید وارد Memory شود.

چه زمانی Memory لازم نیست؟

وقتی سؤال فقط یک‌بار مطرح شده، داده سریع عوض می‌شود، یا باید از منبع بیرونی استناد شود، Memory ارزش کمتری دارد و شاید لازم نباشد.

متادیتا

اطلاعات تکمیلی

دسته‌بندیآموزش‌ها
نوع منبعتحریریه
سطح اعتمادتأییدشده
فرمتگزارش پژوهشی