تا همین چند سال پیش، هوش مصنوعی بیشتر به سیستمی شبیه بود که سؤال می‌پرسیدیم و جواب می‌گرفتیم. امروز اما با موجودیتی روبه‌رو هستیم که «سؤال نمی‌پرسد»، بلکه هدف دارد، تصمیم می‌گیرد و عمل می‌کند؛ چیزی که آن را AI Agent می‌نامیم.

ایجنت‌ها را می‌توان نسخه‌ی تکامل‌یافته‌ی سیستم‌های هوش مصنوعی دانست. اگر AI سنتی بیشتر شبیه یک «ماشین پاسخ‌دهنده» بود، AI Agent بیشتر شبیه یک «همکار دیجیتال» عمل می‌کند؛ کسی که وظیفه دارد، هدف دارد و حتی می‌تواند مسیر رسیدن به هدف را خودش انتخاب کند.


چرا AI Agent با AI سنتی فرق دارد؟

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

 چرا الان صحبت از Agentها مهم‌تر از قبل شده؟

چند عامل هم‌زمان باعث شده‌اند AI Agentها بیش از هر زمان دیگری مطرح شوند. از یک‌سو، رشد مدل‌های زبانی بزرگ امکان استدلال، برنامه‌ریزی و تعامل با ابزارها را فراهم کرده است. از سوی دیگر، ظهور فریم‌ورک‌هایی مانند AutoGPT و CrewAI نشان داد که هوش مصنوعی می‌تواند وظایف چندمرحله‌ای را به‌صورت مستقل پیش ببرد. هم‌زمان، نیاز کسب‌وکارها نیز تغییر کرده و سازمان‌ها به‌دنبال سیستم‌هایی هستند که فراتر از پاسخ‌دهی، بتوانند تصمیم بگیرند و عمل کنند.

AI Agent در عمل کجا استفاده می‌شود؟

چند مثال ملموس:

  • در محصولات نرم‌افزاری: ایجنت‌هایی که گزارش می‌سازند، دیتا تحلیل می‌کنند
  • در کسب‌وکار: ایجنت‌های اتوماسیون فرآیند، CRM، پشتیبانی
  • در توسعه نرم‌افزار: ایجنت‌هایی که کد می‌نویسند، تست می‌کنند یا باگ پیدا می‌کنند

 AI Agent چیست؟

قبل از اینکه سراغ انواع مختلف AI Agent برویم، لازم است یک تصویر پایه‌ای و شفاف از این مفهوم داشته باشیم.

یک AI Agent ابتدا محیط را ادراک می‌کند؛ مثلاً متن کاربر، وضعیت سیستم یا داده‌های بازار را دریافت می‌کند. سپس بر اساس این اطلاعات تصمیم می‌گیرد چه اقدامی مناسب است و در نهایت آن اقدام را در محیط اجرا می‌کند؛ از ارسال پیام گرفته تا اجرای کد یا فراخوانی یک API. نتیجه‌ی این اقدام دوباره به عنوان ورودی به چرخه بازمی‌گردد و این فرآیند به‌صورت مداوم تکرار می‌شود.

هسته‌ی اصلی هر AI Agent را می‌توان در این فرمول خلاصه کرد:

  1. Perception (ادراک)
    دریافت اطلاعات از محیط
    💡مثال: دریافت متن کاربر، داده‌های سیستم، وضعیت بازار
  2. Decision (تصمیم‌گیری)
    تحلیل داده‌ها و انتخاب بهترین اقدام
    💡مثال: تصمیم بگیرد پاسخ بدهد، جستجو کند یا اقدامی انجام دهد
  3. Action (اقدام)
    انجام عمل در محیط
    💡مثال: ارسال پیام، اجرای کد، فراخوانی API

 


معیارهای اصلی دسته‌بندی

وقتی درباره «انواع AI Agent» صحبت می‌کنیم، یک سؤال مهم پیش می‌آید: بر اساس چه چیزی آن‌ها را دسته‌بندی می‌کنیم؟

دلیل این‌که در منابع مختلف دسته‌بندی‌های متفاوتی می‌بینیم این است که AI Agentها را می‌توان از چند زاویه‌ی متفاوت بررسی کرد. هر زاویه، یک معیار دسته‌بندی است. در این بخش، این معیارها را با توضیح، مثال و مقایسه بررسی می‌کنیم.

