(Klikkaa yllä olevaa kuvaa katsoaksesi tämän oppitunnin videon)
Tervetuloa AI Agents for Beginners -kurssille! Tämä kurssi antaa sinulle perustiedot — ja oikeaa toimivaa koodia — aloittaaksesi tekoälyagenttien rakentamisen alusta alkaen.
Tule sanomaan hei Azure AI Discord -yhteisöön — siellä on paljon oppijoita ja tekoälyn rakentajia, jotka mielellään vastaavat kysymyksiin.
Ennen kuin ryhdymme rakentamaan, varmistetaan, että ymmärrämme oikeasti, mitä tekoälyagentti on ja milloin sen käyttö on järkevää.
Tässä oppitunnissa käsittelemme:
Tämän oppitunnin lopussa sinun tulisi osata:
Tässä yksinkertainen tapa ajatella asiaa:
Tekoälyagentit ovat järjestelmiä, jotka antavat suurille kielimalleille (LLM) mahdollisuuden toimia — tarjoamalla niille työkaluja ja tietoa toimia maailman kanssa, eivät vain vastata kehotteisiin.
Puretaanpa tätä hieman:

Suuret kielimallit — Agentit ovat olleet olemassa ennen LLM:iä, mutta LLM:t tekevät nykyaikaisista agenteista niin tehokkaita. Ne voivat ymmärtää luonnollista kieltä, tehdä johtopäätöksiä kontekstista ja muuttaa epämääräisen käyttäjäpyynnön konkreettiseksi toimintasuunnitelmaksi.
Toimien suorittaminen — Ilman agenttijärjestelmää LLM vain tuottaa tekstiä. Agenttijärjestelmässä LLM voi todella suorittaa toimenpiteitä — kuten hakea tietokannasta, kutsua API:a, lähettää viestin.
Työkalujen käyttö — Mitä työkaluja agentti voi käyttää riippuu (1) ympäristöstä, jossa se toimii ja (2) mitä kehittäjä päättää sille antaa. Matka-agentti saattaa pystyä hakemaan lentoja, mutta ei muokkaamaan asiakastietoja — kaikki riippuu siitä, miten sen yhdistät.
Muisti ja tieto — Agentit voivat omata sekä lyhytaikaisen muistin (käynnissä oleva keskustelu) että pitkäaikaisen muistin (asiakastietokanta, aiemmat vuorovaikutukset). Matka-agentti voi “muistaa”, että suosittelet ikkunapaikkoja lennolla.
Kaikki agentit eivät ole samanlaisia. Tässä on päätyyppien erittely käyttäen matkavarauksen agenttia esimerkkinä:
| Agenttityyppi | Mitä se tekee | Matka-agentin esimerkki |
|---|---|---|
| Yksinkertaiset refleksiagentit | Seuraa kovakoodattuja sääntöjä — ei muistia, ei suunnittelua. | Näkee valituskirjeen → välittää sen asiakaspalveluun. Siinä kaikki. |
| Mallipohjaiset refleksiagentit | Pitää sisäistä mallia maailmasta ja päivittää sitä muutosten mukaan. | Seuraa historiallisia lentohintoja ja merkitsee reitit, jotka yhtäkkiä kallistuivat. |
| Tavoitepohjaiset agentit | Omistaa tavoitteen ja päättää miten saavuttaa sen askel askeleelta. | Varataa koko matkan (lennot, auto, hotelli) nykyisestä sijainnistasi määränpäähäsi. |
| Hyötyarvopohjaiset agentit | Ei löydä vain yhtä ratkaisua — etsii parhaan punnitsemalla vaihtoehtojen hyvät ja huonot puolet. | Tasapainottaa kustannukset ja mukavuuden löytääkseen matkan, joka parhaiten sopii preferensseihisi. |
| Oppivat agentit | Paranee ajan myötä oppimalla palautteesta. | Säätää tulevia varausehdotuksia matkan jälkeisen kyselyn tulosten perusteella. |
| Hierarkkiset agentit | Korkeamman tason agentti jakaa työn osa-tehtäviin ja delegoi alemmille agenteille. | “Peruuta matka” -pyyntö jaetaan: peruuta lento, peruuta hotelli, peruuta autonvuokraus — kukin hoidetaan alagentilla. |
| Moniagenttijärjestelmät (MAS) | Useita itsenäisiä agentteja, jotka työskentelevät yhdessä (tai kilpaillen). | Yhteistyö: eri agentit vastaavat hotelleista, lennoista ja viihteestä. Kilpailu: useat agentit kilpailevat hotellihuoneiden täyttämisestä parhaaseen hintaan. |
Pelkkä mahdollisuus käyttää tekoälyagenttia ei tarkoita, että tulisi aina käyttää. Tässä tilanteet, joissa agentit todella loistavat:

Perehdymme tarkemmin siihen, milloin (ja milloin ei) käyttää tekoälyagentteja Luotettavien tekoälyagenttien rakentaminen -oppitunnissa myöhemmin kurssilla.
Ensimmäinen vaihe agenttia rakennettaessa on määritellä mitä se osaa tehdä — sen työkalut, toiminnot ja käyttäytymismallit.
Tässä kurssissa käytämme pääalustana Microsoft Foundry Agent Serviceä. Se tukee:
Kommunikoit LLM:ien kanssa kehotteiden avulla. Agenttien kanssa kaikkia kehotteita ei voi aina tehdä käsityönä — agentin täytyy toimia monissa vaiheissa. Tässä Agenttityylit ovat hyödyllisiä. Ne ovat uudelleenkäytettäviä strategioita kehotteiden ja LLM:ien orkestrointiin skaalautuvalla ja luotettavalla tavalla.
Tämä kurssi rakentuu yleisimpien ja hyödyllisimpien agenttityylien ympärille.
Agenttikehikot tarjoavat kehittäjille valmiita malleja, työkaluja ja infrastruktuuria agenttien rakentamiseen. Ne helpottavat:
Tässä kurssissa keskitymme Microsoft Agent Frameworkiin (MAF) tuotantovalmiiden agenttien rakentamisessa.
Valmiina näkemään toimintaa? Tässä ovat tämän oppitunnin koodiesimerkit:
Liity Microsoft Foundry Discordiin yhdistääksesi muihin oppijoihin, osallistuaksesi toimistoaikoihin ja saadaksesi tekoälyagenttiisi liittyviä vastauksia yhteisöltä.
Kun opit ottamaan agentteja käyttöön Oppitunnissa 16, voit lisätä nopean jälkiasennustarkastuksen tälle oppitunnin TravelAgent -agentille valmiin katalogin tests/lesson-01-smoke-tests.json avulla. Katso tests/README.md ohjeet sen suorittamiseen.
Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, otathan huomioon, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäiskielellä on virallinen lähde. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.