ai-agents-for-beginners

Вступ до AI агентів

(Клікніть на зображення вище, щоб переглянути відео цього уроку)

Вступ до AI агентів і випадки використання агентів

Ласкаво просимо на курс AI агенти для початківців! Цей курс дає вам базові знання — і реальний робочий код — щоб почати будувати AI агентів з нуля.

Завітайте у спільноту Azure AI у Discord — там багато учнів і розробників AI, які радо відповідають на питання.

Перш ніж почати будувати, упевнимося, що ми справді розуміємо, що таке AI агент і коли доцільно його використовувати.


Вступ

Цей урок охоплює:

Цілі навчання

Наприкінці цього уроку ви зможете:


Визначення AI агентів і типи AI агентів

Що таке AI агенти?

Ось простий спосіб це уявити:

AI агенти — це системи, які дозволяють великим мовним моделям (LLM) реально робити речі — надаючи їм інструменти й знання для взаємодії зі світом, а не лише відповідаючи на запити.

Розглянемо детальніше:

Що таке AI агенти?


Різні типи AI агентів

Не всі агенти побудовані однаково. Ось розподіл основних типів, використовуючи приклад агента з бронювання подорожей:

Тип агента Що він робить Приклад агента з бронювання подорожей
Агенти з простими рефлексами Діє за жорстко закодованими правилами — без пам’яті, без планування. Бачить скаргу в електронній пошті → переадресовує її в службу підтримки. І все.
Агенти з рефлексами на основі моделі Має внутрішню модель світу і оновлює її при зміні умов. Відслідковує історичні ціни на авіаквитки і відмічає маршрути, що раптово стали дорогими.
Агенти з цілями Має мету і поступово планує, як її досягти. Бронює повну подорож (рейси, авто, готель) від вашого поточного місця до місця призначення.
Агенти з корисністю Шукає не просто рішення, а найкраще рішення, зважуючи компроміси. Балансує вартість і зручність, щоб знайти поїздку, що найкраще відповідає вашим вподобанням.
Навчаючі агенти Покращуються з часом, навчаючись за відгуками. Коригує майбутні рекомендації бронювання на основі опитувань після подорожі.
Ієрархічні агенти Старший агент розбиває роботу на підзадачі і делегує їх нижчестоящим агентам. Запит “скасувати поїздку” ділиться на: скасування рейсу, готелю, оренди авто — кожен підзапит обробляє під-агент.
Системи з кількома агентами (MAS) Кілька незалежних агентів, які працюють разом (або конкурують). Співпраця: окремі агенти опікуються готелями, рейсами та розвагами. Конкуренція: агенти конкурують за заповнення номерів у готелях за найкращою ціною.

Коли використовувати AI агентів

Просто тому, що ви можете використати AI агента, це не означає, що завжди потрібно. Ось випадки, коли агенти справді показують свою силу:

Коли використовувати AI агентів?

Ми детальніше розглянемо, коли (і коли не) варто використовувати AI агентів у уроці Побудова надійних AI агентів пізніше на курсі.


Основи агентських рішень

Розробка агента

Найперше, що ви робите при створенні агента — визначаєте що він може робити — його інструменти, дії і поведінку.

На цьому курсі ми використовуємо Microsoft Foundry Agent Service як основну платформу. Вона підтримує:

Агентські патерни

Ви взаємодієте з LLM через підказки (prompts). З агентами не завжди можна вручну створювати кожну підказку — агент має виконувати дії у кілька етапів. Ось тут і допомагають Агентські патерни. Це повторно використовувані стратегії для формування підказок і оркестрації LLM більш масштабовано і надійно.

Цей курс побудовано навколо найпоширеніших і найкорисніших агентських патернів.

Агентські фреймворки

Агентські фреймворки дають розробникам готові шаблони, інструменти та інфраструктуру для побудови агентів. Вони полегшують:

У цьому курсі ми зосереджуємося на Microsoft Agent Framework (MAF) для створення агентів, готових до виробничого застосування.


Приклади коду

Готові побачити це в дії? Ось приклади коду для цього уроку:


Є питання?

Приєднуйтесь до Microsoft Foundry Discord, щоб спілкуватися з іншими учнями, відвідувати консультації та отримувати відповіді на питання про AI агентів від спільноти.


Перевірка роботи агента (необов’язково)

Коли ви навчитеся розгортати агентів у Уроці 16, ви зможете додати швидку перевірку працездатності після розгортання для TravelAgent з цього уроку, використавши готовий каталог tests/lesson-01-smoke-tests.json. Детальніше дивіться у tests/README.md.


Попередній урок

Підготовка курсу

Наступний урок

Огляд агентських фреймворків


Відмова від відповідальності: Цей документ було перекладено за допомогою сервісу штучного інтелекту для перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.