خادم يشخّص نفسه
حين تتوقف خدمة، يجمع الخادم الأدلة، ويشخّصها نموذج لغوي، وتصلني رسالة واحدة فيها السبب والحل.
Privilege separationRedactionLLMsystemdUptime Kuma
المشكلة
تنبيه يقول "DOWN" فقط في الثالثة فجراً يعني بحثاً طويلاً في السجلات. أردت أن تكون أول عشر دقائق من هذا البحث منجزة قبل أن أنظر إلى هاتفي.
البنية
- 01 Monitor: DOWN
- 02 Re-check after 2 min
- 03 Whitelisted evidence + redaction
- 04 LLM with no tools
- 05 Push: cause + fix
قرارات أساسية
- فصل الصلاحيات: جامع أدلة حتمي ينفّذ قائمة ثابتة من أوامر القراءة فقط، والإعدادات تختار من فحوص جاهزة ولا تحتوي أوامر أبداً.
- إخفاء الأسرار قبل أن يغادر أي شيء الجامع (التوكنات، كلمات السر، البريد، قنوات الإشعارات، الكتل الطويلة)، مع اختبارات للإخفاء.
- النموذج يعمل كمستخدم بلا صلاحيات وبلا أدوات. يشخّص فقط ولا ينفّذ أي إصلاح.
- حماية من الانقطاعات العابرة، وحدود للتكرار، وسقف تكلفة شهري خاص ضمن ميزانية الذكاء الاصطناعي المشتركة.
ماذا تعلّمت
- استخدام نموذج لغوي في التشغيل آمن حين يكون النظام حوله مصمماً بحيث لا يستطيع فعل شيء.
- الأدلة الجيدة أهم من نموذج أكبر: تصفية السجلات إلى التحذيرات والأخطاء خفّضت المدخلات للنصف وحسّنت الأجوبة.