ai-agents-for-beginners

Bevezetés az AI ügynökökbe

(Kattints a fenti képre a leckéhez tartozó videó megtekintéséhez)

Bevezetés az AI ügynökökbe és azok felhasználási területeibe

Üdvözlünk az “AI ügynökök kezdőknek” kurzuson! Ez a kurzus alapvető ismereteket és gyakorlati példákat nyújt az AI ügynökök létrehozásához.

Csatlakozz a Azure AI Foundry Discord közösséghez, hogy találkozz más tanulókkal és AI ügynök fejlesztőkkel, valamint feltehesd kérdéseidet a kurzussal kapcsolatban.

A kurzus kezdetén megismerkedünk azzal, hogy mik az AI ügynökök, és hogyan használhatjuk őket az általunk létrehozott alkalmazásokban és munkafolyamatokban.

Bevezetés

Ez a lecke az alábbiakat tárgyalja:

Tanulási célok

A lecke elvégzése után képes leszel:

Az AI ügynökök meghatározása és típusai

Mik azok az AI ügynökök?

Az AI ügynökök olyan rendszerek, amelyek lehetővé teszik a nagy nyelvi modellek (LLM-ek) számára, hogy cselekvéseket hajtsanak végre, azáltal hogy kiterjesztik képességeiket, és hozzáférést biztosítanak számukra eszközökhöz és tudáshoz.

Bontsuk le ezt a definíciót kisebb részekre:

Mik azok az AI ügynökök?

Nagy nyelvi modellek - Az ügynökök koncepciója már az LLM-ek létrehozása előtt is létezett. Az AI ügynökök LLM-ekkel való építésének előnye az, hogy képesek értelmezni az emberi nyelvet és adatokat. Ez a képesség lehetővé teszi az LLM-ek számára, hogy értelmezzék a környezeti információkat, és tervet készítsenek a környezet megváltoztatására.

Cselekvések végrehajtása - Az AI ügynök rendszereken kívül az LLM-ek korlátozottak olyan helyzetekben, ahol a cselekvés tartalom vagy információ generálása a felhasználó kérésére. Az AI ügynök rendszereken belül az LLM-ek képesek feladatokat végrehajtani, például értelmezni a felhasználó kérését, és használni azokat az eszközöket, amelyek elérhetők a környezetükben.

Hozzáférés eszközökhöz - Az, hogy az LLM milyen eszközökhöz fér hozzá, 1) a környezetétől és 2) az AI ügynök fejlesztőjétől függ. Az utazási ügynök példájában az ügynök eszközei korlátozottak lehetnek a foglalási rendszer által elérhető műveletekre, illetve a fejlesztő korlátozhatja az ügynök eszközhozzáférését például csak repülőjáratokra.

Memória + Tudás - A memória lehet rövid távú, a felhasználó és az ügynök közötti beszélgetés kontextusában. Hosszú távon, a környezet által nyújtott információn kívül, az AI ügynökök más rendszerekből, szolgáltatásokból, eszközökből és akár más ügynököktől is tudást szerezhetnek. Az utazási ügynök példájában ez a tudás lehet például a felhasználó utazási preferenciáira vonatkozó információ, amely egy ügyféladatbázisban található.

Az ügynökök különböző típusai

Most, hogy van egy általános definíciónk az AI ügynökökről, nézzük meg néhány konkrét ügynöktípust, és hogyan alkalmazhatók egy utazási foglalási AI ügynöknél.

