| 👀 خبر در یک نگاه:
Anthropic با عرضه عمومی سابایجنتهای Claude Code امکان ساخت عاملهای هوش مصنوعی مستقل و ویژه وظیفه را فراهم کرده است. این سابایجنتها با متن و ابزار اختصاصی، توسعه ماژولار، امنیت پیشفرض و کنترل سطح دسترسی را ارائه میدهند. تیمها میتوانند وظایفی مثل دیباگ، مستندسازی یا تولید تست را بدون فشار به یک محیط متنی واحد اجرا کنند. |
شرکت Anthropic اخیرا سابایجنتهای Claude Code را بهطور عمومی عرضه کرده است که به توسعهدهندگان امکان میدهد عاملهای هوش مصنوعی مستقل و ویژه وظیفه بسازند که هرکدام متن، ابزارها و اعلانهای مخصوص خود را دارند.
این سابایجنتها برای توسعه ماژولار طراحی شدهاند و میتوانند بهصورت خودکار سازماندهی شده یا دستی فراخوانی شوند. به این ترتیب، تیمها میتوانند کارهایی مثل رفع اشکال، مستندسازی یا تولید تست را بدون فشار آوردن به یک محیط متنی واحد واگذار کنند.
سابایجنتها مستقل از یکدیگر و عامل اصلی عمل میکنند، که خطر سرریز متن (Context Spillover) را کاهش میدهد و اجرای وظایف را قابل پیشبینیتر میسازد. توسعهدهندگان میتوانند سابایجنتها را برای کنترل مستقیم بهصورت دستی فعال کنند یا به موتور سازماندهی Claude Code تکیه کنند تا وظایف را بهطور خودکار با مناسبترین سابایجنتها هماهنگ کند.
هر سابایجنت در یک فایل Markdown تعریف میشود و یا در یک پوشه اختصاصی پروژه یا در پوشه عمومی کاربر ذخیره میگردد. سابایجنتهای پروژهای اولویت بالاتری دارند و امکان سفارشیسازی برای هر پروژه را فراهم میکنند. همچنین این فایلها میتوانند تحت کنترل نسخه قرار گیرند تا همکاری بین تیمها و انتقال بین محیطها را پشتیبانی کنند.
رابط خط فرمان Claude Code یک جریان کاری تعاملی برای مدیریت سابایجنتها ارائه میدهد. توسعهدهندگان میتوانند از طریق اعلانهای راهنما یک عامل جدید بسازند و سپس فایل تولیدشده را در ویرایشگر متنی دلخواه خود ویرایش کنند. این رویکرد ترکیبی، خودکارسازی را با کنترل کامل توسعهدهنده ترکیب میکند و بدون نیاز به یک IDE یا جریان کاری جدید، در روندهای موجود توسعه جای میگیرد.
منبع: سند ساب ایجنتها از سایت اصلی آنتروپیک
| ترجمه متن تصویر:
name: نام ساب ایجنت شما description: توضیح اینکه چه زمانی باید این ساب ایجنت فراخوانی شود tools: tool1, tool2, tool3 # اختیاری – اگر نوشته نشود، همه ابزارها را به ارث میبرد — پرامپت سیستمی ساب ایجنت شما اینجا قرار میگیرد. این اعلان میتواند شامل چند پاراگراف باشد و باید بهطور شفاف نقش، تواناییها و رویکرد ساب ایجنت در حل مسائل را تعریف کند. دستورالعملهای مشخص، بهترین شیوهها و هرگونه محدودیتی را که ساب ایجنت باید رعایت کند، اضافه کنید. |
مدیریت امنیت و سطح دسترسی بهطور پیشفرض در معماری سابایجنتها در نظر گرفته شده است. در پیکربندی هر سابایجنت بهطور صریح ابزارهایی که اجازه دسترسی به آنها را دارد مشخص میشود، مانند اجرای دستورات شِل یا دسترسی به منابع خارجی. مستندات آنتروپیک توصیه میکند تنها حداقل سطح دسترسی لازم برای نقش هر سابایجنت داده شود تا در محیطهای حساس دامنه، آسیب احتمالی محدود بماند.
یکی از نمونههای سابایجنتها در مستندات با نام «code-Reviewer» معرفی شده است که بهعنوان یک متخصص بازبینی کد عمل میکند. برای فراخوانی این سابایجنت میتوان در ترمینال Claude Code دستور زیر را اجرا کرد:
Use the code-reviewer subagent to check my recent changes.
مجموعه بزرگی از سابایجنتهای ساختهشده توسط جامعه کاربران نیز بهوجود آمده و در اینترنت برای استفاده و یادگیری در دسترس است. یک مخزن GitHub شامل بیش از ۶۰ سابایجنت تخصصی است که در حوزههایی مانند توسعه و معماری، متخصص زبان، زیرساخت و عملیات، کسبوکار و بازاریابی و موارد دیگر دستهبندی شدهاند.
برای بهبود پایداری و نگهداشت، مستندات سابایجنتها همچنین پیشنهاد میدهد دامنه وظایف محدود نگه داشته شود، اعلانهای سیستمی دقیق نوشته شود و از اختصاص ابزارهای غیرضروری پرهیز شود. جداسازی متن و اجرای اصل حداقل سطح دسترسی با هدف ایمنتر و قابلتفسیرتر کردن توسعه مبتنی بر هوش مصنوعی طراحی شده است.
منبع: infoq.com


دیدگاهتان را بنویسید