(Klikkaa yllä olevaa kuvaa katsoaksesi tämän oppitunnin videon)
Tervetuloa “Tekoälyagentit aloittelijoille” -kurssille! Tämä kurssi tarjoaa perustiedot ja käytännön esimerkkejä tekoälyagenttien rakentamisesta.
Liity Azure AI Foundry Discordiin tavataksesi muita oppijoita ja tekoälyagenttien kehittäjiä sekä kysyäksesi mitä tahansa kysymyksiä liittyen tähän kurssiin.
Kurssin aluksi tutustumme siihen, mitä tekoälyagentit ovat ja miten voimme hyödyntää niitä rakentamissamme sovelluksissa ja työnkuluissa.
Tämä oppitunti käsittelee:
Tämän oppitunnin jälkeen sinun tulisi osata:
Tekoälyagentit ovat järjestelmiä, jotka mahdollistavat laajojen kielimallien (LLM) toimintojen suorittamisen laajentamalla niiden kykyjä antamalla niille pääsyn työkaluihin ja tietoon.
Puretaan tämä määritelmä osiin:
Laajat kielimallit - Agenttien käsite oli olemassa jo ennen LLM:ien luomista. LLM:ien etu tekoälyagenttien rakentamisessa on niiden kyky tulkita ihmiskieltä ja dataa. Tämä kyky mahdollistaa ympäristötiedon tulkinnan ja suunnitelman laatimisen ympäristön muuttamiseksi.
Toimintojen suorittaminen - Ilman tekoälyagenttijärjestelmiä LLM:ien toiminta rajoittuu sisällön tai tiedon tuottamiseen käyttäjän antaman kehotteen perusteella. Tekoälyagenttijärjestelmissä LLM:t voivat suorittaa tehtäviä tulkitsemalla käyttäjän pyyntöjä ja käyttämällä ympäristössään saatavilla olevia työkaluja.
Pääsy työkaluihin - Mitä työkaluja LLM:llä on käytettävissään, määrittyy 1) sen ympäristön mukaan, jossa se toimii, ja 2) tekoälyagentin kehittäjän toimesta. Matkavarausesimerkissä agentin työkalut rajoittuvat varausjärjestelmän tarjoamiin toimintoihin, ja/tai kehittäjä voi rajoittaa agentin työkalujen käyttöä esimerkiksi vain lentoihin.
Muisti ja tieto - Muisti voi olla lyhytaikaista, liittyen keskusteluun käyttäjän ja agentin välillä. Pitkällä aikavälillä, ympäristön tarjoaman tiedon lisäksi, tekoälyagentit voivat hakea tietoa muista järjestelmistä, palveluista, työkaluista ja jopa muilta agenteilta. Matkavarausesimerkissä tämä tieto voisi olla käyttäjän matkustustottumuksia koskevaa tietoa asiakasrekisteristä.
Nyt kun meillä on yleinen määritelmä tekoälyagenteista, tarkastellaan joitakin erityisiä agenttityyppejä ja miten niitä voitaisiin soveltaa matkavarausagenttiin.
Agenttityyppi | Kuvaus | Esimerkki |
---|---|---|
Yksinkertaiset refleksiagentit | Suorittavat välittömiä toimintoja ennalta määriteltyjen sääntöjen perusteella. | Matka-agentti tulkitsee sähköpostin kontekstin ja ohjaa matkavalitukset asiakaspalveluun. |
Mallipohjaiset refleksiagentit | Suorittavat toimintoja maailman mallin ja sen muutosten perusteella. | Matka-agentti priorisoi reittejä, joilla on merkittäviä hinnanmuutoksia, perustuen pääsyyn historiallisiin hintatietoihin. |
Tavoitepohjaiset agentit | Laativat suunnitelmia tiettyjen tavoitteiden saavuttamiseksi tulkitsemalla tavoitteen ja määrittämällä toimet sen saavuttamiseksi. | Matka-agentti varaa matkan määrittämällä tarvittavat matkajärjestelyt (auto, julkinen liikenne, lennot) nykyisestä sijainnista määränpäähän. |
Hyötyyn perustuvat agentit | Ottavat huomioon mieltymykset ja punnitsevat kompromisseja numeerisesti päättääkseen, miten saavuttaa tavoitteet. | Matka-agentti maksimoi hyötyä punnitsemalla mukavuuden ja kustannusten välillä matkavarauksia tehdessään. |
Oppivat agentit | Parantavat toimintaansa ajan myötä reagoimalla palautteeseen ja mukauttamalla toimintojaan sen mukaisesti. | Matka-agentti parantaa toimintaansa käyttämällä asiakaspalautetta matkan jälkeisistä kyselyistä tehdäkseen muutoksia tuleviin varauksiin. |
Hierarkkiset agentit | Sisältävät useita agentteja kerroksittaisessa järjestelmässä, jossa ylemmän tason agentit jakavat tehtävät alitason agenteille suoritettaviksi. | Matka-agentti peruuttaa matkan jakamalla tehtävän alitehtäviin (esimerkiksi tiettyjen varausten peruuttaminen) ja antamalla alitason agenttien suorittaa ne, raportoiden takaisin ylemmän tason agentille. |
Moniagenttijärjestelmät (MAS) | Agentit suorittavat tehtäviä itsenäisesti, joko yhteistyössä tai kilpailullisesti. | Yhteistyö: Useat agentit varaavat tiettyjä matkustuspalveluita, kuten hotelleja, lentoja ja viihdettä. Kilpailu: Useat agentit hallinnoivat ja kilpailevat jaetusta hotellivarauskalenterista varatakseen asiakkaita hotelliin. |
Edellisessä osiossa käytimme matkavarausesimerkkiä selittääksemme, miten erilaisia agenttityyppejä voidaan käyttää eri matkavaraustilanteissa. Jatkamme tämän sovelluksen käyttöä koko kurssin ajan.
Tarkastellaan nyt, millaisiin käyttötapauksiin tekoälyagentit sopivat parhaiten:
Käsittelemme lisää tekoälyagenttien käyttöön liittyviä huomioita “Luotettavien tekoälyagenttien rakentaminen” -oppitunnissa.
Ensimmäinen askel tekoälyagenttijärjestelmän suunnittelussa on määritellä työkalut, toiminnot ja käyttäytymiset. Tällä kurssilla keskitymme käyttämään Azure AI Agent Service -palvelua agenttien määrittelyyn. Se tarjoaa ominaisuuksia, kuten:
Viestintä LLM:ien kanssa tapahtuu kehotteiden avulla. Tekoälyagenttien puoliksi autonomisen luonteen vuoksi ei aina ole mahdollista tai tarpeellista antaa manuaalisesti uutta kehotetta LLM:lle ympäristön muutoksen jälkeen. Käytämme agenttipohjaisia malleja, jotka mahdollistavat LLM:n kehotteiden antamisen useiden vaiheiden aikana skaalautuvammalla tavalla.
Tämä kurssi on jaettu joihinkin nykyisin suosittuihin agenttipohjaisiin malleihin.
Agenttikehykset mahdollistavat kehittäjille agenttipohjaisten mallien toteuttamisen koodin avulla. Nämä kehykset tarjoavat malleja, lisäosia ja työkaluja parempaan tekoälyagenttien yhteistyöhön. Näiden etujen avulla voidaan parantaa tekoälyagenttijärjestelmien havainnointia ja vianetsintää.
Tällä kurssilla tutkimme tutkimuslähtöistä AutoGen-kehystä ja tuotantovalmiista Agent-kehystä Semantic Kernelistä.
Liity Azure AI Foundry Discordiin tavataksesi muita oppijoita, osallistuaksesi toimistotunteihin ja saadaksesi vastauksia tekoälyagentteihin liittyviin kysymyksiisi.
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.