پرش به محتوای اصلی
پرش به محتوای مقاله

۵ قانون قراردادی برای جلوگیری از شکست سامانه‌های چندعاملی در مقیاس واقعی

·۲۹ خرداد ۱۴۰۵۴ دقیقه مطالعه
راهنما
آینده SRE: نگاهی به ۵ سال آینده
آینده SRE: نگاهی به ۵ سال آینده
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جایگزینی پیام‌های متنی (Natural Language) با قراردادهای API تایپ‌شده در انتقال وظایف بین عامل‌ها؛ تغییر پارادایم از بهینه‌سازی پرامپت به بهینه‌سازی رابط.

اگر امروز در حال استقرار یک سامانه هوش مصنوعی چند-عاملی هستید، بزرگ‌ترین ریسک شما قدرت استدلال مدل نیست، بلکه شکاف میان عامل‌هاست. طبق یک راهنمای فنی از دکتر سامسون تانیمائو (Dr. Samson Tanimawo)، بنیان‌گذار و مدیرعامل Nova AI Ops، اکثر شکست‌های عملیاتی دقیقاً در نقطه «دست‌به‌دست» رخ می‌دهند؛ یعنی جایی که یک عامل وظیفه‌ای را به عامل دیگر می‌سپارد.

مسئله‌ی «درز»

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

تانیمائو مشاهده کرده تیم‌ها دموهای خیره‌کننده‌ای می‌سازند که در آن هر عامل به‌تنهایی دقیق و تیز است، اما کل سامانه در محیط عملیاتی شکست می‌خورد. این شکست تقریباً همیشه در «درز» یا همان نقطه اتصال رخ می‌دهد، چون هیچ‌کس مستند نکرده که یک عامل مجاز است چه چیزی را به دیگری تحویل دهد.

در حالی که یک دموی دو-عاملی ممکن است بسیار صیقل‌خورده و عالی به نظر برسد، یک سیستم ۱۰-عاملی بدون رابط‌های سخت‌گیرانه، تبدیل به یک «مزرعه باگِ سیستم‌های توزیع‌شده» می‌شود. برای حل این مشکل، تانیمائو مفهوم «قرارداد دست‌به‌دست» (Handoff Contract) را پیشنهاد می‌کند: یک رابط صریح، تایپ‌شده و مستند. یک قرارداد مقاوم باید شامل ۵ عنصر مشخص باشد:

جزئیات قرارداد دست‌به‌دست

  • طرح‌واره (Schema): یک شیء تایپ‌شده با فیلدهای نام‌گذاری شده. این باید یک رکورد ساختاریافته باشد، نه یک پیام چت یا متن آزاد.
  • دامنه (Scope): تعریف دقیق از آنچه آرتیفکت (خروجی) نمایندگی می‌کند. برای مثال، خروجی یک عامل بررسی باید علت ریشه پیشنهادی و شواهد را شناسایی کند، اما نباید مشخص کند که در مورد آن چه کاری انجام شود؛ چرا که این وظیفه عامل دیگری است.
  • سیگنال‌های اطمینان (Confidence Signals): یک مقدار عددی (مثلاً ۰.۷۴) برای تعیین مسیر؛ اگر اطمینان بالا بود، فرآیند پیشروی خودکار (Auto-progression) فعال می‌شود و اگر اطمینان پایین بود، بررسی انسانی (Human check) لازم است.
  • منشأ (Provenance): لاگی از ورودی‌ها، منابع داده و ابزارهایی که فرستنده استفاده کرده است تا هم گیرنده و هم انسان‌ها بتوانند فرآیند را بازرسی و حسابرسی کنند.
  • مسیر جایگزین (Fallback Path): یک مقصد تعیین‌شده، مانند یک صف انسانی، مسیر تصاعدی (Escalation) یا یک صف پیام‌های شکست‌خورده (Dead-letter queue)، برای زمانی که گیرنده نمی‌تواند دست‌به‌دست را پردازش کند.

آینده SRE: نگاهی به پنج سال پیش رو

یک مثال عینی

برای مثال، یک عامل همبستگی (Correlation Agent) ممکن است یک شیء JSON را به یک عامل بررسی (Investigation Agent) ارسال کند که شامل موارد زیر باشد:

  • incident_id: "inc-2026-04-17-0042"
  • signal_types: ["metric", "log", "trace"]
  • services: ["checkout-api", "payment-client"]
  • time_window: شروع "۲۰۲۶-۰۴-۱۷T۲۳:۰۳:۰۰Z" با مدت ۲۴۰ ثانیه
  • alert_count: ۸۴
  • primary_hypothesis: "recent_deploy"
  • evidence_refs: ["deploy:prod-2026-04-17-2247", "trace:abc123..."]
  • confidence: ۰.۷۴
  • fallback: "escalate_to_oncall_if_not_progressed_within_300s"

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

