ai-agents-for-beginners

Въведение в AI агенти

(Кликнете на горното изображение, за да гледате видеото за този урок)

Въведение в AI агенти и случаи на използване на агенти

Добре дошли в курса AI Агенти за начинаещи! Този курс ви дава основни знания — и реален работещ код — за да започнете да създавате AI агенти от нулата.

Елате да кажете „здрасти“ в Azure AI Discord общността — там има много учащи и строители на AI, които с радост отговарят на въпроси.

Преди да започнем с разработването, нека се уверим, че всъщност разбираме какво е AI агент и кога има смисъл да се използва такъв.


Въведение

Този урок обхваща:

Цели на обучението

Към края на този урок трябва да можете:


Дефиниране на AI агенти и видове AI агенти

Какво са AI агенти?

Ето един прост начин да го мислим:

AI агенти са системи, които позволяват на големите езикови модели (LLMs) да правят неща — като им предоставят инструменти и знания да действат върху света, а не само да отговарят на запитвания.

Нека разгледаме това по-подробно:

Какво са AI агенти?


Различните видове AI агенти

Не всички агенти са изградени по един и същи начин. Ето разграждане на основните видове, използвайки агента за резервации на пътувания като пример:

Тип агент Какво прави Пример с агент за пътувания
Прости рефлекторни агенти Следват кодирани правила — без памет, без планиране. Вижда жалба по имейл → препраща я към обслужване на клиенти. Това е всичко.
Моделно базирани рефлекторни агенти Поддържа вътрешен модел на света и го актуализира с промяната му. Следи исторически цени на полетите и сигнализира за маршрути, които внезапно са скъпи.
Агенти с цел Има цел и изчислява как да я достигне стъпка по стъпка. Резервира цялото пътуване (полети, кола, хотел) от вашето текущо местоположение до желаната дестинация.
Агенти, базирани на полезност Не намира просто решение — намира най-доброто като претегля компромиси. Балансира цена срещу удобство, за да намери най-подходящото пътуване за вашите предпочитания.
Обучаващи се агенти Подобряват се с времето, като се учат от обратна връзка. Коригира бъдещите препоръки за резервации въз основа на резултати от анкети след пътуване.
Йерархични агенти Високопоставен агент разбива работата на подзадачи и ги делегира на по-ниски агенти. Заявка за „отмяна на пътуване“ се разделя на: отмяна на полет, отмяна на хотел, отмяна на кола — всяка част се обработва от подагент.
Мултиагентни системи (MAS) Множество независими агенти работят заедно (или се конкурират). Кооперативни: отделни агенти се грижат за хотели, полети и забавления. Конкурентни: множество агенти се състезават за заетост на хотелски стаи на най-добра цена.

Кога да използваме AI агенти

Само защото можете да използвате AI агент, не означава, че винаги трябва. Ето ситуациите, в които агентите наистина блестят:

Кога да използваме AI агенти?

Ще навлезем по-дълбоко в кога (и кога не) да използваме AI агенти в урока Изграждане на доверие в AI агенти по-късно в курса.


Основи на агентските решения

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

Първото нещо, което правите при създаването на агент, е да дефинирате какво може да прави — неговите инструменти, действия и поведения.

В този курс използваме Microsoft Foundry Agent Service като основна платформа. Тя поддържа:

Агентски модели

Комуникирате с LLM чрез запитвания. С агентите не може винаги да изработвате всяко запитване ръчно — агентът трябва да действа в няколко стъпки. Там идват агентските модели. Те са многократно използваеми стратегии за съставяне и организиране на LLM по по-скалируем, надежден начин.

Този курс е структуриран около най-често използваните и полезни агентски модели.

Агентски рамки

Агентските рамки предоставят на разработчиците готови шаблони, инструменти и инфраструктура за изграждане на агенти. Те улесняват:

В този курс се фокусираме върху Microsoft Agent Framework (MAF) за изграждане на продукционно готови агенти.


Примери с код

Готови ли сте да го видите в действие? Ето примерите с код за този урок:


Имате въпроси?

Присъединете се към Microsoft Foundry Discord, за да се свържете с други учащи, да посетите часове за въпроси и да получите отговори за AI агенти от общността.


Тест за основна функционалност на агента (по избор)

След като научите как се разгръщат агенти в Урок 16, можете да добавите бърза здравна проверка след разгръщане за TravelAgent от този урок с готовия каталог tests/lesson-01-smoke-tests.json. Вижте tests/README.md за инструкции как да го използвате.


Предишен урок

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

Следващ урок

Разглеждане на агентски рамки


Отказ от отговорност: Този документ е преведен с помощта на AI преводачески услуга Co-op Translator. Въпреки че се стремим към точност, моля имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.