فاز 17 · درس 23

کاربرد هوش مصنوعی در SRE: پاسخ به رخدادها با سیستم‌های چندایجنت

نوع
مفهومی
زمان
حدود 60 دقیقه
زبان‌ها
Python (stdlib, toy multi-agent incident triage simulator)
پیش‌نیاز
فاز 17 · 13 (مشاهده‌پذیری)، فاز 17 · 24 (مهندسی آشوب)
یک کنسول کنترل زیرساخت با چندین صفحه مانیتور گرافیکی، نشانگرهای وضعیت سرور و بازوهای مکانیکی دقیق در کنار یک کلید تأیید دستی
فهرست مطالب
  1. اهداف یادگیری
  2. صورت مسئله
  3. مفاهیم اصلی
  4. معماری چندایجنت
  5. دامنه‌ی رفع خودکار خرابی
  6. ارزیابی مقابله‌ای (NeuBird Hawkeye)
  7. حافظه‌ی عملیاتی
  8. پیش‌بینی پیش از وقوع رخداد
  9. محصولات سال 2026
  10. ران‌بوک به‌مثابه‌ی کد
  11. اعدادی که باید به خاطر بسپارید
  12. استفاده از آن در عمل
  13. تحویل خروجی
  14. تمرین‌ها
  15. اصطلاحات کلیدی
  16. برای مطالعه‌ی بیشتر

در سیستم‌های توزیع‌شده‌ی مدرن، زنگ هشدار نیمه‌شب کابوس تیم‌های زیرساخت و دواپس است. دقایق ابتدایی هر رخداد بحرانی معمولاً صرف زیرورو کردن صدها خط لاگ در ابزارهایی مثل Loki، بررسی نمودارهای مصرف منابع در ابزارهای مانیتورینگ و جستجو در میان ران‌بوک‌های قدیمی می‌شود؛ کارهای فرساینده‌ای که بخش زیادی از توان ذهنی مهندس کشیک (On-call) را پیش از رسیدن به ریشه‌ی مشکل می‌سوزاند.

مهندسی قابلیت اطمینان سایت بر پایه‌ی هوش مصنوعی (AI SRE) این روند سنتی را تغییر می‌دهد. با اتصال مدل‌های زبانی به داده‌های زنده و مستندات زیرساخت، ایجنت‌های تخصصی می‌توانند در همان دقایق نخست، لاگ‌ها و متریک‌ها را غربال کنند، نشانه‌ها را با تجربیات پیشین مطابقت دهند و فرضیه‌ی اولیه را آماده کنند تا قضاوت نهایی در کمترین زمان ممکن انجام شود.

در این درس یاد می‌گیرید که چطور معماری چندایجنت را برای پاسخ به حوادث پیاده کنید، مرز میان اقدامات ایمن و پرخطر در رفع خودکار اختلال‌ها را بشناسید و با بهره‌گیری از ارزیابی مقابله‌ای و حافظه‌ی عملیاتی، اتکای سیستم به افراد را کاهش دهید.

