انتقل إلى المحتوى
Gevurah

طبقة الذاكرة

867 سجلا تتجاوز عمر كل جلسة، ومهلة واحدة تعطل الاسترجاع.

توجد الذاكرة خارج النموذج كسجلات مترابطة ودائمة. قاعدة يكتشفها وكيل اليوم قد تقيد وكيلا آخر بعد أسابيع.

المشكلة

الوكيل الذي ينسى هو وكيل يكرر الخطأ.

نوافذ السياق تحل المشكلة الخطأ. تسمح للنموذج بحمل قدر أكبر من المحادثة الحالية، وهذا مفيد، لكنها لا تفعل شيئا بشأن ما يهم في نشاط تشغيلي: ما الذي تقرر قبل ثلاثة أسابيع، ولماذا توجد قاعدة معينة، وأي نهج جُرب من قبل ولم ينجح.

تحتفظ Gevurah بالذاكرة خارج النموذج. كل سجل حقيقة دائمة واحدة لها مصدرها، وترتبط السجلات ببعضها كي يجلب استرجاع أحدها السجلات الأخرى التي تقيد معناها. الهدف ليس التذكر لذاته. الهدف أن تفرض قاعدة اكتشفها وكيل يوم الثلاثاء قيدا على وكيل آخر يوم الجمعة.

867

سجل ذاكرة

3.1MB من الحالة الدائمة، منفصلة عن أي جلسة.

1,315

رابطا بين السجلات

الذاكرة رسم بياني. الحقيقة المنعزلة عادة حقيقة لن يعثر عليها أحد مرة أخرى.

2,942

مقطعا مفهرسا عبر 751 ملفا

يوضع فهرس الاسترجاع فوق مخزن السجلات ولا يحل محله.

رسم شبكي صغير، تمثل عقده سجلات الذاكرة وتمثل الخطوط الروابط التي تصل بينها.

التصميم

حقيقة واحدة في كل سجل، والسبب مرفق بها.

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

تحافظ عادتان على قابلية استخدام المخزن بهذا الحجم. ما يسجله مصدر الحقيقة بالفعل، سواء في الشفرة أو سجل الـcommit أو بطاقة العمل، لا يُنسخ إلى الذاكرة حتى لا ينفصل المخزن عن النظام الذي يصفه. والحقيقة التي يتبين خطؤها تُحذف بدلا من إضافة تعليق إليها، لأن السجل المتناقض أسوأ من السجل المفقود.

بوابة الدمج

قبل دمج السجلات تتحقق بوابة من أن كل ملف وارد يحمل token فريدا، فلا يستطيع كاتبان استبدال عمل أحدهما بالآخر بصمت. في التدقيق الأخير عثرت على token فريد في 611 من أصل 661 ملفا. أما الملفات الـ50 التي لم تستطع حسمها فتُعالج صراحة ولا تُفترض سليمة.

الاسترجاع

الفهرس حقيقي. ومسار الاستعلام الحي متدهور حاليا.

هذا هو الجزء الذي تتركه معظم الأنظمة خارج صفحة كهذه، ولذلك نضعه قرب أعلى صفحتنا. الفهرس الدلالي موجود ومملوء. في الاستخدام الحي تعود الاستعلامات حاليا إلى الترتيب المعجمي، لأن المهلة أمام عملية الاسترجاع 30 ثانية بينما تستغرق العملية 33 ثانية.

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

ما لا ندعيه

لا نقدم الفهرس الدلالي بوصفه قدرة استرجاع حية. الفهرس نفسه حقيقي، والاستعلامات الحية تنتقل حاليا إلى الترتيب المعجمي بعد المهلة المذكورة. عندما يُصلح ذلك سيُنشر باعتباره إصلاحا، مع القياس الذي يثبته.