Skip to content
وبلاگ →

عامل‌های هوش مصنوعی چگونه کار می‌کنند؟ یک تحلیل گام‌به‌گام برای کنجکاوان واقعی

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

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

How Do AI Agents Work?

ابتدا نسخه‌ی ساده

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

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

بخش "هوش" از یک LLM می‌آید که کار استدلال را انجام می‌دهد. بخش "عامل" از اتصال آن استدلال به ابزارهای واقعی، مانند مرورگرهای وب، ویرایشگرهای کد، API‌ها، تقویم‌ها و پایگاه‌های داده می‌آید، تا بتواند به جای صرفاً صحبت کردن درباره‌ی کارها، واقعاً آن‌ها را در دنیا انجام دهد.

این ترکیب استدلال به اضافه‌ی عمل است که عامل را از یک چت‌بات استاندارد جدا می‌کند.

عامل‌های هوش مصنوعی چگونه گام‌به‌گام کار می‌کنند؟

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

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

گام ۲: استدلال LLM در مرکز عامل، آنچه را که اکنون درک کرده است، پردازش می‌کند. می‌فهمد که موقعیت چه معنایی دارد، هدف چیست و چه دانشی در اینجا کاربرد دارد. این مرحله‌ی تفکر است.

گام ۳: برنامه‌ریزی عامل توالی اقدامات لازم برای حرکت به سمت هدف را ترسیم می‌کند. آیا باید ابتدا در وب جست‌وجو کند؟ کدی بنویسد؟ ایمیلی بفرستد؟ یک پایگاه داده را بررسی کند؟ او در مورد ترتیب و ابزارها تصمیم می‌گیرد.

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

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

How Do AI Agents Work?

۵ بخش اصلی یک عامل هوش مصنوعی

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

جزءکاری که انجام می‌دهدقیاس دنیای واقعی
ماژول ادراکورودی از محیط جمع‌آوری می‌کندچشم‌ها و گوش‌ها
حافظهزمینه، اقدامات گذشته و اطلاعات آموخته‌شده را ذخیره می‌کندحافظه‌ی کوتاه‌مدت و بلندمدت
موتور استدلالداده‌ها را تفسیر می‌کند و تصمیم می‌گیرد چه کاری انجام دهدمغز
ماژول عملتصمیمات را از طریق ابزارها و APIها اجرا می‌کنددست‌هایی که کار را انجام می‌دهند
سیستم یادگیریعملکرد را بر اساس نتایج بهبود می‌بخشدتجربه و تمرین

هر بخش با هم کار می‌کند. یک موتور استدلال قوی همراه با حافظه‌ی ضعیف، عاملی تولید می‌کند که همان اشتباهات را تکرار می‌کند. یک ماژول عمل قوی بدون لایه‌ی ارزیابی، عاملی تولید می‌کند که هرگز نمی‌داند چه زمانی شکست خورده است. تعادل میان هر پنج جزء چیزی است که یک عامل را در تولید قابل‌اعتماد می‌کند.

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

چیزهایی که باید پیش از استقرار یک عامل هوش مصنوعی بدانید

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

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

تأخیر به‌سرعت جمع می‌شود. هر گام در حلقه‌ی عامل زمان می‌برد. یک کار پنج مرحله‌ای ممکن است سریع به نظر برسد، اما یک کار بیست مرحله‌ای با فراخوانی‌های متعدد ابزار می‌تواند برای کاربران نهایی کند به نظر برسد. با در نظر گرفتن این موضوع طراحی کنید، به‌ویژه برای برنامه‌های رو به مشتری.

پرامپت‌ها زیرساخت هستند. دستورالعمل‌هایی که در ابتدا به یک عامل می‌دهید، که اغلب system prompt نامیده می‌شود، همه‌ی آنچه را که در پی می‌آید شکل می‌دهد. دستورالعمل‌های مبهم رفتاری غیرقابل‌پیش‌بینی تولید می‌کنند. با طراحی پرامپت با همان دقتی که به هر بخش حیاتی معماری سیستم خود می‌دهید، برخورد کنید.