مهندسی قابلیت اطمینان سایت مبتنی بر هوش مصنوعی (AI SRE) با تکیه بر مدل‌های زبانی بزرگ (LLM) که از طریق RAG به داده‌های زیرساخت (لاگ‌ها، ران‌بوک‌ها و توپولوژی سرویس‌ها) متصل شده‌اند، مراحل بررسی، مستندسازی و هماهنگی را خودکار می‌کند. الگوی معماری غالب در سال 2026، ارکستراسیون چندایجنت (multi-agent orchestration) است؛ به این صورت که ایجنت‌های تخصصی (لاگ‌ها، متریک‌ها، ران‌بوک‌ها) زیر نظر یک ناظر (Supervisor) هماهنگ می‌شوند؛ هوش مصنوعی فرضیه‌ها و پرس‌وجوها را پیشنهاد می‌دهد و تصمیم‌های نهایی به تأیید انسان می‌رسد. سرویس‌های Datadog Bits AI و Azure SRE Agent این قابلیت را در قالب محصولاتی مدیریت‌شده ارائه می‌دهند. ران‌بوک‌ها نیز در حال دگرگونی‌اند: ابزار NeuBird Hawkeye از ارزیابی مقابله‌ای (adversarial evaluation) استفاده می‌کند (دو مدل، حادثه‌ای یکسان را تحلیل می‌کنند؛ توافق یعنی اطمینان بالا و اختلاف‌نظر نشانه‌ی عدم قطعیت است)؛ علاوه بر این، حافظه‌ی عملیاتی (operational memory) با جابه‌جایی افراد در تیم از بین نمی‌رود. رفع خودکار خرابی (Auto-remediation) همچنان محتاطانه پیش می‌رود: هوش مصنوعی پیشنهاد می‌دهد و انسان تأیید می‌کند. اقدامات کاملاً خودکار دامنه‌ی بسیار محدودی دارند (مثل ری‌استارت پاد یا بازگشت به عقب برای یک دیپلوی مشخص) و گاردریل‌های سفت‌وسختی دارند؛ هر کس وعده‌ی سیستم «تنظیم کن و فراموشش کن» را می‌دهد، اغراق می‌کند. مرز جدید این حوزه، پیش‌بینی رخدادها قبل از وقوع است: پژوهش دانشگاه MIT نشان می‌دهد یک مدل زبانی بزرگ آموزش‌دیده روی لاگ‌های گذشته، دمای GPU و الگوهای خطای API توانسته 89% از قطعی‌ها را 10 تا 15 دقیقه زودتر پیش‌بینی کند. برآوردها حاکی از آن است که تا پایان سال 2026، حدود 95% از LLMهای سازمانی به تغییر مسیر خودکار هنگام خرابی (Failover) مجهز خواهند بود.

اهداف یادگیری

  • ترسیم معماری چندایجنت در AI SRE: ناظر + ایجنت‌های تخصصی (لاگ‌ها، متریک‌ها، ران‌بوک‌ها) + دروازه‌ی تأییدیه انسانی.
  • توضیح این‌که چرا رفع خودکار خرابی دامنه‌ای محدود دارد (ری‌استارت پاد، بازگردانی دیپلوی) نه گسترده (تغییر معماری سرویس).
  • نام‌بردن از الگوی ارزیابی مقابله‌ای (NeuBird Hawkeye): توافق دو مدل = اطمینان؛ اختلاف‌نظر = ارجاع به انسان.
  • اشاره به نتیجه‌ی پژوهش MIT درباره‌ی پیش‌بینی زودهنگام 89 درصدی و محدودیت عملیاتی آن: پیش‌بینی بدون اقدام عملی، صرفاً یک داشبورد است.

صورت مسئله

ساعت 3 بامداد به مهندس نوبت پاسخگویی (آنکال) پیج می‌زنند: «نرخ بالای خطا در بخش تسویه‌حساب (checkout)». او به سراغ Datadog، سپس Loki، بعد سه ران‌بوک مختلف و در نهایت لاگ‌های دیپلوی می‌رود. 30 دقیقه بعد متوجه می‌شود ریشه‌ی مشکل، خطای کمبود حافظه (OOM) در vLLM به دلیل جهش ناگهانی کش کلید-مقدار (KV cache) بوده است. پاد را ری‌استارت می‌کند و خطا برطرف می‌شود.

در سال 2026، 20 دقیقه‌ی اول این بررسی قابل خودکارسازی است. دسته‌بندی لاگ‌ها بر اساس سرویس، همبسته‌سازی آن‌ها با دیپلوی‌های اخیر و تطبیق شرایط با ران‌بوک‌ها، همگی از جنس ترکیب RAG و استفاده از ابزار (tool-use) هستند. یک ایجنت تحت‌نظارت می‌تواند غربالگری اولیه را انجام دهد و حتی قبل از باز کردن Datadog توسط مهندس، فرضیه‌ی اولیه را روی میز بگذارد.

اما رفع کاملاً خودکار خرابی ماجرای متفاوتی دارد. ری‌استارت پاد: ایمن است. افزایش ظرفیت استخر GPU: اگر سیاست سیستم اجازه دهد، ایمن است. تغییر معماری سرویس: ابداً ایمن نیست. هنر کار در کشیدن همین مرز باریک است.

مفاهیم اصلی

معماری چندایجنت

          Incident
             │
             ▼
        Supervisor
        /    |    \
       ▼     ▼     ▼
  Log agent  Metric agent  Runbook agent
       │     │     │
       └─────┴─────┘
             │
             ▼
        Hypothesis + evidence
             │
             ▼
        Human approval
             │
             ▼
        Action (narrow set)