مقیاس‌بندی شبکه عامل‌ها (Agent Mesh)

مقیاس‌بندی این سیستم‌ها نیازمند چهار قانون عملیاتی است. اول، دست‌به‌دست‌ها باید به‌طور پیش‌فرض یک‌طرفه باشند؛ یعنی عامل B نباید وظیفه را به عامل A برگرداند، مگر اینکه یک قرارداد بازگشت مستند وجود داشته باشد؛ این کار از ایجاد حلقه‌های تکراری (Loops) جلوگیری می‌کند. دوم، این تبادلات باید «تکرارپذیر» (Idempotent) باشند؛ به این معنا که گیرنده بتواند یک دست‌به‌دست یکسان را دوبار پردازش کند، زیرا شبکه‌ها غیرقابل‌اعتمادند و عامل‌ها ممکن است تلاش مجدد (Retry) کنند.

سوم، هر تبادل باید یک رویداد قابل‌مشاهده (Observable Event) تولید کند — در واقع یک API Log برای شبکه عامل‌ها — تا انسان‌ها بتوانند بدون نیاز به خواندن وضعیت‌های داخلی عامل‌ها، کل مسیر را بازرسی کنند. در نهایت، طرح‌واره‌ها باید نسخه‌بندی شوند تا عامل‌هایی که نسخه‌های متفاوتی دارند، بتوانند روی فرمت‌های سازگار توافق کنند یا در صورت ناسازگاری، آن‌ها را رد کنند.

اجتناب از اشتباهات رایج

تیم‌ها اغلب با «بیش‌بار کردن» آرتیفکت شکست می‌خورند؛ یعنی قرار دادن هر فیلد احتمالی در خروجی «فقط برای احتیاط»، که این کار باعث گیج شدن عامل گیرنده می‌شود. برخی دیگر مسیر جایگزین (Fallback) را حذف می‌کنند و همین باعث می‌شود وقتی یک گیرنده شکست می‌خورد، حوادث و درخواست‌ها به‌کل ناپدید شوند. همچنین، بسیاری به اشتباه تصور می‌کنند که یک دموی تمیز دو-عاملی به‌راحتی به یک سیستم بزرگتر تعمیم می‌یابد.

این تغییر رویکرد، تمرکز بنیادین مهندسی عامل‌ها را دگرگون می‌کند. توسعه‌دهندگان باید وسواس روی پرامپت‌های مدل‌های تک‌نفره را کنار بگذارند و روی «درزها» تمرکز کنند. هدف این است که از مجموعه‌ای از عامل‌های تیز و سریع، به یک شبکه صنعتی قابل‌اعتماد و استوار حرکت کنیم.

برای پیاده‌سازی این روش، ابتدا تمام انتقال‌های عامل-به-عامل در گردش‌کار فعلی خود را ترسیم کنید. نقاطی را که در آن‌ها به «امید» این هستید که عامل بعدی خروجی قبلی را بفهمد، شناسایی کنید و این شکاف‌ها را با یک طرح‌واره تایپ‌شده (Typed Schema) جایگزین کنید.

چرا این موضوع مهم است؟

این رویکرد با تکیه بر استانداردهای مهندسی نرم‌افزار، پایداری سامانه‌های چندعاملی را از حالت «امیدوارانه» به «قابل پیش‌بینی» تغییر می‌دهد. اعتبار این متدولوژی در کاهش نرخ خطای سیستمی در محیط‌های حساس عملیاتی نهفته است.

تأثیر برای ایران

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

·نگاه ما
تحریریه دات‌هوش

بسیاری از شکست‌های فعلی در استقرار Agentic AI نتیجهٔ باور غلط به «همه-قدر بودن» مدل‌هاست. جابه‌جایی تمرکز از پارامترهای مدل به سمت مهندسی رابط (Interface Engineering) نشان می‌دهد که گلوگاه اعتماد در هوش مصنوعی، نه در قدرت استدلال، بلکه در قابلیت مشاهده (Observability) و نسخه‌بندی ارتباطات میان‌عاملی است.

منابع

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

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.