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

مکانیزم چهارلایه‌ی Claude Code برای تبدیل توهمات AI به دستورات قابل‌اجرا

·۱۰ مرداد ۱۴۰۵۷ دقیقه مطالعه۱ بازدید
راهنما
نمودار: نحوه کار مکانیزم ابزار در Claude Code - تعامل بین هوش مصنوعی، ابزارها و محیط اجرا
نمودار: نحوه کار مکانیزم ابزار در Claude Code - تعامل بین هوش مصنوعی، ابزارها و محیط اجرا
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

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

یک طرح‌واره (Schema) ساده‌ی JSON، تفاوت میان هوش مصنوعی‌ای است که «ادعا می‌کند» فایلی را پاک کرده و سیستمی که «واقعاً» دستور پاک‌سازی را اجرا می‌کند. باید بدانید که این تمایز، هسته مرکزی معماری کلاود کد (Claude Code) است؛ ابزاری که طبق بررسی‌های فنی در ۱ اوت ۲۰۲۶، از یک مکانیزم ابزاری سخت‌گیرانه در چهار لایه برای مدیریت عملیات استفاده می‌کند.

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

به نقل از مستندات فنی، یک LLM به‌تنهایی فقط متن تولید می‌کند و نمی‌تواند مستقیماً بر جهان خارج اثر بگذارد. ابزارها این شکاف را با دو سازوکار پر می‌کنند:

  • اقدامات (Actions): ابزار یک تابع قابل‌اجرا را تعریف می‌کند تا مدل بتواند عملیاتی مثل خواندن فایل یا ارسال درخواست را انجام دهد.
  • ساختار (Structure): یک JSON Schema ورودی‌ها را تعریف می‌کند تا هرگونه ورودی نامعتبر پیش از اجرا رد شود.

طبق گزارش‌های منتشرشده، تعریف ابزار در API آنتروپیک یک شیء JSON است که سه میدان اصلی دارد: name (شناسه منحصربه‌فرد)، description (راهنمای متنی برای زمان استفاده) و input_schema (قوانین اعتبارسنجی).

برای مثال، ابزار AskUserQuestion محدودیتی برای تعداد سوالات (بین ۱ تا ۴ مورد) تعریف کرده و الزام می‌کند که هر سوال حتماً با علامت سوال پایان یابد. این یعنی مدل دیگر اجازه ندارد بر اساس حدس و گمان عمل کند.

به گزارش وب‌سایت dev.to، کلاود کد تعاریف ابزار را در چهار لایه سازمان داده است تا مدل دقیقاً بداند چه زمانی و چگونه عمل کند:

  • لایه اول: نام‌گذاری. استفاده از سیگنال‌های نام‌گذاری برای انتقال معنا به مدل.
  • لایه دوم: توصیف سطح ابزار. راهنمایی متنی برای تعیین مرزهای رفتاری کلی (آیا این ابزار برای این تسک مناسب است؟).
  • لایه سوم: توصیف سطح میدان. راهنمایی‌های دقیق برای پر کردن هر فیلد در input_schema.
  • لایه چهارم: اعتبارسنجی طرح‌واره. استفاده از type و enum برای مسدود کردن هرگونه ورودی غلط.

در این چرخه، تعاریف ابزار در هر درخواست API ارسال می‌شوند. این موضوع دو پیامد دارد: اول اینکه هر کلمه در توصیفات، هزینه توکن (Token) — تکه‌های کوچکی از متن شبیه برش‌های کیک — را بالا می‌برد. دوم اینکه ابزارها می‌توانند به یکدیگر ارجاع دهند؛ مثلاً ابزار AskUserQuestion صریحاً می‌گوید برای تأیید برنامه از ابزار ExitPlanMode استفاده کن.

وقتی ابزاری فعال می‌شود، یک مسیر رفت‌وبرگشتی سه‌مرحله‌ای طی می‌شود:
۱. مدل یک بلوک tool_use شامل شناسه و آرگومان‌های JSON تولید می‌کند.
۲. سیستم میزبان (Harness) دستور را اجرا کرده و نتیجه را می‌گیرد.
۳. نتیجه در قالب بلوک tool_result به مدل بازمی‌گرداند تا تصمیم بگیرد ابزار دیگری را فراخوانی کند یا پاسخ نهایی را بدهد.

یکی از چالش‌های جدی در این مسیر، مدیریت پنجره متنی (Context Window) است — میزان متنی که مدل هم‌زمان در ذهن نگه می‌دارد، شبیه میز کاری که فقط جای چند ورق دارد. اگر نتیجه یک دستور grep ۱۰۰ هزار خط باشد، حافظه مدل فوراً پر می‌شود. برای حل این مشکل، کلاود کد از استراتژی‌های خلاصه‌سازی، برش (Truncation) و صفحه‌بندی (Pagination) استفاده می‌کند.

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

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

این تغییر نشان می‌دهد آینده عامل‌های هوش مصنوعی در مدل‌های بزرگ‌تر نیست، بلکه در «حفاظ‌های» (Guardrails) محکم‌تر است. تمرکز اکنون از «آموزش مدل» به «محدود کردن مدل» از طریق طرح‌واره‌ها تغییر کرده است.

گام بعدی شما

  • جریان‌های کاری (Workflows) عامل‌محور خود را بررسی کنید تا ببینید کجا می‌توانید دستورات متنی را با JSON Schema جایگزین کنید.
  • برای کاهش هزینه‌ها، توصیفات ابزارهای تکراری را بهینه‌سازی کنید تا مصرف توکن کاهش یابد.
  • از سیستم «شکست بلند» برای عیب‌یابی سریع‌تر در پیاده‌سازی‌های Agentic استفاده کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

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

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

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

توسعه‌دهندگان ایرانی که در حال ساخت عامل‌های هوشمند (Agent) هستند، می‌توانند با پیاده‌سازی این ساختار چهارلایه، پایداری ابزارهای خود را بدون نیاز به مدل‌های بزرگ‌تر افزایش دهند.

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

جایگزینی پرامپت‌های توصیفی با قراردادهای سخت‌گیرانه JSON، در واقع پذیرش این واقعیت است که مدل‌های زبانی برای استدلال در محیط‌های عملیاتی، بیش از آنکه به «هوش» نیاز داشته باشند، به «انضباط ساختاری» نیاز دارند. این رویکرد، تعریف «مهندسی پرامپت» را از نوشتن جملات جذاب به طراحی معماری داده تغییر می‌دهد. به نظر ما، این سطح از کنترل، پیش‌نیاز تبدیل شدن AI از یک دستیار چت به یک نیروی عملیاتی در محیط‌های سازمانی است.

منابع

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

گفتگو

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

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

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

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

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

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

دات‌هوش

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

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