هوش مصنوعیِ عامل روی بسترِ کلادنیتیو
خلاصهٔ کاملتر
تو این مطلبِ وبلاگِ CNCF، ویلم بروباش، معمارِ ارشدِ امنیت در اورنج اینوویشن، از سیستمی میگه که تیمشون در حال ساخت و استقرارشه: یه پلتفرمِ عملیاتِ امنیتیِ بلادرنگ که یه محیطِ تولیدِ تحتمقررات رو محافظت میکنه. Falco با eBPF هر فراخوانیِ سیستمی رو رصد میکنه، رویدادها از Kafka رد میشن و یه مدلِ ناهنجاریِ Isolation Forest قبل از ایجنتهای مبتنی بر LLM پیشفیلتر میکنه. هدف، کوتاهکردنِ زمانِ کشف و پاسخ و برداشتنِ بارِ نوشتنِ قواعد از دوشِ تحلیلگرهاست.
به گفتهٔ نویسنده هر ایجنت یه ورکلودِ مستقلِ کوبرنتیسه، نه یه ماژول داخلِ یه پروسه؛ اینطوری کاناری، مقیاسدهیِ خودکار و ایزولهسازیِ فضاینام بدون اختراعِ چیز جدید کار میکنن و یه ایجنتِ گیرکرده بقیه رو زمین نمیزنه. برای ترافیکِ بینِ ایجنتها هم بهجای سرویسمش از cert-manager برای هویتِ هر ایجنت، mTLS مستقیم و CiliumNetworkPolicy استفاده کردن که خیلی سادهتره و همون کاری رو میکنه که یه مش میکرد.
مهمترین درس به گفتهٔ نویسنده اینه که قیدهای ایمنیِ ایجنت باید «سیاست بهشکلِ کد» باشن، نه استدلالِ داخلِ پرامپتِ LLM. یه ایجنتِ بازبین تصمیم میگیره یه اکشن امنه یا نه، ولی قیدهاش بهجای پرامپت، بهصورتِ سیاستهای OPA و قواعدِ Kyverno کدنویسی شدن. بازبین از طریقِ MCP یه حکمِ قطعی میگیره و عمل میکنه؛ خودِ سیاست هم مثل هر آرتیفکتِ دیگه نسخهبندی و تست و بازبینی میشه.
برای مشاهدهپذیری، پاکتِ پروتکلِ A2A یه trace_id همراهِ هر تسک میبره و همین شناسه کلِ لاگها و متریکهای Prometheus رو به هم میدوزه؛ پیکربندیِ هر ایجنت هم بهشکلِ Custom Resource توسطِ Argo CD از Git مدیریت میشه. درسِ پنجم اینه که جلوی LLM رو با یه مدلِ کلاسیکِ Isolation Forest بگیری: فقط اون بخشِ کوچیکی که واقعاً تازه بهنظر میرسه به ایجنتها میرسه تا هزینه و تأخیر مهار شه.
نگهداشتنِ انسان تو حلقه هم به گفتهٔ نویسنده باید با پروتکل باشه نه فرهنگ: هر تصمیمِ مهم یا خودکار اجرا میشه، یا رد، یا با کلِ زنجیرهٔ استدلال به یه تحلیلگرِ انسانی رو Mattermost ارجاع میشه. جمعبندیِ نویسنده اینه که هوش مصنوعیِ عامل همون مسائلی رو داره که کلادنیتیو قبلاً حل کرده، پس ساختنِ بسترِ موازی اتلافِ وقته و بهتره از پروتکلهای بازِ تحتِ حاکمیتِ لینوکس فاندیشن مثلِ A2A و MCP استفاده کرد.
نکات کلیدی:
- هر ایجنت یه ورکلودِ مستقلِ کوبرنتیسه، نه ماژولِ داخلِ یه پروسه.
- ترافیکِ بینِ ایجنتها با cert-manager و mTLS و CiliumNetworkPolicy امن میشه، بدونِ سرویسمش.
- قیدهای ایمنی باید سیاستبهشکلِکد (OPA/Kyverno) باشن، نه پرامپتِ LLM.
- مشاهدهپذیری روی trace_idِ پروتکلِ A2A سواره و پیکربندی با GitOps مدیریت میشه.
- یه مدلِ ناهنجاریِ کلاسیک جلوی LLM رو میگیره تا هزینه و تأخیر کنترل شه.