1️⃣ سطح هوشمندی (Level of Intelligence)

سطح هوشمندی مشخص می‌کند ایجنت چقدر فکر می‌کند و تصمیم‌هایش چقدر پیچیده هستند.

◀️ایجنت‌های ساده (Reactive Agents)

این ایجنت‌ها:

  • فقط به وضعیت فعلی واکنش نشان می‌دهند
  • حافظه یا تحلیل بلندمدت ندارند
  • معمولاً بر اساس قوانین ثابت کار می‌کنند

💡مثال:
یک ترموستات هوشمند ساده که اگر دما کمتر از حد مشخصی شد، بخاری را روشن می‌کند.

🔑ویژگی کلیدی:
تصمیم = واکنش مستقیم به ورودی

◀️ایجنت‌های پیشرفته (Analytical / Planning Agents)

این ایجنت‌ها:

  • وضعیت‌های مختلف را تحلیل می‌کنند
  • چند قدم جلوتر را در نظر می‌گیرند
  • برنامه‌ریزی می‌کنند

💡مثال:
ایجنتی که برای انجام یک پروژه:

  • تسک‌ها را می‌شکند
  • ترتیب انجام آن‌ها را مشخص می‌کند
  • در صورت تغییر شرایط، برنامه را اصلاح می‌کند

🔑ویژگی کلیدی:
تصمیم = تحلیل + پیش‌بینی + برنامه‌ریزی

مقایسه سطح هوشمندی

ویژگی ایجنت ساده ایجنت پیشرفته
حافظه ندارد یا محدود دارد
برنامه‌ریزی ندارد دارد
پیچیدگی تصمیم کم بالا
کاربرد وظایف ساده مسائل پیچیده

2️⃣ میزان استقلال (Autonomy)

این معیار نشان می‌دهد ایجنت تا چه حد بدون دخالت انسان می‌تواند کار کند.

◀️ایجنت وابسته به انسان

  • هر اقدام نیاز به تأیید انسان دارد
  • بیشتر نقش دستیار دارد تا تصمیم‌گیر

💡مثال:
چت‌باتی که فقط پیشنهاد می‌دهد ولی کاربر باید هر مرحله را تأیید کند.

◀️ایجنت نیمه‌خودمختار

  • بعضی تصمیم‌ها را خودش می‌گیرد
  • در نقاط حساس، انسان وارد می‌شود

💡مثال:
سیستم پیشنهاددهنده‌ای که:

  • خودش تحلیل می‌کند
  • اما تصمیم نهایی با مدیر است

◀️ایجنت کاملاً خودمختار

  • هدف دارد
  • تصمیم می‌گیرد
  • اقدام می‌کند
  • و نتیجه را ارزیابی می‌کند

💡مثال:
AutoGPT که یک هدف کلی می‌گیرد و خودش مراحل انجام آن را جلو می‌برد.

3️⃣ وجود هدف  (Goal-Oriented Behavior)

این معیار مشخص می‌کند ایجنت چرا کاری را انجام می‌دهد.

◀️ایجنت‌های بدون هدف مشخص

  • فقط واکنش نشان می‌دهند
  • هدف بلندمدت ندارند

💡مثال:
سیستمی که فقط به هر پیام پاسخ می‌دهد بدون اینکه بداند «نتیجه نهایی» چیست.

◀️ایجنت‌های هدف‌محور

  • یک یا چند هدف مشخص دارند
  • اقداماتشان برای رسیدن به آن هدف است

💡مثال:
ایجنتی که هدفش «افزایش نرخ تبدیل کاربران» است و بر اساس آن تصمیم می‌گیرد.

◀️ایجنت‌های مبتنی بر سودمندی (Utility-Based)

  • فقط رسیدن به هدف کافی نیست
  • بهترین راه رسیدن به هدف را انتخاب می‌کنند

💡مثال:
سیستمی که بین چند راه مختلف، گزینه‌ای را انتخاب می‌کند که:

  • کم‌هزینه‌تر
  • سریع‌تر
  • یا کم‌ریسک‌تر باشد