ناظر، رخداد را به چند زیرپرس‌وجو می‌شکند. ایجنت‌های تخصصی به ابزارها دسترسی دارند (جستجوی لاگ، PromQL، بازیابی مستندات). ناظر نتایج را ترکیب می‌کند و فرضیه را همراه با شواهد به انسان ارائه می‌دهد. سپس انسان آن را تأیید می‌کند یا بازهدایت‌ها را انجام می‌دهد.

دامنه‌ی رفع خودکار خرابی

ایمن (محدود): ری‌استارت پاد، بازگشت به عقب در یک دیپلوی مشخص، تغییر مقیاس استخر در بازه‌های ازپیش‌تأییدشده، فعال‌سازی ویژگی‌پرچم‌های (feature flag) ازپیش‌تأییدشده.

ناایمن (گسترده): تغییر توپولوژی سرویس، دستکاری سقف منابع (resource limits)، دیپلوی کد جدید، تغییر دسترسی‌های IAM، دستکاری پایگاه‌داده.

هر کس ادعای راه‌اندازی سامانه‌ی «تنظیم کن و فراموشش کن» را داشته باشد، اغراق می‌کند. با پخته‌تر شدن AI SRE، دامنه‌ی اقدامات ایمن گسترده‌تر می‌شود؛ اما این مرز کاملاً واقعی و پابرجاست.

ارزیابی مقابله‌ای (NeuBird Hawkeye)

دو مدل، مستقل از یکدیگر رخدادی یکسان را تحلیل می‌کنند. اگر هر دو روی ریشه‌ی مشکل توافق داشته باشند، میزان اطمینان بالا است. اگر اختلاف‌نظر داشته باشند، همراه با هر دو فرضیه به انسان ارجاع داده می‌شود. الگویی ساده اما فیلتری بسیار کارآمد در برابر علت‌های ریشه‌ای متوهمانه‌ی مدل‌ها.

حافظه‌ی عملیاتی

جابه‌جایی مداوم نیروها، قاتل خاموش SRE سنتی است؛ چرا که با رفتن افراد، دانش قبیله‌ای و تجربی هم می‌رود. در AI SRE، ران‌بوک‌ها و تحلیل‌های پس از حادثه (Post-mortems) در یک دیتابیس برداری ذخیره می‌شوند و ایجنت‌ها در هر رخداد جدید به سراغ آن‌ها می‌روند. با ورود مهندسان جدید، هوش مصنوعی تاریخچه‌ی کامل سیستم را در اختیار دارد.

پیش‌بینی پیش از وقوع رخداد

پژوهش سال 2025 دانشگاه MIT نشان داد مدل زبانی آموزش‌دیده روی لاگ‌های گذشته، دمای GPU و الگوهای خطای API توانست 89% از قطعی‌های مجموعه‌ی آزمون را 10 تا 15 دقیقه پیش از وقوع پیش‌بینی کند.

نگاهی واقع‌بینانه: پیش‌بینی بدون اقدام عملی، صرفاً یک داشبورد است. پرسش عملیاتی اصلی این است: «وقتی پیش‌بینی کردیم، چه کار کنیم؟» تخلیه‌ی پیش‌دستانه‌ی ترافیک (pre-emptive drain)؟ پیج کردن مهندس آنکال؟ مقیاس‌پذیری خودکار؟ پاسخ به این پرسش‌ها کاملاً به سیاست‌های شما بستگی دارد.

محصولات سال 2026

  • Datadog Bits AI — دستیار مدیریت‌شده‌ی SRE درون Datadog.
  • Azure SRE Agent — ابزار بومی محیط Azure.
  • NeuBird Hawkeye — ارزیابی مقابله‌ای به همراه حافظه‌ی عملیاتی.
  • PagerDuty AIOps — غربالگری و حذف هشدارهای تکراری.
  • Incident.io Autopilot — فرماندهی رخدادها و هماهنگی.

ران‌بوک به‌مثابه‌ی کد

ران‌بوک‌ها از صفحاتی پراکنده در Confluence به فایل‌های نسخه‌بندی‌شده‌ی Markdown با بخش‌های ساختاریافته (نشانه، فرضیه، اعتبارسنجی، اقدام) تبدیل می‌شوند. ران‌بوک‌های ساختاریافته کیفیت بازیابی در RAG را به شدت بالا می‌برند. پیاده‌سازی هر سیستم AI SRE را با تبدیل ران‌بوک‌های ساختارنیافته به ساختاریافته شروع کنید.

