Griffin logo

ایجنت هوش مصنوعی چیست؟

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

گریفین در گیت‌هاب راه‌اندازی در دو دقیقه

فرق ایجنت با چت‌بات

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

اجزای یک ایجنت

چند ایجنت با هم: سیستم چندایجنتی

به‌جای یک ایجنت که همه‌کار می‌کند، چند ایجنت کوچک‌تر با کار مشخص داریم: یکی پژوهش می‌کند، یکی می‌نویسد، یکی کارهای شخصی شما را پیگیری می‌کند. یک ایجنت هماهنگ‌کننده کار را بین آن‌ها تقسیم می‌کند و نتیجه را جمع می‌کند. این‌طوری هر ایجنت ابزار کمتری دارد و هم دقیق‌تر کار می‌کند هم امن‌تر است.

مهم‌ترین نکتهٔ امنیتی

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

ساخت ایجنت با گریفین

گریفین یک سامانهٔ متن‌باز و رایگان (MIT) برای ساخت تیمی از ایجنت‌هاست که روی سرور خودتان اجرا می‌شود. ایجنت‌ها را از رابط کاربری فارسی می‌سازید، به هر کدام ابزار و دسترسی می‌دهید و از وب، تلگرام یا ترمینال با آن‌ها حرف می‌زنید.

docker run -d --name griffin -p 3100:3100 -v griffin-data:/data \
  -e ANTHROPIC_API_KEY=sk-ant-… ghcr.io/paziresh24/griffin:latest
docker exec griffin cat /data/owner.token

بعد آدرس http://سرور-شما:3100 را باز کنید و با توکن وارد شوید. برای دستیار تلگرامی این راهنما را ببینید: ساخت دستیار هوش مصنوعی در تلگرام. کد و مستندات: گیت‌هاب گریفین.