4️⃣ توان یادگیری (Learning Capability)

این معیار نشان می‌دهد ایجنت با گذشت زمان بهتر می‌شود یا نه.

بدون یادگیری

  • رفتار ثابت
  • بدون بهبود در طول زمان

💡مثال:
Rule-based bot که همیشه یک پاسخ ثابت می‌دهد.

یادگیری محدود

  • در چارچوب مشخص یاد می‌گیرد
  • اما خارج از آن تغییر نمی‌کند

💡مثال:
سیستم پیشنهادی که فقط از داده‌های اخیر استفاده می‌کند.

یادگیری مداوم

  • از تجربه‌های جدید یاد می‌گیرد
  • رفتار خود را تطبیق می‌دهد

💡مثال:
ایجنتی که با هر تعامل، پاسخ‌هایش دقیق‌تر می‌شود.

5️⃣ تعداد ایجنت‌ها (Number of Agents)

این معیار به ساختار سیستم مربوط است.

◀️Single Agent

  • یک ایجنت مستقل
  • همه تصمیم‌ها در یک نقطه

💡مثال:
یک chatbot مستقل.

◀️Multi-Agent System

  • چند ایجنت با نقش‌های مختلف
  • تعامل، همکاری یا حتی رقابت

💡مثال:
یک ایجنت برنامه‌ریز + یک ایجنت اجراکننده + یک ایجنت ارزیاب

6️⃣ نوع تعامل (Interaction Model)

این معیار مشخص می‌کند ایجنت با چه کسی یا چه چیزی تعامل دارد.

◀️تعامل فقط با انسان

  • تمرکز روی تجربه کاربر
  • تصمیم‌ها اغلب توسط انسان هدایت می‌شوند

◀️تعامل با سایر ایجنت‌ها

  • هماهنگی، مذاکره یا تقسیم وظایف
  • مناسب سیستم‌های پیچیده

◀️تعامل ترکیبی (Human + Agent)

  • انسان نقش ناظر یا تصمیم‌گیر نهایی دارد
  • ایجنت کارهای اجرایی و تحلیلی را انجام می‌دهد

💡مثال:
سیستم‌های تصمیم‌سازی در سازمان‌ها

AI - Agents & Environments


ایجنت‌های مبتنی بر مدل‌های زبانی (LLM-based Agents)

ایجنت‌های کلاسیک چارچوب مفهومی تصمیم‌گیری و رفتار را مشخص می‌کنند، اما با ظهور مدل‌های زبانی بزرگ، مفهوم AI Agent وارد مرحله‌ی جدیدی شد. در ایجنت‌های مبتنی بر LLM، مدل زبانی دیگر صرفاً یک ابزار تولید متن نیست، بلکه نقش «مغز تصمیم‌گیر» ایجنت را ایفا می‌کند.

در این نوع ایجنت‌ها، مدل زبانی می‌تواند مسئله را تحلیل کند، درباره مراحل حل آن فکر کند، از ابزارها استفاده کند و نتیجه‌ی اقدامات قبلی را در تصمیم‌های بعدی لحاظ کند. همین قابلیت‌هاست که امکان ساخت سیستم‌های خودمختار و چندمرحله‌ای را فراهم کرده است.

معماری پایه‌ی LLM-based Agents

اگرچه پیاده‌سازی‌ها متفاوت‌اند، بیشتر LLM-based Agentها از اجزای مشترکی تشکیل شده‌اند:

  • LLM (Brain)
    هسته‌ی استدلال و تصمیم‌گیری ایجنت
    💡 مثال: GPT که تصمیم می‌گیرد چه اقدامی انجام شود
  • Memory (حافظه)
    نگه‌داری اطلاعات کوتاه‌مدت یا بلندمدت
    💡 مثال: ذخیره مکالمات قبلی یا نتایج اجرای تسک‌ها
  • Tool Interface (ابزارها)
    امکان تعامل با دنیای بیرون
    💡 مثال: اجرای کد، فراخوانی API، جستجو در دیتابیس
  • Decision Loop
    چرخه‌ی ادراک → تصمیم → اقدام → ارزیابی
    💡 مثال: بررسی خروجی یک API و اصلاح تصمیم بعدی

