Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

سلامة التطور ​

السلامة هي الأولوية القصوى في نظام التطور الذاتي. يتضمن كل تغيير إمكانية rollback، وفحوصات sanity قبل/بعد التنفيذ، واكتشافًا تلقائيًا للتراجع لمنع التعديلات الضارة.

آليات السلامة ​

حماية Rollback ​

ينشئ كل تغيير تطوري snapshot قبل التطبيق. إذا تم اكتشاف مشكلات، يمكن للنظام الرجوع فورًا إلى الحالة السابقة:

  • Automatic rollback -- يُفعّل عندما تفشل فحوصات sanity بعد التغيير
  • Manual rollback -- متاح عبر CLI للتراجع الذي يبدأه الإنسان
  • Time-based rollback -- تُعكس التغييرات تلقائيًا إذا لم يتم تأكيدها صراحة ضمن نافذة rollback

فحوصات Sanity ​

قبل وبعد كل تغيير، يتحقق النظام من:

  • استمرار عمل الوظائف الأساسية (smoke tests)
  • الحفاظ على invariants الأمان (مثلًا: عدم إضعاف سياسة الأمان)
  • بقاء مؤشرات الأداء ضمن حدود مقبولة
  • عدم وجود تبعيات دائرية أو قواعد متعارضة

اكتشاف التراجع ​

بعد تطبيق التغيير، يراقب النظام المؤشرات الأساسية لفترة قابلة للضبط:

  • معدل إكمال المهام
  • معدل الأخطاء
  • متوسط جودة الاستجابة
  • إشارات رضا المستخدم

إذا تدهور أي مؤشر بما يتجاوز حدًا معيّنًا، يتم rollback للتغيير تلقائيًا.

الإعداد ​

toml
[self_evolution.safety]
rollback_enabled = true
rollback_window_hours = 168  # 7 days
sanity_check_timeout_secs = 30
regression_monitoring_hours = 24
max_regression_threshold = 0.1  # 10% degradation triggers rollback

أوامر CLI ​

bash
prx evolution status          # View active evolution state
prx evolution rollback        # Rollback the last change
prx evolution history         # View evolution history
prx evolution approve <id>    # Approve a pending proposal

صفحات ذات صلة ​

Released under the Apache-2.0 License.