Ügynöktípus Leírás Példa
Egyszerű reflex ügynökök Azonnali cselekvéseket hajtanak végre előre meghatározott szabályok alapján. Az utazási ügynök értelmezi az e-mail tartalmát, és továbbítja az utazási panaszokat az ügyfélszolgálatnak.
Modellalapú reflex ügynökök A világ modellje és annak változásai alapján hajtanak végre cselekvéseket. Az utazási ügynök prioritást ad az útvonalaknak, ahol jelentős árváltozások történtek, a történelmi áradatokhoz való hozzáférés alapján.
Célalapú ügynökök Terveket készítenek konkrét célok elérésére, értelmezve a célt, és meghatározva a szükséges cselekvéseket annak eléréséhez. Az utazási ügynök lefoglal egy utazást, meghatározva a szükséges utazási intézkedéseket (autó, tömegközlekedés, repülőjáratok) a jelenlegi helyszíntől a célállomásig.
Hasznosságalapú ügynökök Figyelembe veszik a preferenciákat, és számszerűen mérlegelik a kompromisszumokat a célok eléréséhez. Az utazási ügynök maximalizálja a hasznosságot, mérlegelve a kényelmet és a költségeket az utazás foglalásakor.
Tanuló ügynökök Idővel javulnak, visszajelzésekre reagálva és cselekvéseiket ennek megfelelően módosítva. Az utazási ügynök javítja teljesítményét az ügyfél visszajelzései alapján, például utazás utáni kérdőívek segítségével, hogy a jövőbeni foglalásoknál jobb döntéseket hozzon.
Hierarchikus ügynökök Többszintű rendszert alkotnak, ahol a magasabb szintű ügynökök feladatokat bontanak le alacsonyabb szintű ügynökök számára. Az utazási ügynök lemond egy utazást, a feladatot részfeladatokra bontva (például konkrét foglalások törlése), és az alacsonyabb szintű ügynökök végrehajtják ezeket, majd visszajelzést adnak a magasabb szintű ügynöknek.
Több ügynökből álló rendszerek (MAS) Az ügynökök önállóan végzik el a feladatokat, akár együttműködve, akár versengve. Együttműködő: Több ügynök foglal konkrét utazási szolgáltatásokat, például szállodákat, repülőjáratokat és szórakozási lehetőségeket. Versengő: Több ügynök kezeli és verseng egy közös szállodai foglalási naptárban az ügyfelek elhelyezéséért.

Mikor használjunk AI ügynököket?

Az előző szakaszban az utazási ügynök példáját használtuk, hogy bemutassuk, hogyan alkalmazhatók az ügynökök különböző típusai az utazási foglalás különböző forgatókönyveiben. Ezt az alkalmazást a kurzus során továbbra is használni fogjuk.

Nézzük meg, milyen típusú felhasználási esetekben érdemes AI ügynököket alkalmazni:

Mikor használjunk AI ügynököket?

Az AI ügynökök használatának további szempontjait a “Megbízható AI ügynökök építése” leckében tárgyaljuk.

Az ügynöki megoldások alapjai

Ügynökfejlesztés

Az AI ügynök rendszer tervezésének első lépése az eszközök, cselekvések és viselkedések meghatározása. Ebben a kurzusban az Azure AI Agent Service használatára összpontosítunk az ügynökök definiálásához. Ez olyan funkciókat kínál, mint:

Ügynöki minták

Az LLM-ekkel való kommunikáció promptokon keresztül történik. Az AI ügynökök félig autonóm természete miatt nem mindig lehetséges vagy szükséges manuálisan újrapromptolni az LLM-et a környezet változása után. Ügynöki mintákat használunk, amelyek lehetővé teszik az LLM promptolását több lépésben, skálázhatóbb módon.

Ez a kurzus néhány jelenleg népszerű ügynöki mintát tárgyal.

Ügynöki keretrendszerek

Az ügynöki keretrendszerek lehetővé teszik a fejlesztők számára, hogy ügynöki mintákat valósítsanak meg kóddal. Ezek a keretrendszerek sablonokat, bővítményeket és eszközöket kínálnak az AI ügynökök jobb együttműködéséhez. Ezek az előnyök jobb megfigyelhetőséget és hibakeresési lehetőségeket biztosítanak az AI ügynök rendszerek számára.

Ebben a kurzusban megvizsgáljuk a kutatás-orientált AutoGen keretrendszert és a gyártásra kész Agent keretrendszert a Semantic Kernelből.

További kérdéseid vannak az AI ügynökökről?

Csatlakozz a Azure AI Foundry Discord közösséghez, hogy találkozz más tanulókkal, részt vegyél konzultációkon, és választ kapj az AI ügynökökkel kapcsolatos kérdéseidre.

Előző lecke

Kurzus beállítása

Következő lecke

Ügynöki keretrendszerek felfedezése


Felelősség kizárása:
Ez a dokumentum az AI fordítási szolgáltatás, a Co-op Translator segítségével lett lefordítva. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Kritikus információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.