این اجزا با هم یک سیستم پویا می‌سازند که ایجنت می‌تواند در آن به‌صورت مداوم تصمیم بگیرد و عمل کند.


الگوهای رایج در طراحی LLM-based Agents

برخلاف ایجنت‌های کلاسیک که معمولاً به‌صورت تیپ‌های ثابت معرفی می‌شوند، ایجنت‌های مبتنی بر LLM بیشتر بر اساس الگوی طراحی (Design Pattern) شناخته می‌شوند.

1️⃣ ایجنت‌های تک‌مرحله‌ای (Single-step Agents)

در ساده‌ترین حالت، ایجنت:

  • یک ورودی دریافت می‌کند
  • یک تصمیم می‌گیرد
  • یک اقدام انجام می‌دهد

💡 مثال:

  • ChatGPT با function calling
  • ایجنتی که فقط تصمیم می‌گیرد «کدام API را صدا بزند»

این نوع ایجنت‌ها برای وظایف محدود و کنترل‌شده مناسب‌اند.

2️⃣ ایجنت‌های مبتنی بر برنامه‌ریزی (Planning-based Agents)

این ایجنت‌ها می‌توانند:

  • هدف کلی را به چند مرحله بشکنند
  • ترتیب انجام مراحل را مشخص کنند
  • در صورت خطا یا تغییر شرایط، برنامه را اصلاح کنند

💡 مثال:

  • AutoGPT که یک هدف کلی می‌گیرد و خودش مراحل انجام آن را جلو می‌برد

این الگو نقطه‌ی شروع ایجنت‌های واقعاً خودمختار است.

3️⃣ ایجنت‌های ابزارمحور (Tool-Using Agents)

تمرکز اصلی این ایجنت‌ها روی انتخاب و ترکیب ابزارهاست. مدل زبانی تصمیم می‌گیرد:

  • چه ابزاری مناسب است
  • چه زمانی از آن استفاده شود
  • خروجی ابزار چگونه در تصمیم بعدی لحاظ شود

💡 مثال:

  • LangChain Agents
  • ایجنتی که بین جستجو، اجرای کد و تحلیل متن انتخاب می‌کند

4️⃣ سیستم‌های چندایجنتی مبتنی بر LLM (Multi-Agent LLM Systems)

در این معماری:

  • چند ایجنت با نقش‌های متفاوت وجود دارند
  • هر ایجنت روی بخشی از مسئله تمرکز می‌کند
  • نتیجه از طریق تعامل ایجنت‌ها به‌دست می‌آید

💡 مثال:

  • CrewAI با نقش‌هایی مثل Planner، Executor و Critic
  • سیستم‌هایی که یک ایجنت برنامه می‌ریزد و دیگری اجرا می‌کند

این الگو برای مسائل پیچیده و چندبعدی بسیار مؤثر است.

 


مقایسه انواع AI Agents

به‌طور خلاصه، تفاوت اصلی در «نحوه‌ی تصمیم‌گیری» است:

  • ایجنت‌های کلاسیک:
    تصمیم‌گیری بر اساس قوانین، مدل‌های صریح یا سیاست‌های از پیش تعریف‌شده
  • LLM-based Agents:
    تصمیم‌گیری بر اساس استدلال زبانی، تفسیر متن و ترکیب دانش عمومی

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

برای درک بهتر تفاوت‌ها، ابتدا ایجنت‌ها را از نظر میزان استقلال، توان یادگیری و پیچیدگی تصمیم‌گیری مقایسه می‌کنیم.

✳️مقایسه بر اساس سطح استقلال، یادگیری و پیچیدگی

نوع Agent سطح استقلال قابلیت یادگیری پیچیدگی تصمیم مناسب برای
Simple Reflex بسیار کم ندارد بسیار پایین وظایف کاملاً ساده
Model-Based کم ندارد پایین محیط‌های قابل پیش‌بینی
Goal-Based متوسط ندارد متوسط حل مسئله و برنامه‌ریزی
Utility-Based متوسط تا بالا محدود بالا تصمیم‌گیری بهینه
Learning Agent بالا دارد بالا سیستم‌های تطبیقی
Autonomous / LLM-based بسیار بالا اغلب دارد بسیار بالا سیستم‌های پیچیده

