قواطع دوائر الذكاء الاصطناعي المنزلية: لماذا لا ينبغي لأداة واحدة متعطلة أن تعرقل كل طلب

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

يمنع قاطع الدائرة أداة ذكاء اصطناعي منزلية واحدة متعطلة من تعطيل كل طلب، وذلك بإيقاف الاستدعاءات المتكررة حتى يصبح التعافي محتملًا.

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

تستهلك المهلات المتكررة السعة بعيدًا عن الأداة المعطلة

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

تصف AWS نمط قاطع الدائرة بأنه وكيل وسيط ذو حالة يراقب حالات الفشل ويحظر الطلبات عند بلوغ عتبة معينة. ويختلف هذا النمط عن إعادة المحاولة لأنه يتوقف عن استهلاك السعة في تبعية يُتوقع فشلها.

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

تتحكم حالات الإغلاق والفتح وشبه الفتح في التعافي

في حالة الإغلاق، تمر الاستدعاءات ويُحصى عدد حالات الفشل. وعند تجاوز العتبة المُعدّة، تُفتح الدائرة وترفض الاستدعاءات خلال فترة تهدئة. ثم تسمح حالة شبه الفتح بإجراء اختبار محدود؛ فإذا نجح أُغلقت الدائرة، وإذا فشل أُعيد فتحها.

تؤكد إرشادات Microsoft بشأن حالات القاطع أن أعداد حالات الفشل والمهلة وسلوك التعافي يجب أن تتناسب مع العملية. وقد يكون استخدام قاطع مشترك واحد عامًا أكثر من اللازم عندما تختلف أنماط فشل نقاط نهاية القراءة والكتابة. وينبغي أن تظل الحالة الوسيطة ظاهرة أثناء التشخيص والمراجعة اللاحقين.

ينبغي تحديد نطاق القاطع وفق عملية الأداة وفئة الفشل. فأخطاء المصادقة، وحدود المعدل، والمهلات، والوسائط غير الصالحة، ورفض النموذج تحتاج إلى قواعد تعافٍ مختلفة؛ وقد يؤدي جمعها في عداد واحد إلى إخفاء العطل الحقيقي.

يمكن للبدائل الحفاظ على التوفر مع تقليل الصحة

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

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

حد الفشل هو أي إجراء يتطلب النتيجة الحالية للأداة المفقودة. وفي هذه الحالة، افشل بطريقة آمنة، وصرّح بالتبعية غير المتاحة، واطلب الموافقة أو أعد المحاولة لاحقًا بدلًا من استبدال الأدلة القديمة أو الأضعف بصمت.

احقن فشلًا في أداة واحدة وتتبع العزل

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

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

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

مركز التكنولوجيا والذكاء الاصطناعي

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.