ذاكرة شات جي بي تي: ماذا يتذكر عنك وماذا يستحق أن تحفظه

6 دقائق تقريبًا

الـMemory من أكتر أجزاء ChatGPT اللي الناس تفهمها بطريقتين غلط. ناس تتعامل معاها كأنها ذاكرة بشرية كاملة تحفظ كل اللي حصل، وناس تانية تتعامل معاها كأنها Database يقدروا يحطوا فيها كل معلومات مشروعاتهم ويرجعوا لها بدقة وقت ما يحبوا.

الاتنين مش أفضل طريقة تفكر بيها.

الـMemory هدفها الأساسي إن ChatGPT يقدر يحتفظ أو يستفيد من معلومات عنك وتفضيلاتك وسياقك الشخصي على المدى الأطول، بحيث مش كل محادثة تبدأ من الصفر. لكن ده شيء مختلف تمامًا عن إنك تستخدمها كأرشيف مشروع أو مصدر حقيقة.

الفرق بين "اعرفني" و"اعرف المشروع"

دي أهم جملة في الدرس.

الـMemory مناسبة أكثر للحاجات اللي تساعد ChatGPT يعرفك أنت: أسلوبك المفضل، طريقة شرح تناسبك، اهتمامات مستمرة، تفضيلات طويلة المدى، أو معلومات عامة مفيدة في محادثات كثيرة.

أما تفاصيل المشروع، النسخ المعتمدة من الملفات، المواعيد الحالية، أرقام الميزانية، حالات المهام، وخطة التنفيذ، فدي معلومات أقرب للمشروع نفسه، ومكانها الأفضل غالبًا داخل Project أو الملفات أو المصدر اللي بيتحدث باستمرار.

لو خلطت النوعين، هتلاقي نفسك بتطلب من Memory تعمل وظيفة مش معمولة علشانها.

ليه Memory مش Database؟

لأن قاعدة البيانات هدفها تخزين معلومة محددة واسترجاعها كمرجع رسمي. لو عندك 200 منتج وكل منتج له سعر ومواصفات، أنت محتاج ملف أو نظام بيانات، مش Memory.

الـMemory تساعد في التخصيص، لكنها مش مكان تبني عليه أرقام لازم تكون دقيقة ومحدثة. لو السعر اتغير، أو اسم المنتج اتعدل، أو في نسخ متعددة، أنت محتاج Source of Truth واضح.

دي نقطة عملية جدًا: أي معلومة لو الخطأ فيها هيعمل مشكلة حقيقية، ما تعتمدش على الذاكرة وحدها كمصدر.

إيه اللي يستحق يبقى Memory؟

فكر في حاجات تستمر معك لشهور أو سنين وتغير طريقة الرد في مجالات مختلفة.

مثلًا إنك تفضل الشرح التدريجي بدل القفزات، أو إنك بتتعلم البرمجة كمبتدئ، أو إنك تستخدم الوحدات المترية عادة، أو إنك تفضّل إجابات عربية معينة في أسلوبها.

لكن "أنا مسافر الجمعة الجاية" معلومة قصيرة العمر، و"الإصدار الحالي من ملف الميزانية هو v7" معلومة مشروع، و"السعر الحالي 499" معلومة لازم ترجع لمصدر محدث.

المهم مش هل المعلومة مهمة، المهم هل طبيعتها مناسبة للMemory.

المعلومات الثابتة والمؤقتة

كل ما المعلومة عمرها أطول، فرص إنها تكون مناسبة للMemory تزيد، وكل ما كانت مرتبطة بحدث قصير أو مشروع محدد، تقل.

لكن حتى المعلومات طويلة العمر ممكن تتغير. أنت ممكن تغير أسلوبك المفضل، أو مجال شغلك، أو طريقة التعلم. علشان كده لازم تراجع التخصيص من وقت لوقت لو بدأت تلاحظ إن ChatGPT بيرجع لتفضيلات قديمة.

المشكلة مش إن الذاكرة "عنيدة"، المشكلة إنك بتتعامل مع معلومة قديمة كأنها ما زالت صحيحة.

ماذا يحدث لو Memory دخلت في مكان أنت لا تريدها فيه؟

أحيانًا أنت عايز تبدأ موضوع من غير أي تأثير من التخصيص السابق. هنا Temporary Chat مفيدة، لأنها لا تنشئ أو تحدث Memory، وتقدر قبل البدء تختار إذا كنت تريد استخدام التخصيص الحالي أصلًا أو لا.

لو اخترت Temporary Chat غير مخصصة، أنت فعليًا بتقول: في هذه المحادثة، لا أريد للذكريات أو التعليمات المخصصة أن تشكل الرد.

دي طريقة عملية جدًا لاختبار: هل النتيجة الغريبة سببها سياقك القديم أم لا؟

الفرق بين Memory وChat History

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

المهم من ناحية الاستخدام إنك ما تعتبرش كل استمرارية "Saved Memory" بالمعنى القديم، لأن المنتج نفسه تطور، وإعدادات الذاكرة تحدد إلى أي مدى يمكن لـChatGPT الاستفادة من السياق السابق.

والأهم من المصطلح إنك تعرف التحكم: لو عندك موضوع لا تريد أن يدخل في التخصيص المستقبلي، Temporary Chat خيار واضح. ولو عندك مشروع تريد عزله، Project-only Memory هنشرحه بعد شوية.

الطريقة الغلط: "احفظ المشروع كله"

لو قلت لـChatGPT يتذكر كل تفاصيل مشروع طويل، أنت بتحاول تستخدم Memory كأنها Wiki أو قاعدة بيانات. بعد فترة المعلومات هتتغير، ومش هتعرف أي نسخة هي المرجع.

المشروع نفسه يستحق Files وProject Instructions وChats منظمة، والقرارات المهمة تتحفظ كمصادر. الذاكرة مش البديل عن كل ده.

الطريقة الأفضل: استخدم Memory لتقليل إعادة التعريف

اسأل نفسك: هل المعلومة دي لو ChatGPT عرفها عني في محادثات كثيرة هتوفر تكرار وتخلي الرد أنسب؟ لو آه، ممكن تكون مناسبة.

هل المعلومة دي مرتبطة بكيان أو مشروع أو رقم متغير؟ غالبًا خلّيها في المصدر الخاص بها.

الـMemory الجيدة تقلل الاحتكاك، مش تستبدل التنظيم.

تمرين الدرس

عندك خمس معلومات: "أنا أفضل الشرح خطوة بخطوة"، "امتحاني بعد ثلاثة أيام"، "ميزانية المشروع الحالية 20 ألف"، "أنا أتعلم Python من أجل تحليل البيانات"، و"آخر نسخة من التقرير اسمها final-v4.pdf".

صنف كل واحدة: Memory، Context مؤقت، أو Source of Truth. بعدين اكتب السبب.

الخلاصة

الـMemory مفيدة لما تكون المعلومة عنك أنت أو تفضيلًا مستمرًا يساعد ChatGPT في محادثات كثيرة. لكنها مش Database، ومش المكان الطبيعي لتفاصيل مشروع متغيرة أو معلومات لازم ترجع لها بدقة. استخدمها للتخصيص، واستخدم Projects وFiles للمعلومات التشغيلية.

مصادر التحقق الرسمية

أحسنت، وصلت إلى نهاية الدرس.