همه‌ی عامل‌ها نیازی به خودمختار بودن ندارند. برخی از مؤثرترین استقرارها از طراحی انسان-در-حلقه استفاده می‌کنند که در آن عامل تمام تحقیقات و آماده‌سازی را انجام می‌دهد اما تصمیم نهایی را یک انسان می‌گیرد. این برای تصمیمات با ریسک بالا به‌ویژه خوب کار می‌کند.

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

۴ نوع عامل در هوش مصنوعی

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

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

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

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

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

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

How Do AI Agents Work?

چرا این برای کاری که واقعاً انجام می‌دهید مهم است

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

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

برای تیم‌های عملیاتی و تجاری، عامل‌ها میزان هماهنگی انسانی مورد نیاز برای گردش‌های کاری پیچیده را کاهش می‌دهند. فرآیندی که معمولاً نیاز به سه نفر داشت که اطلاعات را بین ابزارها منتقل می‌کردند، اغلب می‌تواند به یک عامل کاهش یابد که کل زنجیره را مدیریت می‌کند.

برای هر کسی که در حال ارزیابی ابزارهاست، چشم‌انداز عامل‌ها به‌سرعت در حال حرکت است. سؤال درست این نیست که کدام عامل در یک دمو تأثیرگذارترین است، بلکه این است که کدام در شرایط واقعی، با داده‌های واقعی و حالت‌های لبه‌ی واقعی، قابل‌اعتمادترین است.

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

How Do AI Agents Work?

جمع‌بندی نحوه‌ی کار عامل‌های هوش مصنوعی

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

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

اگر می‌خواهید عمیق‌تر بروید، راهنمای گام‌به‌گام ایستگاه بعدی مفیدی برای انتقال از درک به پیاده‌سازی واقعی است.

سؤالات متداول

عامل‌های هوش مصنوعی دقیقاً چگونه کار می‌کنند؟

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

این چرخه تا زمانی که هدف کامل شود یا عامل تشخیص دهد که بدون ورودی بیشتر نمی‌تواند ادامه دهد، تکرار می‌شود.

چهار غول بزرگ عامل‌های هوش مصنوعی کیستند؟

چهار بازیگر شناخته‌شده در فضای عامل‌های هوش مصنوعی OpenAI، Google، Anthropic و Microsoft هستند که هر یک مدل‌ها و پلتفرم‌های دارای قابلیت عامل خود را ارائه می‌دهند.

هر کدام نقاط قوت متفاوتی دارند. OpenAI در توانایی مدل، Google در جست‌وجو و یکپارچه‌سازی داده‌ها، Anthropic در استدلال متمرکز بر ایمنی و Microsoft در استقرار سازمانی از طریق Copilot و AutoGen پیشتاز هستند.

۵ بخش یک عامل هوش مصنوعی چیست؟

پنج جزء اصلی عبارت‌اند از ماژول ادراک، حافظه، موتور استدلال، ماژول عمل و سیستم یادگیری.

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

۴ نوع عامل در هوش مصنوعی کدام‌اند؟

چهار نوع اصلی عبارت‌اند از عامل‌های واکنشی، عامل‌های تأملی، عامل‌های ترکیبی و عامل‌های یادگیرنده.

عامل‌های واکنشی فوراً به ورودی‌های فعلی پاسخ می‌دهند. عامل‌های تأملی از پیش برنامه‌ریزی می‌کنند. عامل‌های ترکیبی هر دو را انجام می‌دهند. عامل‌های یادگیرنده رفتار خود را بر اساس عملکرد گذشته بهبود می‌بخشند.

سه عامل برتر هوش مصنوعی در حال حاضر کدام‌اند؟

سه مورد از پراستفاده‌ترین ابزارهای عامل‌های هوش مصنوعی در حال حاضر LangChain Agents، Microsoft AutoGen و CrewAI هستند.

LangChain به دلیل انعطاف‌پذیری و اکوسیستم توسعه‌دهنده‌اش محبوب است. AutoGen در همکاری چندعاملی برای موارد استفاده‌ی سازمانی برتری دارد. CrewAI بر تیم‌های عامل مبتنی بر نقش تمرکز می‌کند که وظایف پیچیده را میان عامل‌های تخصصی تقسیم می‌کنند.