ai-agents-for-beginners

معرفی عوامل هوش مصنوعی

(برای تماشای ویدیو این درس روی تصویر بالا کلیک کنید)

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

به دوره عوامل هوش مصنوعی برای مبتدیان خوش آمدید! این دوره دانش پایه‌ای — و کدهای واقعی و کاربردی — را در اختیارتان می‌گذارد تا از ابتدا شروع به ساخت عوامل هوش مصنوعی کنید.

بیایید در جامعه دیسکورد Azure AI سلام کنید — اینجا پر از یادگیرندگان و سازندگان هوش مصنوعی است که خوشحال می‌شوند به سوالات پاسخ دهند.

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


مقدمه

این درس شامل موارد زیر است:

اهداف آموزشی

تا پایان این درس باید قادر باشید:


تعریف عوامل هوش مصنوعی و انواع آنها

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

یک روش ساده برای فکر کردن به آن این است:

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

بیایید کمی بیشتر توضیح دهیم:

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


انواع مختلف عوامل هوش مصنوعی

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

نوع عامل کارکرد مثال عامل سفر
عوامل بازتابی ساده قوانین ثابت را دنبال می‌کند — بدون حافظه، بدون برنامه‌ریزی. ایمیل شکایت را می‌بیند → آن را به خدمات مشتری می‌فرستد. فقط همین.
عوامل بازتابی مبتنی بر مدل مدل داخلی از جهان دارد و آن را با تغییرات به‌روزرسانی می‌کند. قیمت‌های تاریخی پرواز را دنبال می‌کند و مسیرهایی که ناگهان گران شده‌اند را علامت می‌زند.
عوامل مبتنی بر هدف هدف مشخصی دارد و مرحله به مرحله راه رسیدن به آن را می‌یابد. یک سفر کامل (پرواز، ماشین، هتل) را از مکان فعلی شما تا مقصد رزرو می‌کند.
عوامل مبتنی بر سودمندی فقط یک راه‌حل پیدا نمی‌کند — بهترین را با وزن دادن به مزایا و معایب می‌یابد. هزینه و راحتی را متعادل می‌کند تا سفری مناسب‌تر با ترجیحات شما بیابد.
عوامل یادگیرنده با بازخورد به مرور بهتر می‌شود. پیشنهادات رزرو آینده را بر اساس نتایج نظرسنجی پس از سفر تنظیم می‌کند.
عوامل سلسله‌مراتبی عامل سطح بالا کار را به زیر وظایف تقسیم و به عوامل سطح پایین‌تر واگذار می‌کند. درخواست “لغو سفر” به: لغو پرواز، لغو هتل، لغو اجاره ماشین تقسیم می‌شود — هر کدام توسط زیرعامل اجرا می‌شود.
سیستم‌های چندعامله (MAS) چند عامل مستقل با هم کار می‌کنند (یا رقابت می‌کنند). همکاری: عوامل مجزا هتل‌ها، پروازها و سرگرمی‌ها را مدیریت می‌کنند. رقابتی: چند عامل رقابت می‌کنند تا بهترین قیمت برای اتاق‌های هتل را بدهند.

چه زمانی از عوامل هوش مصنوعی استفاده کنیم

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

چه زمانی از عوامل هوش مصنوعی استفاده کنیم؟

بعداً در درس ساخت عوامل هوش مصنوعی قابل اعتماد عمیق‌تر درباره اینکه کی (و کی نه) از عوامل هوش مصنوعی استفاده کنیم، صحبت خواهیم کرد.


اصول راهکارهای عاملی

توسعه عامل

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

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

الگوهای عاملی

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

این دوره حول متداول‌ترین و مفیدترین الگوهای عاملی ساختار یافته است.

چارچوب‌های عاملی

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

در این دوره ما روی چارچوب عامل مایکروسافت (MAF) برای ساخت عوامل آماده تولید تمرکز داریم.


نمونه کدها

آماده‌اید که عملکرد را ببینید؟ اینجا نمونه کدهای این درس است:


سوالی دارید؟

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


درس قبلی

راه‌اندازی دوره

درس بعدی

بررسی چارچوب‌های عاملی


سلب مسئولیت: این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در تلاش برای دقت هستیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما در قبال هرگونه سوء تفاهم یا برداشت نادرست ناشی از استفاده از این ترجمه مسئولیتی نداریم.