HeadlinesBriefing favicon HeadlinesBriefing.com

لا تعرف نوافذ السياق ما هو لا يزال صحيحًا - طبقة الصلاحية Benchmark

Towards Data Science •
×

بنيت benchmark Deterministic بحت بلغة Python لقياس تكلفة التصرف على نوافذ السياق القديمة. المشكلة الأساسية: نوافذ السياق تتذكر ما حدث لكنها لا تعرف ما إذا كانت هذه المعلومات لا تزال صالحة. ينفذ Executoran نفس العمل — واحد يتحقق من الاعتمادات قبل التصرف، الآخر يكتشف العطل فقط بعد الفشل. هذا الاختلاف البسيط يخلق هدرًا قابلًا للقياس في الخطوات والمهام الفاشلة.

قمت بمسح 96 Configuration متوقعًا أن شكل الرسم البياني هو ما يدفع العمل المهدر، لكن الحجم كان الدافع الحقيقي. قمت بتحديث التجربة بدلاً من فرض فرضيتي، مما أدى إلى نتائج أكثر دقة. يستخدم benchmark سيناريو أسعار الرحلات الجوية: في الساعة 10:00، يكلف رحلة أ 420 دولارًا، يتشكل plan في 10:01، يرتفع السعر إلى 610 دولارًا في 10:03، لكن baseline لا يزال يحجز في 10:04 بناءً على假设 القديمة 420 دولارًا. ينفذ Executor الوعي بالصلاحية التحقق من صحة السعر قبل التصرف ويعيد التخطيط فورًا.

ليس فقدان السياق — لم يُنسَ شيء أو يُقصَر. الحقيقة التي تقود القرار الخاطئ موجودة في النافذة لكنها توقفت عن أن تكون حقيقية منذ دقائق. طبقة الصلاحية لا تتنبأ بالمستقبل؛ بل تعيد التحقق من الحقائق justo قبل أن تعتمد الإجراءات عليها. repo التنفيذي القابل للتنفيذ يُظهر هذه الفجوة المحددة بين executors بأرقام حقيقية.