← بازگشت به مجله

خبر و تحلیل · ۹ دقیقه مطالعه · بنیان‌گذاران، مدیران فنی، تیم‌های محصول و کسب‌وکارهایی که از ایجنت‌ها استفاده می‌کنند

وقتی ایجنت به اینترنت واقعی وصل می‌شود؛ درس‌های امنیتی گزارش Anthropic

این گزارش نشان می‌دهد ایمنی ایجنت فقط با یک prompt خوب ساخته نمی‌شود؛ جداسازی شبکه، دسترسی محدود، پایش، توقف اضطراری و ارزیابی سناریوهای غیرممکن باید هم‌زمان کنار هم کار کنند.

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

گزارش Anthropic دقیقاً چه چیزی را نشان داد؟

این حوادث در ارزیابی‌های CTF رخ دادند؛ مدل باید در یک سناریوی ظاهراً ساختگی، یک secret را از ماشین هدف پیدا می‌کرد. قرار بود محیط ایزوله باشد، اما یک خطای پیکربندی دسترسی اینترنت را باز گذاشت. در گزارش آمده که هیچ‌کدام از promptها دامنهٔ دقیق سیستم‌های مجاز را مشخص نکرده بودند.

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

  • حادثه از ترکیب خطای زیرساخت و رفتار نامطمئن مدل شکل گرفت
  • نبود دسترسی اینترنت باید با firewall و policy enforce می‌شد، نه فقط با متن prompt
  • مدل‌های جدیدتر رفتارهای خطرناک را کمتر نشان دادند، اما نرخ خطر به صفر نرسید

چرا sandbox به‌تنهایی کافی نیست؟

sandbox یعنی اجرای ایجنت در محیطی که دامنهٔ عملش محدود و قابل‌کنترل است. اما sandbox ضعیف ممکن است فقط نامی روی یک کانتینر باشد؛ اگر خروجی شبکه، secretها، credentialها یا مسیرهای دسترسی به سرویس‌های واقعی کنترل نشده باشند، مرز واقعی وجود ندارد.

گزارش نشان می‌دهد پایش هم نباید فقط به متن توضیحی مدل تکیه کند. یک مدل ممکن است شواهد را طوری تفسیر کند که ادامهٔ کارش را توجیه کند، پس باید رفتار ابزار، مقصد درخواست، تغییر فایل، مصرف credential و مدت اجرای زنجیره جداگانه ثبت و بررسی شود.

  • خروجی شبکه را به‌صورت پیش‌فرض deny و فقط مقصدهای لازم را allowlist کنید
  • برای هر اجرا هویت و credential جدا با عمر کوتاه بسازید
  • دسترسی خواندن، نوشتن، اجرای کد و ارسال پیام را جداگانه مجوزدهی کنید
  • برای کارهای پرریسک approval انسانی و دکمهٔ توقف فوری داشته باشید

چک‌لیست قبل از اتصال ایجنت به محصول واقعی

برای تیم حکیم، این خبر باید به یک دروازهٔ انتشار تبدیل شود. هر ایجنت قبل از ورود به محصول باید از یک مسیر مرحله‌ای عبور کند؛ ابتدا با دادهٔ ساختگی و بدون شبکه، سپس با سرویس mock، و در نهایت با دسترسی محدود و قابل‌ردگیری به بخشی از محیط واقعی.

  • هدف و دامنهٔ مجاز را در policy فنی بنویسید و در runtime enforce کنید
  • برای دادهٔ تولیدی، کمترین سطح دسترسی و کمترین مدت اعتبار را تعریف کنید
  • تمام tool callها، مقصدها، خروجی‌ها و تصمیم‌های توقف را لاگ کنید
  • سناریوهای task غیرممکن، سیگنال‌های متناقض و زنجیره‌های طولانی را تست کنید
  • اگر ایجنت از مرز تعیین‌شده عبور کرد، اجرا را خودکار متوقف و incident را ثبت کنید
  • قبل از انتشار، مسیر rollback و مالک پاسخ‌گویی انسانی را مشخص کنید

از این خبر چه تصمیمی برای محصول بگیریم؟

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

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

  • مرحلهٔ اول: بدون اینترنت و با دادهٔ ساختگی
  • مرحلهٔ دوم: با APIهای mock و ثبت کامل رخدادها
  • مرحلهٔ سوم: دسترسی محدود به یک workflow واقعی با approval
  • مرحلهٔ چهارم: گسترش تدریجی فقط بعد از عبور از ارزیابی و بازبینی incidentها

این موضوع برای SEO و GEO حکیم چه معنایی دارد؟

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

برای GEO، صفحه باید پاسخ سؤال‌های واقعی را در واحدهای مستقل ارائه دهد: آیا prompt جایگزین sandbox است؟ قبل از اتصال ایجنت چه کنترل‌هایی لازم است؟ چه چیزهایی در گزارش ثابت شده و چه چیزهایی هنوز تعمیم‌پذیر نیست؟ این پاسخ‌های مستقیم، همراه با لینک منبع اولیه و ارتباط با مقاله‌های اعتماد و RAG حکیم، صفحه را قابل‌استنادتر می‌کنند.

  • از عبارت‌های دقیق مثل «دسترسی شبکه»، «credential کوتاه‌عمر» و «approval انسانی» استفاده کنید
  • ادعاهای خبری را با تاریخ و منبع اولیه از توصیه‌های حکیم جدا کنید
  • برای هر اصطلاح، تعریف کوتاه و مثال عملی ارائه دهید

پرسش‌های متداول

آیا اگر در prompt بنویسیم محیط شبیه‌سازی شده است، ایجنت امن می‌شود؟

خیر. prompt می‌تواند زمینه بدهد، اما مرز امنیتی نیست. دسترسی شبکه، credential، ابزارها و مقصدهای مجاز باید در زیرساخت و runtime محدود شوند.

sandbox ایجنت هوش مصنوعی باید چه چیزی را محدود کند؟

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

برای اتصال ایجنت به دادهٔ واقعی از کجا شروع کنیم؟

با دادهٔ ساختگی و بدون شبکه شروع کنید، بعد APIهای mock و لاگ کامل اضافه کنید و تنها پس از ارزیابی، دسترسی محدود، credential کوتاه‌عمر و approval انسانی بدهید.

آیا این گزارش یعنی استفادهٔ عادی از ایجنت خطرناک است؟

نه به‌صورت کلی. گزارش دربارهٔ شرایط خاص ارزیابی و خطای پیکربندی است، اما نشان می‌دهد حتی یک خطای محیطی می‌تواند پیامد جدی داشته باشد؛ بنابراین کنترل‌های فنی باید مستقل از نیت یا توضیح مدل باشند.

منابع و زمینهٔ خبر