حافظه ایجنت هوش مصنوعی سازوکاری برای نگهداری وضعیت کار، زمینه مرتبط و تجربههای قابل استفاده در آینده است. حافظه با «تاریخچه کامل گفتگو» یکسان نیست. طراحی خوب فقط اطلاعات لازم را در زمان لازم بازیابی میکند و برای هر داده، منبع، سطح دسترسی و زمان انقضا دارد.
بدون حافظه، ایجنت گامهای انجامشده را فراموش میکند؛ با حافظه بیضابطه، اطلاعات قدیمی یا محرمانه میتواند تصمیم را منحرف کند. بنابراین حافظه هم قابلیت است و هم سطح تازهای از ریسک.
انواع حافظه در ایجنت هوش مصنوعی
حافظه کاری یا کوتاهمدت
اطلاعات لازم برای کار جاری را نگه میدارد: هدف، گام فعلی، نتایج ابزار و موارد باقیمانده. این داده باید با پایان کار حذف یا خلاصه شود. انباشتن همه جزییات، هزینه و احتمال حواسپرتی مدل را بالا میبرد.
حافظه رویدادی
خلاصه تجربههای گذشته را ثبت میکند؛ مثلا اینکه یک پرونده مشابه چگونه حل شد. استفاده از آن باید با شباهت واقعی، تازگی و مجوز دسترسی کنترل شود.
حافظه معنایی
دانش نسبتا پایدار مانند تعریف محصول، قواعد و ساختار سازمان است. معمولا از پایگاه دانش و بازیابی مستند تامین میشود، نه از ذخیره آزاد مکالمات.
حافظه رویهای
روش انجام کار و ترتیب گامها را نگه میدارد؛ مانند گردشکار رسیدگی به شکایت. این بخش بهتر است نسخهبندی و توسط مالک فرایند تایید شود.
Context با Memory چه تفاوتی دارد؟
Context اطلاعاتی است که همین حالا در اختیار مدل قرار دارد. Memory مخزنی است که میتواند خارج از پنجره فعلی نگهداری شود و در صورت نیاز بخشی از آن به زمینه وارد گردد. هرچه در حافظه وجود دارد نباید در هر درخواست بارگذاری شود؛ انتخاب مرتبطترین داده، بخش اصلی معماری است.
بازیابی حافظه چگونه انجام میشود؟
بازیابی میتواند بر اساس شناسه قطعی، جستوجوی واژگانی، شباهت معنایی یا ترکیبی از آنها باشد. برای اطلاعات حساس، ابتدا فیلتر مجوز و دامنه اعمال شود و سپس رتبهبندی انجام گیرد. هر نتیجه باید منبع، زمان ثبت و امتیاز اطمینان داشته باشد.
- درخواست و هدف فعلی تحلیل میشود.
- دامنه کاربر، سازمان و پرونده محدود میشود.
- موارد مرتبط بازیابی و موارد تکراری حذف میشوند.
- تازگی و اعتبار منبع سنجیده میشود.
- خلاصهای قابل استناد وارد زمینه میشود.
برای لایه دانش سازمانی، پایگاه دانش هوشمند با RAG را مطالعه کنید.
الگوی عملی طراحی حافظه
برای هر نوع داده یک جدول تصمیم بسازید: چرا ذخیره میشود، چه کسی میبیند، چه مدت میماند، چگونه اصلاح میشود و چه زمانی حذف میگردد. ترجیح کاربر ممکن است ماهها معتبر باشد؛ نتیجه موقت یک API شاید فقط چند دقیقه. این دو نباید سیاست یکسان داشته باشند.
| داده | محل مناسب | عمر پیشنهادی |
|---|---|---|
| گامهای کار جاری | وضعیت موقت اجرا | تا پایان یا انقضای کار |
| ترجیح تاییدشده کاربر | پروفایل ساختیافته | تا تغییر یا بازبینی |
| سیاست سازمان | پایگاه دانش نسخهدار | طبق نسخه معتبر |
| نتیجه ابزار | لاگ و وضعیت کار | متناسب با نیاز ممیزی |
| بازخورد خام | مخزن ارزیابی جدا | تا پالایش و تصمیم |
چه چیزی نباید حافظه شود؟
رمز عبور، کلید دسترسی، اطلاعات بانکی کامل، داده خارج از هدف و ادعاهای تاییدنشده نباید به حافظه عمومی ایجنت راه پیدا کنند. همچنین نتیجهای که از منبع خارجی آمده، تا زمان تایید نباید بهعنوان حقیقت ماندگار ثبت شود.
کنترل دسترسی و حق اصلاح
حافظه باید همان مرزهای دسترسی سامانه اصلی را رعایت کند. جداسازی مستاجران، رمزگذاری، ثبت مشاهده و حذف دورهای پایهاند. کاربر یا مالک داده باید بتواند اطلاعات نادرست ماندگار را اصلاح کند. خلاصهسازی، مسوولیت منشا داده را از بین نمیبرد.
برای کنترل جامعتر به حاکمیت و امنیت هوش مصنوعی و برای آزمون نشت بین کاربران به امنیت ایجنت مراجعه کنید.
چگونه کیفیت حافظه را بسنجیم؟
- دقت بازیابی: آیا مورد لازم پیدا شد؟
- ارتباط: آیا موارد نامرتبط وارد زمینه نشدند؟
- تازگی: آیا نسخه معتبر ترجیح داده شد؟
- جداسازی: آیا داده کاربر یا واحد دیگر نشت نکرد؟
- اثر بر نتیجه: آیا حافظه واقعا تکمیل کار را بهتر کرد؟
خطاهای رایج
ذخیره کل مکالمه، نداشتن انقضا، ترکیب دانش رسمی با یادداشت موقت، بازیابی بدون فیلتر مجوز و اعتماد به خلاصه قدیمی خطاهای رایجاند. حافظه خوب بیشتر شبیه یک سامانه داده مدیریتشده است تا دفترچه نامحدود یادداشت.
سوالات متداول
آیا پایگاه برداری همان حافظه ایجنت است؟
خیر. پایگاه برداری یکی از فناوریهای بازیابی است. حافظه شامل سیاست ذخیره، ساختار، دسترسی، تازگی و نحوه استفاده نیز میشود.
آیا ایجنت باید همه گفتگوها را به خاطر بسپارد؟
خیر. فقط دادهای که هدف روشن، رضایت و دوره نگهداری مشخص دارد باید ماندگار شود.
حافظه کوتاهمدت چه زمانی پاک شود؟
پس از پایان یا انقضای کار، مگر بخش لازم برای ممیزی طبق سیاست جداگانه نگهداری شود.
چطور از اطلاعات قدیمی جلوگیری کنیم؟
نسخه و تاریخ اعتبار ثبت کنید، منبع حقیقت تعیین و بازیابی را به آخرین نسخه معتبر محدود کنید.
حافظه یکی از اجزای نقشه ساخت است؛ جای آن را در آموزش ساخت ایجنت هوش مصنوعی و ارتباطش با ابزار را در راهنمای Tool Calling ببینید.