ai-agents-for-beginners

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

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

مقدمه‌ای بر عوامل هوش مصنوعی و موارد استفاده آن‌ها

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

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

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


مقدمه

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

اهداف یادگیری

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


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

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

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

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

بیایید کمی این موضوع را باز کنیم:

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


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

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

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

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

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

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

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


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

توسعه عامل

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

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

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

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

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

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

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

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


نمونه‌های کد

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


سوالی دارید؟

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


آزمایش سلامت سریع این عامل (اختیاری)

وقتی یاد گرفتید چگونه عوامل را در درس 16 مستقر کنید، می‌توانید یک بررسی سلامت سریع پس از استقرار برای TravelAgent این درس با فهرست آماده tests/lesson-01-smoke-tests.json اضافه کنید. برای نحوه اجرای آن به tests/README.md مراجعه کنید.


درس قبلی

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

درس بعدی

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


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