افزایش حجم کد تولیدشده توسط ایجنت‌های هوش مصنوعی فشار عملیاتی روی تیم‌های SRE را بالا برده است؛ به‌کارگیری هوش مصنوعی برای کاستن از این فشار گزینه‌ای عملی و مؤثر محسوب می‌شود.

مشکل اصلی: فهم‌پذیری کد تولیدشده توسط ایجنت‌ها

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

چرا ابتدا درون‌سازمانی پیاده‌سازی کنید

قبل از انتخاب راه‌حل‌های تجاری، پیاده‌سازی اولیهٔ یک «SRE مبتنی بر هوش مصنوعی» درون‌سازمانی چند مزیت عملی دارد:

  • جمع‌آوری دانش داخلی: طراحی ایجنت شرکت را ملزم می‌کند توپولوژی، وابستگی‌ها و runbookها را مستندسازی کند؛ معمولاً نتیجه مجموعه‌ای از فایل‌های Markdown با زمینهٔ مشخص برای ایجنت‌ها خواهد بود.
  • زمینه‌سازی بهتر برای ریشه‌یابی: ایجنتی که با اطلاعات ساختاریافتهٔ سازمان تغذیه شود، در تحلیل علت ریشه‌ای عملکرد بهتری خواهد داشت. برای آشنایی بیشتر می‌توانید به صفحهٔ Wikipedia دربارهٔ Site Reliability Engineering مراجعه کنید.
  • آزمایش کم‌هزینهٔ فرضیه‌ها: نمونهٔ اولیهٔ داخلی امکان تعیین دقیق نیازمندی‌های تلمتری و مشاهده‌پذیری را پیش از قفل‌شدن روی یک محصول تجاری فراهم می‌کند.

نقش ابزارهای تلمتری و مشاهده‌پذیری

پس از ساخت نمونهٔ اولیه معمولاً مشخص می‌شود که نیاز به یک سرویس تلمتری برای جمع‌آوری لاگ‌ها و traces و نیز یک پلتفرم مشاهده‌پذیری برای همبست‌سازی و تحلیل وجود دارد. در این حوزه شرکت‌هایی مانند Chronosphere (از زیرمجموعه‌های Palo Alto Networks) ابزارهای آماده ارائه می‌دهند؛ اما تجربهٔ ساخت داخلی کمک می‌کند دقیقاً بدانید چه داده‌ای و با چه قالبی نیاز دارید و چگونه باید آن را محافظت کنید.

پلتفرم تلمتری و مشاهده‌پذیری برای SREهای مبتنی بر هوش مصنوعی

طرح عملی در 7 گام

  1. هدف‌گذاری روشن: محدودهٔ حادثه‌هایی که ایجنت باید پوشش دهد را تعیین کنید (مثلاً خرابی سرویس وب، نشت حافظه، خطاهای شبکه).
  2. جمع‌آوری و مستندسازی: معماری سرویس‌ها، runbookها، متریک‌های کلیدی و روابط وابستگی را در فایل‌های Markdown ساختاربندی کنید؛ این مجموعه سوخت اولیهٔ ایجنت خواهد بود.
  3. ایجاد نمونهٔ اولیهٔ ایجنت: ایجنتی محدود بسازید که لاگ‌ها را بخواند، پرس‌وجو روی متریک‌ها اجرا کند و پیشنهادات اولیه تولید نماید. برای استانداردسازی RCA می‌توان از مفاهیم Root Cause Analysis استفاده کرد.
  4. اجرای تلمتری پایه: لاگ‌ها، متریک‌ها و traces را متمرکز کنید تا ایجنت به‌سرعت به داده‌ها دسترسی داشته باشد؛ تا حد ممکن پردازش و همبست‌سازی را درون‌سازمانی نگه دارید تا از ارسال مستقیم داده‌های حساس به مدل‌های عمومی جلوگیری شود.
  5. آزمون در میدان واقعی: ایجنت را ابتدا در سناریوهای شبیه‌سازی‌شده و سپس به‌صورت shadow مقابل تیم SRE قرار دهید تا خروجی‌ها را مقایسه و اصلاح کنید.
  6. اندازه‌گیری و تکرار: عملکرد را با معیارهایی مانند زمان تشخیص (MTTD)، زمان رفع (MTTR) و درصد پیشنهادات صحیح بسنجید. بنچمارک‌های RCA درحال تکامل‌اند؛ پایش مداوم ضروری است.
  7. حاکمیت و محافظت: قواعد دسترسی، بررسی انسانی و مکانیسم‌های بازگشت سریع تعریف کنید تا افشای داده‌های حساس و ریسک خطاهای مدل کاهش یابد.

ملاحظات و ریسک‌ها

  • هزینهٔ نگهداری: ایجنت داخلی به‌روزرسانی، نگهداری و دادهٔ آموزشی نیاز دارد؛ این هزینه‌ها را از ابتدا برآورد کنید.
  • امنیت و حریم خصوصی: تلمتری ممکن است حاوی اطلاعات حساس باشد؛ قواعد محافظتی، رمزگذاری و لاگ‌برداری محدود را اعمال کنید.
  • قابلیت اعتماد مدل: مدل‌ها ممکن است خطا کنند یا اطلاعات نادرست ارائه دهند؛ برای پیشنهادهای حیاتی مکانیزم تأیید انسانی در نظر بگیرید.

راه میانه: ترکیب داخلی و تجاری

بسیاری از تیم‌ها رویکرد هیبرید را انتخاب می‌کنند: پایهٔ دانش و دستورالعمل‌ها را درون‌سازمانی بسازید، داده‌های تلمتری را با ابزارهای تخصصی مدیریت کنید و برای قابلیت‌های پیشرفته‌تر از سرویس‌های تجاری بهره ببرید. این ترکیب مزایای آموزش داخلی و توانمندی مقیاس‌پذیر را کنار هم قرار می‌دهد.

چشم‌انداز

هدف از ایجاد SRE مبتنی بر هوش مصنوعی درون‌سازمانی صرفاً جایگزینی نیروی انسانی نیست؛ این رویکرد وسیله‌ای برای سامان‌دهی دانش، بهبود فرایندها و کاهش درد در روزهای بحرانی است. شرکت‌هایی که امروز ساختارهای داخلی خود را برای مصرف ایجنت‌ها آماده می‌کنند، در مواجهه با خرابی‌های پیچیده برتری عملیاتی خواهند داشت.

برای شنیدن بحث کارشناسان دربارهٔ این موضوع می‌توانید به پادکست The New Stack مراجعه کنید.