خط لولهی چندعاملی شما یک حالت شکست خاموش دارد که مسدودکنندههای امنیتی حیاتی را به پیشنهاداتی مودبانه تبدیل میکند. طبق تحلیل فنی منتشر شده در ArXiv (۲۶۰۸.۲۴۵۶۹v۱) در ۲۶ اوت ۲۰۲۶، محدودیتهای سختی که در مرحله اول وارد خط لوله میشوند، اغلب تا مرحله سوم قدرت الزامآور خود را از دست میدهند؛ پدیدهای که نویسندگان آن را «تضعیف محدودیت» (Constraint Weakening) مینامند.
این شکست نه به دلیل توهم (Hallucination) یا از دست رفتن زمینه، بلکه به دلیل نحوه مدیریت حفظ وضعیت توسط مدلهای زبانی بزرگ (LLM) رخ میدهد. در حالی که محتوای معنایی یک قانون در طول انتقال باقی میماند، اما قدرت عملیاتی آن از بین میرود. این یک شکاف بحرانی برای هر سازمانی است که از عاملهای خودمختار برای وظایف عملیاتی در محیط تولید (Production) استفاده میکند. این چالش با شکستهای رایج لایههای هماهنگکننده در محیطهای عملیاتی همسو است که نشان میدهد مدیریت جریان کار در مقیاس صنعتی بسیار پیچیدهتر از محیطهای آزمایشگاهی است.
همانطور که در تحلیل قبلی ما دربارهی اینکه چگونه پایتون و LLMها وظایف پیچیده نظارت را خودکار میکنند اشاره کردیم، این پژوهش یک ریسک معماری عمیقتر را برجسته میکند. در آن الگوهای اتوماسیون، تمرکز اغلب بر موفقیت خروجی نهایی است. اما این مطالعه نشان میدهد که مراحل میانی — یعنی انتقالها بین عاملها — جایی است که منطق ایمنی و انطباق در واقع میمیرد.
سازوکار شکست
جریانهای کاری چندعاملی برای انتقال وضعیت به مصنوعات زبانی میانی متکی هستند. یک عامل بالادستی محدودیتی را شناسایی میکند، یک عامل میانی آن را خلاصهسازی میکند و یک مجری پاییندستی بر اساس آن خلاصه عمل میکند. این تحقیق دریافت که وقتی عاملها وضعیت را به خلاصه، برنامه، تیکت یا یادداشتهای انتقال تبدیل میکنند، از اکتشافات فشردهسازی (Compression Heuristics) استفاده میکنند که اعتبار و قدرت دستور را حذف میکند.
زبان طبیعی برای ارتباط انسانی بهینه شده است، نه برای حفظ وضعیت عملیاتی. وقتی یک LLM محدودیتی را خلاصه میکند، تکرارها را حذف کرده و ساختار صریح را تخت میکند. در نتیجه، قدرت الزامآور به لحنی مودبانه تبدیل میشود.
برای مثال، یک مسدودکننده ساختاریافته که صراحتاً بیان میکند «چرخش کلید API باید تکمیل شود یا استقرار متوقف گردد»، اغلب به این صورت خلاصه میشود: «تیم امنیتی اشاره کرد که چرخش کلید API در جریان است؛ این موضوع باید در نظر گرفته شود». مجری پاییندستی عبارت «باید در نظر گرفته شود» را میخواند و اقدام ممنوعه را انجام میدهد. در اینجا محدودیت در متن حضور دارد، اما الزامیت آن حذف شده است.

