ai-agents-for-beginners

Wprowadzenie do Agentów AI

(Kliknij obrazek powyżej, aby obejrzeć wideo z tej lekcji)

Wprowadzenie do Agentów AI i ich Zastosowań

Witamy w kursie “Agenci AI dla Początkujących”! Ten kurs dostarcza podstawowej wiedzy oraz praktycznych przykładów budowania Agentów AI.

Dołącz do Azure AI Foundry Discord, aby spotkać innych uczestników i twórców Agentów AI oraz zadawać pytania dotyczące tego kursu.

Aby rozpocząć kurs, najpierw lepiej zrozumiemy, czym są Agenci AI i jak możemy ich używać w aplikacjach i procesach, które tworzymy.

Wprowadzenie

Ta lekcja obejmuje:

Cele nauki

Po ukończeniu tej lekcji będziesz w stanie:

Definicja Agentów AI i ich Typy

Czym są Agenci AI?

Agenci AI to systemy, które umożliwiają Modelom Językowym (LLM) wykonywanie działań poprzez rozszerzanie ich możliwości, dając im dostęp do narzędzi i wiedzy.

Rozbijmy tę definicję na mniejsze części:

Czym są Agenci AI?

Modele Językowe - Koncepcja agentów istniała przed powstaniem LLM. Przewagą budowania Agentów AI z LLM jest ich zdolność do interpretowania języka ludzkiego i danych. Ta zdolność pozwala LLM interpretować informacje środowiskowe i definiować plan zmiany środowiska.

Wykonywanie Działań - Poza systemami Agentów AI, LLM są ograniczone do sytuacji, w których działaniem jest generowanie treści lub informacji na podstawie zapytania użytkownika. W systemach Agentów AI LLM mogą realizować zadania, interpretując prośbę użytkownika i korzystając z narzędzi dostępnych w ich środowisku.

Dostęp do Narzędzi - Narzędzia, do których LLM ma dostęp, są definiowane przez 1) środowisko, w którym działa, oraz 2) programistę Agenta AI. W naszym przykładzie agenta podróży narzędzia agenta są ograniczone przez operacje dostępne w systemie rezerwacji, a programista może dodatkowo ograniczyć dostęp agenta do narzędzi, np. tylko do lotów.

Pamięć + Wiedza - Pamięć może być krótkoterminowa w kontekście rozmowy między użytkownikiem a agentem. Długoterminowo, poza informacjami dostarczanymi przez środowisko, Agenci AI mogą również pobierać wiedzę z innych systemów, usług, narzędzi, a nawet innych agentów. W przykładzie agenta podróży wiedza ta może obejmować informacje o preferencjach podróży użytkownika znajdujące się w bazie danych klientów.

Różne typy agentów

Teraz, gdy mamy ogólną definicję Agentów AI, przyjrzyjmy się niektórym konkretnym typom agentów i ich zastosowaniom na przykładzie agenta rezerwacji podróży.

Typ Agenta Opis Przykład
Proste Agenty Reaktywne Wykonują natychmiastowe działania na podstawie zdefiniowanych reguł. Agent podróży interpretuje kontekst e-maila i przekazuje skargi dotyczące podróży do działu obsługi klienta.
Agenty Reaktywne z Modelem Wykonują działania na podstawie modelu świata i jego zmian. Agent podróży priorytetyzuje trasy z istotnymi zmianami cen na podstawie dostępu do historycznych danych cenowych.
Agenty Celowe Tworzą plany osiągnięcia określonych celów, interpretując cel i określając działania potrzebne do jego realizacji. Agent podróży rezerwuje podróż, określając niezbędne środki transportu (samochód, transport publiczny, loty) z miejsca początkowego do celu podróży.
Agenty Użytecznościowe Uwzględniają preferencje i oceniają kompromisy liczbowo, aby określić, jak osiągnąć cele. Agent podróży maksymalizuje użyteczność, ważąc wygodę w stosunku do kosztów podczas rezerwacji podróży.
Agenty Uczące się Ulepszają się z czasem, reagując na opinie i dostosowując swoje działania. Agent podróży ulepsza się, korzystając z opinii klientów z ankiet po podróży, aby wprowadzać zmiany w przyszłych rezerwacjach.
Agenty Hierarchiczne Składają się z wielu agentów w systemie warstwowym, gdzie agenci wyższego poziomu dzielą zadania na podzadania dla agentów niższego poziomu. Agent podróży anuluje podróż, dzieląc zadanie na podzadania (np. anulowanie konkretnych rezerwacji) i zlecając ich wykonanie agentom niższego poziomu, którzy raportują wyniki agentowi wyższego poziomu.
Systemy Wieloagentowe (MAS) Agenci wykonują zadania niezależnie, współpracując lub konkurując. Współpraca: Wielu agentów rezerwuje konkretne usługi podróżnicze, takie jak hotele, loty i rozrywka. Konkurencja: Wielu agentów zarządza wspólnym kalendarzem rezerwacji hotelowych, konkurując o rezerwacje dla klientów.

Kiedy używać Agentów AI

W poprzedniej sekcji użyliśmy przykładu agenta podróży, aby wyjaśnić, jak różne typy agentów mogą być używane w różnych scenariuszach rezerwacji podróży. Będziemy kontynuować korzystanie z tej aplikacji w całym kursie.

Przyjrzyjmy się typom przypadków użycia, w których Agenci AI sprawdzają się najlepiej:

Kiedy używać Agentów AI?

Więcej rozważań na temat używania Agentów AI omówimy w lekcji Budowanie Wiarygodnych Agentów AI.

Podstawy Rozwiązań Agentowych

Tworzenie Agentów

Pierwszym krokiem w projektowaniu systemu Agenta AI jest zdefiniowanie narzędzi, działań i zachowań. W tym kursie skupiamy się na korzystaniu z Azure AI Agent Service do definiowania naszych Agentów. Oferuje on funkcje takie jak:

Wzorce Agentowe

Komunikacja z LLM odbywa się za pomocą promptów. Ze względu na półautonomiczny charakter Agentów AI, nie zawsze jest możliwe lub konieczne ręczne ponowne promptowanie LLM po zmianie w środowisku. Używamy Wzorców Agentowych, które pozwalają na promptowanie LLM w wielu krokach w bardziej skalowalny sposób.

Ten kurs jest podzielony na niektóre z obecnie popularnych wzorców agentowych.

Frameworki Agentowe

Frameworki Agentowe pozwalają programistom implementować wzorce agentowe za pomocą kodu. Te frameworki oferują szablony, wtyczki i narzędzia do lepszej współpracy Agentów AI. Te korzyści zapewniają lepszą obserwowalność i rozwiązywanie problemów w systemach Agentów AI.

W tym kursie zbadamy framework badawczy AutoGen oraz gotowy do produkcji framework Agent z Semantic Kernel.

Masz więcej pytań o Agentów AI?

Dołącz do Azure AI Foundry Discord, aby spotkać się z innymi uczestnikami, wziąć udział w godzinach konsultacji i uzyskać odpowiedzi na pytania dotyczące Agentów AI.

Poprzednia Lekcja

Konfiguracja Kursu

Następna Lekcja

Odkrywanie Frameworków Agentowych


Zastrzeżenie:
Ten dokument został przetłumaczony za pomocą usługi tłumaczeniowej AI Co-op Translator. Chociaż dokładamy wszelkich starań, aby zapewnić dokładność, prosimy pamiętać, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego rodzimym języku powinien być uznawany za wiarygodne źródło. W przypadku informacji krytycznych zaleca się skorzystanie z profesjonalnego tłumaczenia wykonanego przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z korzystania z tego tłumaczenia.