يمنع قاطع الدائرة أداة ذكاء اصطناعي منزلية واحدة متعطلة من تعطيل كل طلب، وذلك بإيقاف الاستدعاءات المتكررة حتى يصبح التعافي محتملًا.
قد يعتمد الوكيل على البحث، والتفريغ الصوتي، وواجهة برمجة تطبيقات للكاميرا، وجسر للمنزل الذكي. إذا علقت إحدى الأدوات، فقد يستهلك كل سير عمل يتعامل معها عاملًا، وينتظر انتهاء المهلة، ثم يعيد المحاولة. يحوّل قاطع الدائرة حالات الفشل المتكررة إلى رفض سريع مؤقت، محافظًا على سعة الخيوط وقائمة الانتظار للطلبات التي لا تزال قابلة للنجاح.
تستهلك المهلات المتكررة السعة بعيدًا عن الأداة المعطلة
تشغل المهلة اتصالًا وعاملًا وموعدًا نهائيًا لسير العمل، من دون إنتاج نتيجة مفيدة. وقد تضاعف خطوات الوكيل المتوازية هذه التكلفة، كما قد تُبقي عمليات إعادة المحاولة تبعيةً متدهورة مشغولة. قد يكون النموذج المحلي سريعًا، بينما ينتظر المستخدمون الاستدعاء الخارجي المحكوم عليه بالفشل نفسه.
تصف AWS نمط قاطع الدائرة بأنه وكيل وسيط ذو حالة يراقب حالات الفشل ويحظر الطلبات عند بلوغ عتبة معينة. ويختلف هذا النمط عن إعادة المحاولة لأنه يتوقف عن استهلاك السعة في تبعية يُتوقع فشلها.
يسمح الفشل السريع لمنسّق العمليات بتجاوز خطوة اختيارية، أو استخدام أدلة مخزنة مؤقتًا، أو الإبلاغ عن توفر جزئي. كما يحول دون امتلاء قائمة الانتظار الأساسية باستدعاءات لا يمكنها الاكتمال قبل مواعيدها النهائية. وتظل هذه التفرقة مهمة في ظروف التشغيل المنزلية الواقعية.
تتحكم حالات الإغلاق والفتح وشبه الفتح في التعافي
في حالة الإغلاق، تمر الاستدعاءات ويُحصى عدد حالات الفشل. وعند تجاوز العتبة المُعدّة، تُفتح الدائرة وترفض الاستدعاءات خلال فترة تهدئة. ثم تسمح حالة شبه الفتح بإجراء اختبار محدود؛ فإذا نجح أُغلقت الدائرة، وإذا فشل أُعيد فتحها.
تؤكد إرشادات Microsoft بشأن حالات القاطع أن أعداد حالات الفشل والمهلة وسلوك التعافي يجب أن تتناسب مع العملية. وقد يكون استخدام قاطع مشترك واحد عامًا أكثر من اللازم عندما تختلف أنماط فشل نقاط نهاية القراءة والكتابة. وينبغي أن تظل الحالة الوسيطة ظاهرة أثناء التشخيص والمراجعة اللاحقين.
ينبغي تحديد نطاق القاطع وفق عملية الأداة وفئة الفشل. فأخطاء المصادقة، وحدود المعدل، والمهلات، والوسائط غير الصالحة، ورفض النموذج تحتاج إلى قواعد تعافٍ مختلفة؛ وقد يؤدي جمعها في عداد واحد إلى إخفاء العطل الحقيقي.
يمكن للبدائل الحفاظ على التوفر مع تقليل الصحة
قد تكون قيمة طقس مخزنة مؤقتًا كافية للعرض، لكنها قد تكون غير آمنة لإغلاق النوافذ أثناء عاصفة. وقد يجيب نموذج يعمل على وحدة المعالجة المركزية ببطء ولكن بدقة، بينما قد تبدو نتيجة عامة مكتملة وتضلل الوكيل. تحمي قواطع الدائرة السعة، لا الجودة الدلالية.
يطبّق دليل قواطع دوائر الوكلاء فصل الدائرة على أدوات الوكلاء، ويشير إلى الحاجة إلى البدائل وقابلية المراقبة. وفي الوكيل، يجب أن تظل نتيجة الدائرة المفتوحة منظمة كي يتمكن المخطط من التمييز بين الأدلة غير المتاحة والإجابة السلبية.
حد الفشل هو أي إجراء يتطلب النتيجة الحالية للأداة المفقودة. وفي هذه الحالة، افشل بطريقة آمنة، وصرّح بالتبعية غير المتاحة، واطلب الموافقة أو أعد المحاولة لاحقًا بدلًا من استبدال الأدلة القديمة أو الأضعف بصمت.
احقن فشلًا في أداة واحدة وتتبع العزل
اختر أداة واحدة غير مدمرة وفعّل فيها مهلات وأخطاء واستجابات بطيئة بينما تستمر عمليات سير العمل المختلطة. سجّل حالة القاطع، ونافذة الفشل، والاستدعاءات المتزامنة، وعمق قائمة الانتظار، والبديل المحدد، واختبارات التعافي. تحقّق من احتفاظ الأدوات غير المرتبطة بزمن الاستجابة المعتاد.
اختبر حد الانتقال إلى وحدة المعالجة المركزية الموضح في الانتقال إلى وحدة المعالجة المركزية عند الفشل، لكن صِف التنفيذ المتدهور بوضوح، وقِس ما إذا كان لا يزال يفي بالموعد النهائي لسير العمل. وتأكد من أن اختبار شبه الفتح لا يؤدي إلى إطلاق دفعة من الطلبات المنتظرة.
لا يُجتاز الاختبار إلا إذا عُزلت العملية الفاشلة، وتلقى المستدعون حالة عدم توفر منظمة، وأغلق التعافي القاطع بعد اختبارات مضبوطة. وإذا غيّرت النتائج المخزنة مؤقتًا أو البديلة إجراءً ما، فأضف بوابة سياسة قبل تفعيل ذلك البديل.
مركز التكنولوجيا والذكاء الاصطناعي
المزيد للقراءة

معايرة درجة البحث الخاص: كيف يتحول التشابه الخام إلى مؤشر ثقة قابل للاستخدام
تعرّف على سبب عدم كون تشابه جيب التمام مقياسًا للثقة، وكيف تعاير الاستعلامات المُعنونة الدرجات، وكيف تراقب العتبات عند تغيّر مجموعة البيانات الخاصة.

محلية NUMA للذكاء الاصطناعي المحلي: لماذا يغيّر تموضع الذاكرة معدل تغذية المسرّع
تعرّف على كيفية تأثير بنية CPU وRAM وPCIe في تزويد المسرّعات بالبيانات، ولماذا قد يختلف التوزيع التلقائي، وكيفية قياس أداء ربط NUMA بأمان.

تخطيط ذاكرة ملف النموذج: كيف تقلّل الصفحات المشتركة من استخدام ذاكرة الوصول العشوائي (RAM) المكرّر
تعرّف على كيفية ترحيل صفحات النماذج المُعيّنة إلى الذاكرة ومشاركتها، ولماذا قد يُضلّل RSS، وأيّ ذاكرات مؤقتة ومخازن مؤقتة لا تزال تستهلك ذاكرة الوصول...