وضعیت عملیاتی در برابر حفظ موضوعی
این مقاله تمایز دقیقی بین دو نوع حفظ وضعیت قائل میشود:
- حفظ موضوعی (Topical Retention): محدودیت در متن ذکر شده است و خلاصه حاوی کلمات کلیدی درست است.
- حفظ عملیاتی (Operational Preservation): محدودیت واقعاً مانع از انجام اقدام میشود.
اکثر سامانههای چندعاملی فعلی برای حفظ موضوعی بهینه شدهاند. این امر یک شکاف تست خطرناک ایجاد میکند؛ شما میتوانید تأیید کنید که یک خلاصه به یک مشکل امنیتی اشاره کرده است، بدون اینکه بررسی کنید آیا این موضوع در صورت عدم حل، واقعاً مانع استقرار میشود یا خیر.
کمیسازی انحراف
نویسندگان این مورد را با استفاده از مسدودکنندههای ایمنی با چهار فیلد صریح آزمایش کردند:
۱. پیشنیاز (Prerequisite): آنچه باید حل شود.
۲. مرجع (Authority): چه کسی میتواند آن را حل کند.
۳. جایگزین (Fallback): اگر حل نشد چه باید کرد.
۴. پیامد اجرا (Execution consequence): اگر با این حال ادامه دادید چه اتفاقی میافتد.
در ۱۲۹۶ اپیزود مصنوعی، نتایج تکاندهنده بود:
- فشردهسازی عادی انتقال منجر به نرخ ۱۰۰٪ غیرفعالسازی محدودیتها شد.
- اقدامات ممنوعه در ۵۴.۲٪ از موارد رخ داد، با وجود اینکه محدودیت در متن ذکر شده بود.
پنج الگوی تضعیف
این مقاله پنج تبدیل خاص را شناسایی کرده است که بهطور قابلاعتمادی قدرت الزامآور را از عاملهای هوش مصنوعی میگیرند:
- فشردهسازی (۱۰۰٪ غیرفعالسازی): حذف ساختار صریح و فیلدهای مرجع.
- جذب در برنامه (۹۵.۳٪): ادغام محدودیتها در یک لیست مراحل بدون منطق مسدودکننده.
- تعویق مالکیت (۹۲.۱٪): انتقال محدودیت به مرحله بعد بدون الزام به حل آن.
- همگرایی (۸۹.۷٪): ترکیب چندین محدودیت در یک پاراگراف خلاصه واحد.
- جایگزینی پیشینه (۸۷.۴٪): جایگزینی یک مسدودکننده صریح با ارجاع به یک مورد مشابه در گذشته.
راهکار ساختاری
پژوهشگران دریافتند که بازگرداندن چهار فیلد صریح مسدودکننده (پیشنیاز، مرجع، جایگزین و پیامد) در مصنوعات انتقال، نرخ حفظ را به ۱۰۰٪ رساند و اقدامات ممنوعه را به ۰٪ کاهش داد. راهکار این است که متن (برای زمینه) از طرحهای ساختاریافته (برای اجرا) جدا شود. این رویکرد در واقع نوعی گذار از مهندسی پرامپت ساده به سمت مهندسی شاسی است تا کنترل دقیقتری بر رفتار عاملها اعمال شود.
با استفاده از یک پروتکل ساختاریافته — مانند مدل Pydantic با پرچمهای بولی برای وضعیت حل — ارکستراتور میتواند وضعیت را قبل از اجازه به مرحله بعد اعتبارسنجی کند. مجری دیگر «معنای» محدودیت را از زبان طبیعی تفسیر نمیکند؛ بلکه صرفاً بررسی میکند که آیا پرچم resolved برابر با True است یا خیر.
پیادهسازی: پروتکل انتقال ساختاریافته
یک پروتکل حداقلی برای حفظ این مفاهیم شامل یک کلاس Constraint است که حاوی شناسه، نوع (مسدودکننده، هشدار یا اطلاعرسانی)، پیشنیاز، مرجع، جایگزین و پیامد باشد. این کلاس در یک کلاس Handoff قرار میگیرد که خلاصه متنی (summary) را از یک لیست از محدودیتها (list[Constraint]) جدا میکند.
سپس ارکستراتور از یک تابع اعتبارسنجی استفاده میکند تا بررسی کند آیا تمام مسدودکنندهها حل شدهاند. اگر هر پرچم resolved برابر با False باشد، سیستم خطا داده و پیشنیازها و جایگزینهای خاص را فهرست میکند و از اجرای تابع run_next_stage جلوگیری میکند.
تست و مشاهدهپذیری
اکثر تستهای فعلی عاملها، کیفیت خروجی یا حضور کلمات کلیدی را بررسی میکنند و در بررسی حفظ عملیاتی شکست میخورند. نویسندگان یک مجموعه تست مجزا را پیشنهاد میکنند که بهطور خاص تأیید کند آیا یک مسدودکننده واقعاً مانع اجرا در طول یک انتقال میشود یا خیر. یک تست صحیح، یک مسدودکننده در مرحله اول ایجاد میکند، آن را از یک مرحله فشردهسازی عبور میدهد و سپس تأیید میکند که تابع validate_handoff همچنان مقدار False را برمیگرداند.
برای جلوگیری از این مشکل در محیط عملیاتی، مطالعه توصیه میکند قلابهای مشاهدهپذیری (Observability Hooks) برای ثبت چرخه حیات یک محدودیت پیاده شود:
- ایجاد محدودیت: ثبت زمان ورود مسدودکننده به خط لوله.
- تبدیل محدودیت: ثبت هر انتقالی که محدودیت را تغییر میدهد.
- حل محدودیت: ثبت زمان علامتگذاری مسدودکننده به عنوان حلشده.
- نقض محدودیت: ثبت زمانهایی که اجرا با وجود مسدودکننده حلنشده ادامه مییابد.
این کار یک ردپای حسابرسی ایجاد میکند تا دقیقاً مشخص شود کدام انتقال باعث از دست رفتن قدرت محدودیت شده است. برای مدیریت این وضعیتهای پیچیده در طول زمان، استفاده از رانتایمهای بادوام جایگزین حلقههای ساده شده است تا تداوم وضعیت در مراحل مختلف تضمین شود.
چه زمانی از متن و چه زمانی از ساختار استفاده کنیم
همه وضعیتها به این صلبیت نیاز ندارند. خلاصههای متنی برای موارد زیر همچنان مؤثر هستند:
- زمینه و پیشزمینه: اطلاعاتی که به تصمیمات کمک میکنند اما مانع آنها نمیشوند.
- ترجیحات: پیشنهاداتی که میتوان از آنها صرفنظر کرد.
- مشاهدات: نقاط دادهای که به قضاوت کمک میکنند.
موازنه در اینجا بین انعطافپذیری و ایمنی است. انتقالهای ساختاریافته برای جریانهای کاری حساس به ایمنی، حسابرسیهای انطباق و سناریوهای شکست پرهزینه (مانند از دست رفتن دادهها، نقض امنیتی یا جریمههای مالی) اجباری هستند. در مقابل، وظایف اکتشافی یا خلاقانه از متن بهره میبرند، زیرا نیازمند این هستند که عاملها در ابهامات حرکت کرده و قضاوت به کار گیرند.
شکل استقرار و حالتهای شکست
یک سیستم عملیاتی که محدودیتها را حفظ میکند به یک رجیستری طرح (Schema Registry) برای تعاریف مشترک، یک لایه اعتبارسنجی بین مراحل، یک لاگ حسابرسی، یک مجری جایگزین برای سیاستهای تعریفشده و یک سیستم ارجاع انسانی برای محدودیتهای غیرقابل حل نیاز دارد.
حتی با انتقالهای ساختاریافته، توسعهدهندگان باید مراقب حالتهای شکست جدید باشند:
- انحراف طرح (Schema Drift): افزودن یا حذف فیلدها توسط عاملها در طول زمان.
- بازی با حل (Resolution Gaming): علامتگذاری محدودیتها به عنوان حلشده بدون حل واقعی.
- سردرگمی مرجع: ادعای چندین عامل برای حل یک محدودیت واحد.
- ابهام در جایگزین: اقدامات جایگزین تعریفنشده یا مبهم.
- انفجار محدودیتها: تعداد زیاد مسدودکنندهها که خط لوله را به طور کامل متوقف میکند.
این تغییر در رویکرد، صنعت را از تکیه بر «هوش» LLM برای پیروی از دستورات، به سمت یک رویکرد مهندسی نرمافزار میبرد که در آن محدودیتها به عنوان متغیرهای وضعیت سختافزاری (Hard-coded state variables) در نظر گرفته میشوند.
گام بعدی شما
- در جریانهای کاری حساس، هرگونه «خلاصه متنی» را از منطق تصمیمگیری حذف کرده و از مدلهای دادهای صریح (مانند Pydantic) برای انتقال وضعیت استفاده کنید.
- تستهای فعلی خود را بازبینی کنید تا مطمئن شوید فقط حضور کلمات کلیدی را نمیسنجید، بلکه «قدرت مسدودکنندگی» را در مراحل میانی تست میکنید.
- یک سیستم لاگ برای چرخه حیات محدودیتها پیاده کنید تا نقاط تضعیف دستورات را در خط لوله شناسایی کنید.
اما این تنها بخشی از چالشهای معماری است؛ برای درک اینکه چگونه میتوان حافظه بلندمدت را بدون افزایش هزینه استنتاج پیاده کرد، تحلیل ما درباره پروتکل MCP را بخوانید.




گفتگو