«ایجنت هوش مصنوعی» این روزها به کلمهای مبهم تبدیل شده. در عمل، ایجنت چیزی نیست جز یک مدل زبانی که به چند ابزار دسترسی دارد و در یک حلقه اجرا میشود تا کار تمام شود.
سناریوی نمونه
فرض کنید هر روز دهها ایمیل پشتیبانی میرسد. میخواهیم ایجنتی بسازیم که:
- ایمیل ورودی را بخواند
- دستهبندی کند (فنی / مالی / فروش)
- اگر فنی بود، در پایگاه دانش جستجو کند
- پیشنویس پاسخ بنویسد
- پیشنویس را برای تأیید انسانی بفرستد — نه اینکه خودش ارسال کند
گام پنجم مهمترین بخش است و بیشترین چیزی است که در پروژهها نادیده گرفته میشود.
ساختار در n8n
Email Trigger (IMAP)
↓
Extract & Clean ── حذف امضا، نقلقول و متن تکراری
↓
AI Agent Node
├── Tool: searchKnowledgeBase(query)
├── Tool: getCustomerHistory(email)
└── Tool: checkOrderStatus(orderId)
↓
Switch (confidence)
├── بالا → پیشنویس در صف تأیید
└── پایین → ارجاع مستقیم به انسان
↓
Slack / Draft mailboxنکات عملی
ابزارها را کوچک و مشخص نگه دارید
ابزار خوب یک کار میکند و خروجی قابل پیشبینی دارد. بهجای یک doEverything()، سه ابزار جدا بنویسید. مدل با ابزارهای واضح، تصمیمهای بهتری میگیرد.
همیشه خروجی ساختاریافته بخواهید
بهجای متن آزاد، از مدل بخواهید JSON برگرداند:
{
"category": "technical",
"confidence": 0.86,
"draft": "…",
"sourcesUsed": ["kb-142", "kb-097"]
}فیلد sourcesUsed را جدی بگیرید. اگر ایجنت نتواند بگوید جوابش از کجا آمده، آن جواب قابل اعتماد نیست.
حد آستانه اعتماد تعریف کنید
هر ایجنتی گاهی اشتباه میکند. مهم این است که بداند کِی مطمئن نیست. زیر آستانهای که تعیین میکنید، کار باید مستقیم به انسان برود.
هزینه را از روز اول رصد کنید
هر اجرا هزینه توکن دارد. n8n میتواند مصرف را ثبت کند. بدون این، سه ماه بعد با صورتحسابی روبهرو میشوید که هیچکس انتظارش را نداشت.
قانونی که در ارگبان رعایت میکنیم: هیچ ایجنتی بدون لاگ کامل ورودی، خروجی و ابزارهای فراخوانیشده به تولید نمیرود.
مسیر بلوغ
ایجنت را یکباره رها نکنید. سه مرحله را طی کنید:
- مشاهدهگر — اجرا میشود، خروجی میدهد، اما هیچ اقدامی نمیکند. خروجی را با تصمیم انسان مقایسه کنید.
- پیشنهاددهنده — پیشنویس میسازد، انسان تأیید یا اصلاح میکند.
- مجری محدود — در موارد کمریسک خودش اقدام میکند؛ موارد پرریسک همچنان تأیید میخواهند.
معمولاً مرحله دوم، بیشترین ارزش را با کمترین ریسک میدهد. خیلی از تیمها اصلاً لازم نیست به مرحله سوم بروند.