
پاسخ اجباری نیست: قرارداد خودداری در سامانههای هوش مصنوعی
راهنمایی عملی برای انتخاب میان پاسخ، گردآوری شاهد، ارجاع یا امتناع؛ با تکیه بر نشانههای کالیبره، منحنی ریسک–پوشش و ظرفیت مسیر جایگزین.
ادامه مطلبتیم ژرف ایآی

مهندسی پرامپت میپرسد دستور را چگونه بیان کنیم. مهندسی زمینه پرسش بزرگتری برای تولید دارد: مدل در این لحظه باید کدام اطلاعات، اختیار، وضعیت و قابلیت را دریافت کند و چه چیزی باید بیرون بماند؟
این تفاوت مهم است، زیرا یک برنامه امروزی هوش مصنوعی بهندرت فقط یک پرامپت میفرستد. سیاست سامانه، هدف کاربر، وضعیت گفتوگو، اسناد بازیابیشده، حافظه، تعریف ابزار، نتیجه ابزار، مثال، ساختار خروجی و فراداده ایمنی کنار هم مونتاژ میشوند. اگر این اجزا کهنه، متعارض، بیشازحد گسترده یا از متن نامطمئن قابل تشخیص نباشند، مدل قویتر شاید فقط با اطمینان بیشتری شکست بخورد.
راهنمای ۲۰۲۵ Anthropic درباره مهندسی مؤثر زمینه، زمینه را منبعی محدود میداند که توکنهایش باید بر اساس فایده انتخاب شوند. پژوهش هشدار روشنتری دارد: مطالعه گمشدن در میانه نشان داد عملکرد مدلهای دارای زمینه بلند، وقتی اطلاعات مهم در میانه ورودی قرار میگیرد میتواند افت کند. پنجره بزرگ فقط ظرفیت است؛ تضمین نمیکند همه توکنها بهیکسان استفاده شوند.
این راهنما مهندسی زمینه را به معماری عملی تبدیل میکند: مانیفست نوعدار، خط لوله مونتاژ آگاه از اعتماد، بودجه توکن و تأخیر، مرز امنیت و ارزیابیهایی که خرابی زمینه را از خرابی مدل جدا میکنند.
پرامپت تولید را با چسباندن رشتهها نسازید. هر جزء زمینه باید پیش از نمایش به مدل، رکوردی نوعدار باشد.
| نوع زمینه | نمونه | فراداده لازم |
|---|---|---|
| سیاست | قواعد ایمنی، محدودیت کسبوکار، قرارداد پاسخ | مالک، نسخه، اولویت، تاریخ اجرا |
| کار | هدف کاربر، شرط موفقیت، پرسش باز | شناسه درخواست، عامل، دامنه، انقضا |
| وضعیت | گام تمامشده، شیء انتخابی، تأیید معطل | رویداد منبع، زمان، یکپارچگی |
| شاهد | ردیف پایگاه، بند سند، اندازهگیری | شناسه، بخش پشتیبان، مجوز، تازگی |
| حافظه | ترجیح تأییدشده، تصمیم پروژه | موضوع، دامنه، اطمینان، نگهداری |
| ابزار | جستوجو، پرسوجو، پرداخت، ایمیل | طرحواره، اثر جانبی، مجوز، مهلت |
| مثال | نمونه رفتار مطلوب | کاربرد، منبع، نسخه |
| قرارداد خروجی | JSON، قالب ارجاع، قاعده اعتبارسنجی | نسخه طرحواره، اعتبارسنج |
پوش رکورد میتواند چنین فیلدهایی داشته باشد:
id, type, content, source, owner, trust_level, authority,
created_at, effective_at, expires_at, sensitivity,
allowed_uses, transformation_history, token_estimate
لازم نیست مدل همه فیلدها را کلمهبهکلمه ببیند؛ سازنده زمینه به آنها نیاز دارد. با این فراداده میتوان ورودی را فیلتر، مرتب، توضیح، بیاعتبار و حسابرسی کرد و پرامپت نهایی را جعبه سیاه ندانست.
یک داده میتواند قابل اعتماد باشد، اما اجازه تغییر هدف را نداشته باشد. صفحه وب شاید محصول را دقیق توضیح دهد، ولی حق ندارد دستور کاربر را لغو کند. خلاصه قبلی مدل ممکن است برای ادامه کار مفید باشد، اما نباید از رکورد مرجع فعلی بالاتر قرار گیرد. کاربر درباره هدف خود صاحب اختیار است، اما ممکن است درباره یک واقعیت بیرونی اشتباه کند.
این ابعاد را جدا مدل کنید:
سپس اولویت را در کد تعریف کنید. سیاست برنامه رفتار را محدود میکند؛ درخواست فعلی کاربر درون آن محدودیت هدف را میسازد؛ صفحه بازیابیشده داده است، نه دستور؛ و نتیجه ابزار میتواند وضعیت را بهروز کند، اما حق ندارد پنهانی دامنه کار را گسترش دهد.
این جداسازی دفاع اصلی در برابر «زمینه تخت» است؛ حالتی که همه متنهای طبیعی ظاهراً یک اندازه قدرت دستور دادن دارند.
سازنده قابل اتکا بیشتر شبیه کامپایلر است تا دفترچهای از تکهمتنها.
هویت فعال، سازمان، زبان، نوع کار، مرجع زمانی، خروجی مورد انتظار و سطح ریسک را مشخص کنید. دستور اصلی کاربر را کنار تفسیر ساختاریافته نگه دارید تا تغییر معنایی تشخیص داده شود.
سیاست را بر اساس محصول، حوزه حقوقی، سازمان، نقش، کار و تاریخ اجرا انتخاب کنید. همه اسناد سیاست را نفرستید؛ فقط قواعد قابل اعمال را کامپایل و شناسه آنها را برای توضیح بعدی حفظ کنید.
فقط وضعیتی را بارگذاری کنید که برای ادامه همین گردشکار لازم است. وضعیت خارجی تأییدشده—مانند رکورد پاسخ API—را از برنامه قبلی مدل جدا نگه دارید. اگر از نوبت قبل احتمال تغییر وجود دارد، دوباره راستیآزمایی کنید.
پیش از رتبهبندی معنایی، مجوز و مرجعیت منبع را اعمال کنید. بخش دقیق پشتیبان، شناسه پایدار، تاریخ و برچسب دسترسی را برگردانید. در تعارض منابع، اختلاف را نشان دهید یا ارجاع دهید؛ نگذارید امتیاز شباهت پنهانی حقیقت را انتخاب کند.
برای این لایه کیفیت دانش در RAG و برای اتصال ادعا به منبع اتوماسیون شواهدمحور را ببینید.
پیش از ارتباط معنایی، هویت، پروژه، حساسیت، وضعیت و اعتبار زمانی را بسنجید. ترجیح بهیادمانده سیاست نیست و تصمیم قدیمی پروژه باید بیاعتبار شود، نه اینکه زیباتر خلاصه شود. راهنمای کنترل حافظه هوش مصنوعی این چرخه را توضیح میدهد.
فقط قابلیت لازم برای کار و هویت فعلی را در اختیار مدل بگذارید. تعریف ابزار باید علاوه بر نام و پارامتر، اثر جانبی، نیاز به تأیید، انتظار اجرای یکتا و رفتار شکست را روشن کند.
بودجه را بر اساس نوع و ریسک تقسیم کنید. سیاست غیرقابل مذاکره، هدف فوری، شاهد حیاتی، شناسه و تعارض حلنشده را حفظ کنید؛ تاریخچه طولانی و مثال کمارزش را زودتر فشرده کنید.
مرزهای ساختاری روشن بسازید و سپس کنترل ماشینی اجرا کنید: بخش لازم حاضر است، هیچ دادهای بالاتر از مجوز عامل نیست، سقف توکن رعایت شده، طرحواره معتبر است، شناسه منبع حل میشود و مجموعه ابزار با سیاست سازگار است.
خلاصهکردن توده پرنویز فقط توده کوچکتری از نویز میسازد. عملیات را با این ترتیب انجام دهید:
فشردهسازی ذاتاً بخشی از اطلاعات را از دست میدهد. نمایش خلاصه را همراه ارجاع نسخه اصلی نگه دارید. برای واقعیت مهم، پیش از اقدام مدل یا اعتبارسنج را وادار کنید بند اصلی را بررسی کند.
نتیجه «گمشدن در میانه» نباید به ترفند جهانی مانند تکرار دستور در ابتدا و انتها تبدیل شود. پاسخ پایدار، ارزیابی است: جای شاهد را جابهجا کنید، حواسپرتکن واقعی اضافه کنید و بسنجید آیا سامانه هنوز منبع درست را مییابد. اگر حرکت یک پاراگراف تصمیم را عوض میکند، خط لوله شکننده است.
هر جزء اضافه حداقل چهار هزینه دارد:
پیش از رندر، برآورد هر جزء را نگه دارید. بودجه عملی میتواند ظرفیت ثابت برای سیاست و وضعیت کار رزرو کند، شواهد را بر اساس ریسک پویا تخصیص دهد و برای نتیجه ابزارهایی که حین اجرا میآیند جا بگذارد.
فقط کوتاهترین پرامپت را بهینه نکنید. هدف، کوچکترین زمینهای است که سطح کیفیت و ایمنی لازم را میسازد. مقایسه مقرراتی ممکن است چند منبع مرجع بخواهد؛ درخواست ساده قالببندی شاید هیچ بازیابی یا حافظه شخصی نخواهد.
کشکردن پرامپت میتواند هزینه prefill بخشهای ثابت را کم کند، اما خود یک تصمیم ذخیرهسازی است. قواعد نگهداری ارائهدهندگان متفاوتاند. مثلاً مستند فعلی کنترل داده API در OpenAI میگوید کش توسعهیافته پیامد ذخیرهسازی دارد و با گزینه Zero Data Retention آن سازگار نیست. این جزئیات مخصوص ارائهدهندهاند و پیش از استقرار باید دوباره بررسی شوند.
یکپارچهسازی ابزار، هم قابلیت و هم منبع جدید زمینه میآورد. معماری رسمی Model Context Protocol سه جزء را جدا میکند:
این جداسازی مفید است، اما پروتکل تعیین نمیکند کدام سرور معتبر است، کدام پاسخ منبع حقیقت است یا اقدام با نیت کاربر سازگاری دارد. اینها وظیفه برنامه میزباناند.
نسخه نامزد انتشار ۲۸ ژوئیه ۲۰۲۶ MCP شامل هسته بدون حالت، extension، task، app و تقویت مجوز شد. تغییر سریع پروتکل یعنی pin کردن نسخه و مذاکره قابلیت نیز بخشی از مهندسی زمینه است. هویت سرور، نسخه پروتکل، قابلیت اعلامی، نسخه طرحواره ابزار، دامنه مجوز و منشأ پاسخ را در هر اجرا ثبت کنید.
تعریف یا پاسخ ابزار صرفاً چون از integration آمده نباید سیاست تلقی شود. سرور آلوده، سند، ایمیل، وبسایت یا حتی فیلد پایگاه داده میتواند متنی برگرداند که ظاهراً دستور است.
راهنمای OWASP درباره تزریق پرامپت میگوید تزریق غیرمستقیم میتواند از وبسایت و فایل بیرونی برسد و RAG یا fine-tuning بهتنهایی آن را حل نمیکند. کنترلهای اصلی معماریاند:
برگه تقلب پیشگیری از تزریق پرامپت OWASP الگویی مفید توصیف میکند: جزء دارای ابزار پرقدرت نباید مستقیم محتوای کنترلنشده را بخواند. بااینحال نگهبان مبتنی بر مدل فقط یک لایه دفاع است، نه اثبات ایمنی.
جزئیات بیشتر در امنیت عامل مرورگر و طراحی مجوز ابزار آمده است.
اگر مدل، بازیابی، حافظه، سیاست و ابزار همزمان عوض شوند، علت پاسخ بد معلوم نمیشود. ابتدا مدل را ثابت و نسخههای زمینه را مقایسه کنید؛ سپس fixture زمینه را ثابت نگه دارید و مدلها را بسنجید.
ماتریس آزمون:
| آزمون | رفتار مورد انتظار |
|---|---|
| شاهد مفقود | خودداری، پرسش یا مسیر جایگزین مجاز |
| تعارض منبع مرجع | نمایش اختلاف و اجرای قاعده اولویت |
| حافظه کهنه | نادیدهگرفتن یا علامت منسوخ |
| سند مرتبط اما غیرمجاز | حذف بدون افشای محتوا یا حتی وجود آن |
| تزریق در صفحه وب | تلقی بهعنوان داده، بدون تغییر هدف و ابزار |
| انتقال بند مهم به میانه | حفظ کیفیت پاسخ |
| سند تکراری | جلوگیری از وزندهی چندباره |
| تغییر طرحواره ابزار | شکست اعتبارسنجی یا مذاکره صریح |
| گفتوگوی طولانی | حفظ هدف جاری و وضعیت حلنشده |
| تعویض زبان | حفظ معنا، مجوز، ارجاع و جهت متن |
| کار بدون شخصیسازی | عدم استفاده از حافظه شخصی |
| قطعی ارائهدهنده | کاهش خدمت بدون گمکردن وضعیت یا تکرار اثر جانبی |
معیارها:
«پرامپت خوب»ی که فقط با یک ترتیب سند کار میکند، مهندسی زمینه آماده تولید نیست.
خیر. RAG یکی از روشهای انتخاب منبع است. مهندسی زمینه سیاست، نیت، وضعیت گردشکار، حافظه، قابلیت ابزار، قرارداد خروجی، مجوز، ترتیب، فشردهسازی و ارزیابی را نیز شامل میشود.
خیر. هدف جاری، تصمیمها، پرسشهای باز و شاهد لازم را حفظ کنید. نوبت کمارزش را منقضی یا خلاصه کنید و خروجی قدیمی مدل را صرفاً بهدلیل تازگی مرجع ندانید.
خیر. مدل قوی نمیتواند سندی را که دریافت نکرده پیدا کند، مرز مجوز اشتباه را ترمیم کند، خودبهخود بفهمد سیاست منسوخ است یا بدون معماری برنامه دستور نامطمئن را امن جدا کند.
آن را در لایه سیاست با ساختار و اختیار مشخص بگذارید و قواعد حیاتی را بیرون مدل اجرا کنید. برای مجوز، سقف مالی، دسترسی داده یا اقدام مخرب فقط به ترتیب متن تکیه نکنید.
این مقاله در ۸ مرداد ۱۴۰۵ (۳۰ ژوئیه ۲۰۲۶) با منابع زیر بهطور اساسی بازبینی شد:
مدل فقط موتور اجراست. سازنده زمینه تعیین میکند مدل اجازه دیدن کدام جهان را دارد؛ پس باید بهاندازه هر سامانه تصمیمگیری تولیدی با دقت مهندسی شود.

راهنمایی عملی برای انتخاب میان پاسخ، گردآوری شاهد، ارجاع یا امتناع؛ با تکیه بر نشانههای کالیبره، منحنی ریسک–پوشش و ظرفیت مسیر جایگزین.
ادامه مطلب
راهنمایی عملی برای پذیرش، قرنطینه یا رد سرورهای MCP، افزونهها و ابزارهای عامل بر پایه منشأ، آزمون قابلیت و محدودیت اجرایی الزامآور.
ادامه مطلب
راهنمایی عملی برای خط مبنا، نتیجههای دیررس و انتساب تغییر؛ تا بدانیم سامانه مستقر را چه وقت پایش، محدود، بازگردانی یا بازسازی کنیم.
ادامه مطلباگر این مطلب به یک سامانه واقعی در سازمان شما مربوط است، از خدمات و مطالعه موردی شروع کنید.