اعدادی که باید به خاطر بسپارید

  • تشخیص زودهنگام MIT: پیش‌بینی 89% از قطعی‌ها با 10 تا 15 دقیقه زمان پیش‌دستی.
  • غربالگری چندایجنت: ناظر + (لاگ‌ها، متریک‌ها، ران‌بوک‌ها) + انسان.
  • مجموعه‌ی اقدامات ایمن برای رفع خودکار: ری‌استارت پاد، بازگردانی دیپلوی، تغییر مقیاس در بازه‌ی مجاز.
  • ارزیابی مقابله‌ای: استقلال دو مدل؛ توافق = اطمینان.
تریاژ SRE با هوش مصنوعیسرپرست پخش می‌کند، شواهد همگرا می‌شوند، انسان اصلاح را تأیید می‌کند
AI SRE TRIAGEThe page lands on a supervisor agent that fans queries to specialists: one greps logs, one correlates metrics to deploys, one matches runbooks. Their evidence converges into a hypothesis before anyone opens a dashboard. The remediation still crosses a human approval gate, and the autonomous set stays narrow: restart a pod, revert a deploy, nothing that re-architects the service at 3 a.m.سرپرستتریاژ!ایجنت لاگ‌هاایجنت متریک‌هاایجنت ران‌بوک‌هافرضیه:خطای OOM در vLLM، جهش KVانسانتأیید؟اقدامری‌استارت پادتأیید شدایجنت‌ها شواهد را موازی جمع می‌کنند؛ تصمیم نهایی با انسان است
هشدار ابتدا به یک ایجنت سرپرست می‌رسد که پرس‌وجوها را بین متخصصان پخش می‌کند: یکی لاگ‌ها را جستجو می‌کند، یکی معیارها را با استقرارها تطبیق می‌دهد و دیگری ران‌بوک‌های مرتبط را پیدا می‌کند. شواهد آن‌ها قبل از اینکه کسی داشبوردی را باز کند، در قالب یک فرضیه همگرا می‌شوند. اصلاح حادثه همچنان باید از دروازه‌ی تأییدیه انسانی بگذرد و اقدامات خودکار محدود می‌مانند: ری‌استارت یک پاد، بازگردانی یک استقرار، و نه هیچ اقدامی که ساعت 3 صبح معماری سرویس را بازطراحی کند.

استفاده از آن در عمل

فایل code/main.py یک سناریوی غربالگری چندایجنت را شبیه‌سازی می‌کند: ایجنت لاگ خطا را می‌یابد، ایجنت متریک جهش CPU را پیدا می‌کند و ایجنت ران‌بوک مشکل را با اختلال شناخته‌شده تطبیق می‌دهد. در نهایت ناظر فرضیه‌ها را رتبه‌بندی می‌کند.

تحویل خروجی

خروجی این درس، فایل outputs/skill-ai-sre-plan.md خواهد بود؛ برنامه‌ای که بر اساس وضعیت فعلی نوبت پاسخگویی (آنکال)، حجم رخدادها و سطح بلوغ تیم، مسیر پیش‌روی شبیه‌سازی‌شده (rollout) برای AI SRE را طراحی می‌کند.

تمرین‌ها

  1. اسکریپت code/main.py را اجرا کنید. اگر ایجنت لاگ و ایجنت متریک اختلاف‌نظر داشته باشند چه می‌شود؟ ناظر چطور موضوع را حل‌وفصل می‌کند؟
  2. سه اقدام «ایمن» برای رفع خودکار خرابی در سرویس خودتان مشخص کرده و دلیل آن را توضیح دهید.
  3. یک قالب ران‌بوک ساختاریافته بنویسید: بخش‌ها، فیلدهای ضروری و دستورهای اعتبارسنجی.
  4. سیستم تشخیص زودهنگام، 12 دقیقه قبل از رخداد فعال می‌شود. سیاست شما چیست: پیج کردن مهندس، تخلیه‌ی پیش‌دستانه‌ی ترافیک، یا هر دو؟
  5. تحلیل کنید که آیا یک تیم 3 نفره در سال 2026 باید به سراغ AI SRE برود یا صبر کند؟ عواملی مثل بلوغ، حجم کار و ریسک‌ها را مد نظر قرار دهید.

