ذاكرة الوكيل: 7 أنواع، واثنان منها لا يتذكران حقاً

لا يعاني الوكيل الخاص بك من مشكلة في الذاكرة، بل لديه سبعة أنواع مختلفة من الذاكرة. ومع ذلك، فإن معظم الفرق لا تبني سوى نوعين فقط.

أول شيء يجب أن تفهمه هو أن النموذج لا يتذكر شيئاً. إن نموذج اللغة الكبير (LLM) هو دالة نقية (pure function)؛ يأخذ مدخلاً ويعطي مخرجاً، ولا يحمل أي حالة (state) بين الاستدعاءات. ما يبدو وكأنه ذاكرة ليس سوى طبقة تعيد إرسال السجل مع كل طلب، وأنت تدفع ثمن تلك الرموز (tokens) في كل مرة.

تتركز معظم الجهود الهندسية في نمطين: سجل المحادثة وRAG. وهذان هما نوعان فقط من الأنواع السبعة. المشكلة؟ أنهما لا يجعلان الوكيل الخاص بك أكثر ذكاءً بمرور الوقت.

إليك الأنواع السبعة للذاكرة:

• الذاكرة العاملة (Working): كل شيء في نافذة السياق الحالية. • الذاكرة الدلالية (Semantic): الحقائق، والتفضيلات، والمعرفة بالمجال. • الذاكرة العرضية (Episodic): سجل للأحداث الماضية وما نجح أو فشل. • الذاكرة الإجرائية (Procedural): المهارات، وسير العمل، وأنماط الأدوات. • ذاكرة الاسترجاع (Retrieval): سحب المعرفة عبر البحث عن التشابه. • الذاكرة المعلمية (Parametric): المعرفة المدمجة في أوزان النموذج. • الذاكرة الاستشرافية (Prospective): النوايا المستقبلية والمهام المجدولة.

اثنان من هذه الأنواع ليسا ذاكرة حقيقية. إن RAG مجرد آلية توصيل؛ هو بمثابة السباكة وليس الماء. فهو ينقل البيانات من المخزن إلى الذاكرة العاملة. إذا كنت تستخدم قاعدة بيانات متجهة (vector database) فقط، فقد قمت ببناء أنبوب ونسيت السائل.

لبناء وكيل يتعلم حقاً، أنت بحاجة إلى "حلقة التوحيد" (consolidation loop). وهذا يعني تحويل الذاكرة العرضية إلى ذاكرة دلالية.

تعمل العملية على النحو التالي:

  1. يمر الوكيل بحدث ما (ذاكرة عرضية).
  2. يرى الوكيل نفس النمط يتكرر عدة مرات.
  3. يقوم الوكيل بتجريد ذلك النمط وتحويله إلى قاعدة دائمة (ذاكرة دلالية).

الآن، لا يحتاج الوكيل إلى التفكير عبر اثني عشر مثالاً، بل يطبق حقيقة واحدة ببساطة.

كيفية تحديد أولويات البناء الخاص بك:

  • إدارة الذاكرة العاملة كميزانية. فهي تمثل التكلفة الأعلى لديك. استخدم التلخيص والإخلاء (eviction) في وقت مبكر.
  • افصل بين مخازنك. احتفظ بالحقائق والأحداث والقواعد في أماكن مختلفة.
  • استخدم مجدولاً (scheduler) للذاكرة الاستشرافية. لا تستخدم مخزناً متجهياً للأشياء التي يجب أن تحدث في تاريخ محدد.
  • ضع خطاً فاصلاً للذاكرة المعلمية. استخدم النموذج للاستنتاج، ولكن استخدم مخازنك الخاصة للبيانات المتقلبة مثل أسعار الفائدة أو قواعد المنتجات.

معظم الوكلاء اليوم هم مجرد نافذة سياق وقاعدة بيانات متجهة. أما الوكلاء الفائزون فهم أولئك الذين يمكنهم تحويل أخطاء الأمس إلى قواعد الغد.

المصدر: https://dev.to/shudiptotrafder/agent-memory-7-types-and-2-of-them-arent-memory-6oi

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi