معمارية التنفيذ المراقَب للمهام الحساسة — Controlled Execution Architecture for Sensitive Tasks

0
هندسة التنفيذ المُتحكَّم فيه للمهام الحساسة Controlled Execution Architecture for Sensitive Tasks

معمارية التنفيذ المراقَب

Controlled Execution Architecture

تعريف معمارية التنفيذ المراقَب

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

ما هي معمارية التنفيذ المراقَب؟

معمارية التنفيذ المراقَب هي نموذج معماري يضع طبقة حوكمة وأمان بين نظام الذكاء الاصطناعي وبين تنفيذ الأفعال الحساسة في العالم الخارجي.

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

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

المكونات الأساسية

1. طلب التنفيذ: يمثل العملية التي يريد النظام تنفيذها، مع بيانات الطلب وإصداره وسياقه.

2. آلة الحالات: تحدد الحالات المسموح بها للطلب والانتقالات القانونية بينها.

3. الحراس: شروط يجب تحققها قبل السماح بالانتقال إلى حالة أخرى.

4. بوابة التنفيذ النهائية: آخر نقطة تحقق قبل تنفيذ الفعل الخارجي.

5. التجميد: آلية تمنع التنفيذ عند وجود خطر أو طلب تجميد.

6. Outbox: طبقة موثوقة لتسجيل الأفعال التي يجب تنفيذها خارجيًا.

7. Idempotency: آلية تمنع تكرار الفعل الخارجي عند إعادة المحاولة.

8. سجل التدقيق: يسجل الأحداث والقرارات والأدلة المرتبطة بكل عملية.

9. Reconciliation: يتحقق من توافق الحالة الداخلية مع نتيجة الفعل الخارجي.

آلة الحالات

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

حالات طلب التنفيذ ومعانيها
الحالة المعنى
REQUESTED تم إنشاء الطلب.
VALIDATING يجري التحقق من الطلب والصلاحيات.
AWAITING_APPROVAL الطلب يحتاج إلى موافقة بشرية.
APPROVED تمت الموافقة المطلوبة.
FROZEN تم تجميد الطلب ومنع التنفيذ.
READY_FOR_EXECUTION اكتملت شروط ما قبل التنفيذ.
EXECUTING بدأ الفعل الخارجي.
COMPLETED تم التحقق من اكتمال العملية.
DENIED تم رفض الطلب.
FAILED فشل التنفيذ أو التحقق.

قواعد الانتقال والحواجز الأمنية

لا يسمح محرك القرار بالقفز بين الحالات بصورة مباشرة أو تجاوز نقطة تحقق إلزامية.

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

قاعدة التجميد: وجود freeze_request صالح يمنع أي انتقال حساس إلى التنفيذ.

قاعدة الموافقة: العمليات الحساسة التي تتطلب موافقة بشرية لا تنتقل إلى التنفيذ قبل تسجيل الموافقة المطلوبة.

قاعدة الصلاحية: لا يكفي وجود المستخدم أو الوكيل؛ يجب أن تكون الصلاحية محددة ومناسبة للفعل المطلوب.

قاعدة الأدلة: لا يعتبر التنفيذ ناجحًا دون وجود أدلة التنفيذ المطلوبة.

بوابة التنفيذ النهائية

تمثل Final Execution Gate آخر نقطة أمنية تفصل النظام الداخلي عن الفعل الخارجي.

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

يجب التحقق من:

  • حالة الطلب الحالية.
  • نسخة الطلب.
  • الصلاحية المطلوبة.
  • الموافقة البشرية عند الحاجة.
  • حالة التجميد.
  • سلامة سجل التدقيق.
  • وجود Outbox صالح.
  • وجود Idempotency Key.
  • عدم وجود تعارض أو حالة غير مؤكدة.

إذا فشل أي تحقق، يجب أن تكون النتيجة DENY وألا يبدأ الفعل الخارجي.

تجميد الطلب

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

يجب تنفيذ عملية التجميد بصورة ذرّية تمنع السباقات والتزامن غير الآمن بين طلب التجميد ومحاولة التنفيذ.

عند تجميد الطلب يتم إنشاء Security Event مستقل يوضح سبب التجميد والجهة التي أنشأته ووقت حدوثه.

لا يجوز إعادة فتح الطلب تلقائيًا. إعادة الفتح تتطلب مراجعة بشرية موثقة وتسجيل قرار جديد في سجل التدقيق.

إذا كان freeze_request سابقًا أو متزامنًا مع محاولة تنفيذ حساسة، فإن النتيجة النهائية يجب أن تكون المنع.

Outbox ومفتاح Idempotency

تستخدم طبقة Outbox للفصل بين القرار الداخلي وبين إرسال الفعل إلى النظام الخارجي.

أما Idempotency Key فيضمن عدم تنفيذ العملية نفسها أكثر من مرة عند حدوث إعادة محاولة أو إعادة تشغيل للنظام.

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

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

عند وجود حالة غير مؤكدة، يجب الانتقال إلى مسار آمن مثل DENY أو RECONCILIATION_REQUIRED بدلًا من إعادة التنفيذ بصورة عمياء.

سلسلة سجل التدقيق

يجب أن يكون سجل التدقيق متسلسلًا وقابلًا للتحقق، بحيث يرتبط كل حدث بالحدث السابق من خلال previous_event_hash ويحتوي على current_event_hash الخاص به.

{
  "sequence": 42,
  "request_id": "REQ-001",
  "event_type": "FINAL_EXECUTION_GATE",
  "previous_event_hash": "SHA256_HASH",
  "current_event_hash": "SHA256_HASH",
  "timestamp": "2026-08-17T00:00:00Z",
  "decision": "ALLOW",
  "reason": "All execution conditions verified"
}

تعتمد عملية التحقق على تمثيل موحد للبيانات canonical serialization ثم حساب SHA-256 للتحقق من سلامة السلسلة.

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

المصالحة والتحقق من نتيجة التنفيذ

لا تعني استجابة النظام الخارجي أن العملية الداخلية أصبحت ناجحة تلقائيًا. يجب التحقق من نتيجة الفعل الخارجي ومقارنتها بالحالة المسجلة داخليًا.

تقوم Reconciliation بمراجعة الأدلة المتاحة مثل معرف العملية الخارجية، وحالة Outbox، ومفتاح Idempotency، وسجل التدقيق، ونتيجة النظام الخارجي.

قاعدة أساسية: لا يجوز اعتبار العملية COMPLETED دون وجود أدلة متوافقة تثبت تنفيذ الفعل الخارجي.

عند عدم القدرة على إثبات النتيجة، تبقى العملية في حالة عدم يقين وتخضع للمصالحة بدلًا من اعتبارها ناجحة.

الثوابت الأمنية

تستند المعمارية إلى مجموعة من الثوابت التي يجب ألا تنتهكها أي عملية:

  1. لا تنفيذ حساس دون المرور عبر Final Execution Gate.
  2. لا تنفيذ عند وجود تجميد فعال.
  3. لا تجاوز للحالات الإلزامية.
  4. لا اعتماد على حالة غير مؤكدة باعتبارها سماحًا.
  5. لا تنفيذ متكرر للفعل نفسه عند استخدام Idempotency Key صالح.
  6. لا اعتبار للتنفيذ ناجحًا دون أدلة تشغيلية قابلة للتدقيق.
  7. لا إعادة فتح تلقائية للطلبات المجمدة.
  8. كل انتقال حساس يجب أن يترك أثرًا في سجل التدقيق.
  9. كل قرار رفض يجب أن يحتوي على سبب واضح.
  10. كل تعارض أمني يجب أن ينتهي إلى المنع أو المراجعة.

اختبارات التكامل

يجب اختبار المعمارية ليس فقط في الحالات الطبيعية، بل أيضًا في ظروف التزامن وإعادة التشغيل والتعارض والعبث بالسجل.

اختبارات التكامل الأمنية ومعاييرها
اسم الاختبار الهدف
test_freeze_before_sensitive_transition إثبات أن التجميد السابق يمنع الانتقال الحساس.
test_concurrent_freeze_and_execution اختبار التزامن بين التجميد والتنفيذ.
test_final_execution_gate_blocks_frozen_request إثبات أن بوابة التنفيذ النهائية تمنع الطلب المجمد.
test_idempotency_prevents_duplicate_execution منع تنفيذ الفعل الخارجي مرتين.
test_audit_hash_chain_integrity التحقق من سلامة سلسلة التجزئة.
test_sequence_integrity منع فقدان أو تجاوز ترتيب الأحداث.
test_tampered_audit_record_freezes_request تجميد الطلب عند اكتشاف العبث بالسجل.
test_restart_does_not_duplicate_outbox_action منع التكرار بعد إعادة تشغيل النظام.
test_uncertain_state_denies_execution إثبات أن الحالة غير المؤكدة تنتهي إلى المنع.

معايير القبول

  • لا يمكن تنفيذ أي فعل حساس دون المرور عبر Final Execution Gate.
  • أي freeze_request سابق أو متزامن يمنع التنفيذ الحساس.
  • لا يمكن تجاوز الحالات المسموح بها في آلة الحالات.
  • كل انتقال حساس ينتج سجل تدقيق قابلًا للتحقق.
  • سلامة سلسلة الأحداث قابلة للتحقق باستخدام SHA-256.
  • يمنع Idempotency التكرار غير المقصود للفعل الخارجي.
  • حالات عدم اليقين لا تتحول إلى ALLOW تلقائيًا.
  • لا تعتبر العملية COMPLETED دون أدلة التنفيذ المطلوبة.
  • لا يمكن إعادة فتح الطلب المجمد دون مراجعة بشرية موثقة.
  • جميع حالات الرفض تحتوي على سبب يمكن تدقيقه.

الخلاصة

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

وتعتمد المعمارية على آلة حالات رسمية، وحواجز انتقال، وموافقة بشرية عند الحاجة، وتجميد ذري للطلبات، وبوابة تنفيذ نهائية، وOutbox، وIdempotency، وسجل تدقيق متسلسل، ومصالحة للتحقق من النتائج.

الفكرة الأساسية: في الأنظمة الذكية الآمنة، لا يكفي أن يكون القرار صحيحًا؛ بل يجب أن يكون التنفيذ نفسه مصرحًا به، قابلًا للإيقاف، قابلًا للإثبات، وقابلًا للتدقيق.

إرسال تعليق

0 تعليقات
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
إرسال تعليق (0)
نشر المعرفة العلمية باللغة العربية من خلال مقالات موسوعية محايدة، دقيقة، ومحدثة، تعتمد على مصادر أكاديمية ومراجع موثوقة.

ASAI