Skip to main content

title: “سلوك الفشل” description: “فهم ما يحدث عند عدم توفر تقييم السياسة أو مُحقِّق محلي.” icon: “shield-alert”

تم تصميم Failproof AI بحيث يكون فشل الإنفاذ مرئياً بدلاً من السماح الصامت بالعمل المحفوف بالمخاطر.

تشخيص كتلة فشل مغلقة

  1. انتقل إلى Admin → enforcement وافتح الجهاز.
  2. تحقق من آخر تسجيل دخول له والنشر المعين والنشر المُبلغ عنه.
  3. انتقل إلى Observe → policy وافتح جلسة القرار المرفوض.
  4. تأكد مما إذا كان السبب يُبلغ عن إمكانية الوصول إلى مُحقِّق أو عدم توافق الإصدار أو السياسة نفسها.
على جهاز تم تكوينه لاستخدام failproofaid، يكون المُحقِّق هو المُقيّم الوحيد. إذا كان غير قابل للوصول أو لم تطابق نسخة البروتوكول الخاصة به CLI، يفشل تقييم الخطاف بشكل مغلق. يتم رفض الإجراء برسالة توجه المشغّل إلى فحص مُحقِّق أو تحديثه. قبل تكوين المُحقِّق، تقيّم الخطافات السياسات في العملية. بمجرد تسجيل تكوين المُحقِّق، لا يعود Failproof AI يرجع بصمت إلى مُقيّم ثانٍ عند فشل المُحقِّق.

الرد على قرار فشل مغلق

  1. شغّل failproofai config --status.
  2. إذا اختلفت الإصدارات، أعد تشغيل failproofai config بعد تحديث الحزمة.
  3. إذا كان المُحقِّق غير قابل للوصول، افحص حالة الخدمة والسجلات المحلية.
  4. استأنف عمل الوكيل فقط بعد التأكد من أن مسار تقييم السياسة معروف وسليم.
لا تُعد محاولة الإجراء المحظور بشكل متكرر. رد فشل مغلق يعني أن النظام لم يتمكن من إثبات أن الإجراء كان آمناً.

حزمة لن يتم تحميلها

الجهاز الذي تم إخباره بإنفاذ حزمة، ولا يستطيع تشغيلها، يرفضها بدلاً من المتابعة بصمت. المُحفّز هو توقع مُسجّل، وليس توقع فارغ أبداً: جهاز بدون حزم مثبتة يكون صامتاً، بينما حزمة تم إعلانها ولن يتم حلها — أو التي تسجل أقل مما يُعلنه البيان — ترفضها. الرفض ضيق، بخلاف مُحقِّق غير قابل للوصول. مُحقِّق لا يمكن الوصول إليه يعني عدم حدوث أي تقييم على الإطلاق، لذا لا يمكن معرفة شيء آمن. حزمة لن يتم تحميلها لها مجموعة قابلة للعد من الحراسات المفقودة، لأن كل سياسة معلنة تحمل match خاصة بها — لذا ترفض فقط الأحداث والأدوات التي غطتها تلك السياسات، وكل شيء آخر يتقدم. لا تحدث من أجل:
  • حزمة observe، التي تقيّم وتتجاهل بالبناء
  • السياسات التي لم تأخذها أبداً، أو أطفأتها بشكل صريح
  • حزمة لم يستقبلها المحمّل، حيث لا يمكن التمييز بين “لا تسجيلات” وتخطي مقصود
  • توقف جلسة نشط
  • انتهاء مهلة زمنية للتحميل، وهي عابرة — يجب ألا يؤدي لحظة واحدة من البطء إلى الرفض حتى يتدخل إنسان
UserPromptSubmit توجيهات بدلاً من الرفض، بغض النظر عما أعلنته السياسة المفقودة. سيؤدي الرفض الشامل إلى أخذها معه وقفل الوكيل الذي يمكنه إصلاح المشكلة.

ماذا تفعل

يسمي أي حزمة مثبتة لن يتم تحميلها، ويقول السبب، والخروج بقيمة غير صفر. ثم أعد تثبيتها (failproofai pack add <source>) أو أزلها (failproofai pack remove <publisher/name>) — إزالتها تسحب التوقع، والرفض يتوقف معها.