اصطلاحات کلیدی

اصطلاح در گفت‌وگوهای عامیانه معنای دقیق فنی
AI SRE «ایجنت برای آنکال» بررسی و هماهنگی رخدادها با تکیه بر مدل‌های زبانی بزرگ
Supervisor agent «هماهنگ‌کننده» ایجنت سطح بالا که رخدادها را به زیرپرس‌وجوهای کوچک‌تر تقسیم می‌کند
Specialized agent «ایجنت دامنه» زیرایجنت دارای دسترسی به ابزارها (لاگ‌ها، متریک‌ها، ران‌بوک‌ها)
Auto-remediation «هوش مصنوعی درستش می‌کنه» اقدام محدود و ازپیش‌تأییدشده؛ نه تغییرات گسترده در معماری
Operational memory «ران‌بوک‌های برداری» گزارش‌های پس از حادثه + ران‌بوک‌ها در دیتابیس برداری برای RAG
Adversarial eval «بررسی با دو مدل» تحلیل‌های مستقل؛ توافق = اطمینان
NeuBird Hawkeye «اون ابزار مقابله‌ایه» محصولی مجهز به الگوی ارزیابی مقابله‌ای و حافظه‌ی عملیاتی
Bits AI «ایجنت SRE دیتا‌داگ» محصول مدیریت‌شده‌ی AI SRE از سوی Datadog
Pre-incident prediction «تشخیص زودهنگام» پیش‌بینی قطعی سیستم با 10 تا 15 دقیقه زمان پیش‌دستی

برای مطالعه‌ی بیشتر

خودآزمایی

به سؤال‌ها جواب بدهید تا ببینید چقدر از درس در ذهنتان مانده است.

  1. پیش از درسدرس چه ساختار چندایجنتی را برای AI SRE توصیه می‌کند؟
  2. حین درسدرس کدام مجموعه از اقدامات اصلاح خودکار را ایمن می‌داند؟
  3. حین درسسیستم NeuBird Hawkeye چگونه از ارزیابی خصمانه برای فیلتر کردن علت‌های ریشه‌ای ساختگی (hallucinated) استفاده می‌کند؟
  4. حین درسحافظه‌ی عملیاتی (operational memory) چه مشکلی را در AI SRE حل می‌کند؟
  5. پس از درسدرس به کدام نتیجه‌ی پژوهش MIT در سال 2025 برای پیش‌بینی پیش از وقوع حادثه اشاره می‌کند؟
  6. پس از درسدرس بر کدام محدودیت عملیاتی در مورد تشخیص پیش‌بینانه تأکید می‌کند؟

سؤالات متداول

نقش ناظر (Supervisor) در معماری چندایجنت AI SRE چیست؟

ناظر حادثه را به زیرپرس‌وجوهای کوچک‌تر تقسیم می‌کند، هر بخش را به ایجنت تخصصی (لاگ، متریک یا ران‌بوک) می‌سپارد و در نهایت شواهد را ترکیب کرده و فرضیه ریشه‌ای را برای تأیید به انسان ارائه می‌دهد.

چه نوع اقداماتی برای رفع خودکار خرابی (Auto-remediation) ایمن در نظر گرفته می‌شوند؟

اقدامات محدود و بازگشت‌پذیر مانند ری‌استارت یک پاد مشخص، بازگردانی (Rollback) آخرین دیپلوی یا تغییر مقیاس در بازه‌ی ازپیش‌تعیین‌شده ایمن هستند؛ اما تغییر توپولوژی یا دستکاری پایگاه‌داده ایمن نیست.

ارزیابی مقابله‌ای (Adversarial Evaluation) چگونه مانع توهم هوش مصنوعی می‌شود؟

دو مدل مستقل حادثه را جداگانه تحلیل می‌کنند؛ اگر هر دو درباره‌ی علت ریشه‌ای به توافق برسند، سطح اطمینان بالا است و اگر اختلاف‌نظر داشته باشند، هر دو فرضیه به مهندس انسان ارجاع داده می‌شود.

ما رو توی گوگل بیشتر ببین

با افزودن نکست ادمین به «منابع ترجیحی» گوگل، درس‌ها و مطالب ما را در بخش اخبار برتر جستجو بیشتر می‌بینید.