✳️مقایسه از نظر کاربرد و مثال واقعی

نوع Agent کاربرد رایج مثال واقعی
Simple Reflex کنترل ساده ترموستات
Goal-Based مسیریابی Google Maps
Utility-Based تصمیم مالی سیستم‌های قیمت‌گذاری
Learning Agent توصیه‌گر Netflix / Amazon
Autonomous Agent اتوماسیون تسک AutoGPT
Multi-Agent هماهنگی سیستم شبیه‌سازی بازار

آنچه از این مقایسه مشخص می‌شود این است که ایجنت‌های مدرن الزاماً جایگزین ایجنت‌های کلاسیک نیستند؛ بلکه هرکدام برای سطح خاصی از پیچیدگی طراحی شده‌اند.

 


 چالش‌ها و محدودیت‌ها

با تمام مزایا، AI Agentها بدون چالش نیستند. نادیده گرفتن این محدودیت‌ها می‌تواند به تصمیم‌های اشتباه منجر شود.

📛کنترل و نظارت

هرچه ایجنت مستقل‌تر باشد، کنترل آن سخت‌تر می‌شود.
این موضوع به‌خصوص در Autonomous Agents اهمیت دارد.

📛هزینه محاسباتی

ایجنت‌های پیشرفته معمولاً:

  • چند مدل را همزمان اجرا می‌کنند
  • با ابزارهای مختلف کار می‌کنند

این یعنی هزینه‌ی محاسباتی بالا.

📛امنیت

AI Agentها به APIها، دیتابیس‌ها و سیستم‌های حساس دسترسی دارند.
هر اشتباه یا سوءاستفاده می‌تواند پیامد جدی داشته باشد.

📛Hallucination

ایجنت‌های مبتنی بر LLM ممکن است:

  • اطلاعات نادرست تولید کنند
  • تصمیم اشتباه بگیرند

این موضوع در سیستم‌های خودمختار خطرناک‌تر است.

📛اعتماد و مسئولیت

وقتی یک Agent تصمیم می‌گیرد:

  • چه کسی مسئول است؟
  • انسان یا سیستم؟

این سؤال هنوز پاسخ قطعی ندارد.


آینده AI Agents

روندهای فعلی نشان می‌دهد AI Agentها به سمت سیستم‌های سازمان‌یافته و خودبهبوددهنده حرکت می‌کنند.

🌟Agentic Workflows

به‌جای یک Agent، مجموعه‌ای از Agentها یک workflow کامل را مدیریت می‌کنند.

🌟Self-Improving Agents

ایجنت‌هایی که:

  • عملکرد خود را ارزیابی می‌کنند
  • ساختارشان را بهبود می‌دهند

🌟Agent-as-a-Service

در آینده، احتمالاً Agentها مثل API یا SaaS فروخته می‌شوند:

  • Agent تحلیل
  • Agent فروش
  • Agent پشتیبانی

نقش AI Agents در آینده شغل‌ها

AI Agentها جای انسان را نمی‌گیرند، اما:

  • نقش‌ها را تغییر می‌دهند
  • تمرکز انسان را از اجرا به تصمیم‌گیری منتقل می‌کنند

 جمع‌بندی

AI Agentها مسیر تکامل هوش مصنوعی را نشان می‌دهند؛ از سیستم‌های واکنشی ساده تا ایجنت‌های خودمختار و چندعامله.

تفاوت اصلی بین ایجنت‌های کلاسیک و مدرن در:

  • سطح استقلال
  • توان یادگیری
  • پیچیدگی تصمیم‌گیری

درک انواع AI Agent به ما کمک می‌کند:

  • انتخاب درست‌تری برای محصول یا سازمان داشته باشیم
  • از AI واقع‌بینانه استفاده کنیم، نه اغراق‌آمیز

اگر قصد ورود به این حوزه را دارید، بهترین مسیر:

  • شروع با مفاهیم کلاسیک
  • سپس کار با LLM-based و Autonomous Agents
  • و در نهایت طراحی سیستم‌های چندایجنتی است.

دسته بندی شده در: