Cloud Computing AI
Moduuli 1 · Oppitunti 2

Agentin anatomia: tavoite, työkalut, silmukka

Oppimistavoite: Osaat nimetä agentin peruskomponentit ja kuvata havainnoi–päättele–toimi-silmukan.
Lue oppitunnin tekstiversio
Edellisessä oppitunnissa sanoimme, että agentti toimii itsenäisesti kohti tavoitetta. Nyt puramme sen osiin. Agentti rakentuu kolmesta perusasiasta: tavoitteesta, työkaluista ja silmukasta. Kun ymmärrät nämä kolme, ymmärrät miten mikä tahansa agentti toimii. Ensimmäinen osa on tavoite. Se on se, minkä annat agentille aluksi: 'Kokoa viime viikon myyntiluvut yhteenvedoksi' tai 'Etsi kolme sopivaa uutta asiakasta ja tallenna heidät listalle'. Tavoite on suunta. Ilman selkeää tavoitetta agentti ei tiedä, milloin se on valmis — eikä silloin osaa myöskään lopettaa. Hyvä tavoite on riittävän tarkka, että sen saavuttamisen voi todeta. Toinen osa on työkalut. Työkalu on jokin toiminto, jonka agentti voi tehdä maailmassa: lukea sähköposteja, hakea tietoa verkosta, lisätä tapahtuman kalenteriin, kirjoittaa rivin taulukkoon. Ilman työkaluja agentti voi vain ajatella ja puhua — se olisi taas pelkkä avustaja. Työkalut ovat agentin kädet. Mitä työkaluja sillä on, sen määrittää mitä se pystyy oikeasti tekemään. Jos agentilla ei ole työkalua sähköpostin lähettämiseen, se ei voi lähettää sähköpostia, vaikka kuinka haluaisi. Kolmas osa on silmukka. Tämä on agentin sydän. Agentti ei etene yhdellä isolla loikalla vaan pienin askelin, joita se toistaa. Yksi kierros silmukassa menee näin: havainnoi, päättele, toimi. Ensin agentti havainnoi tilanteen — mitä on jo tehty, mitä tietoa on käytettävissä. Sitten se päättelee, mikä on paras seuraava askel kohti tavoitetta. Sitten se toimii: käyttää yhtä työkalua. Ja sen jälkeen se palaa alkuun ja havainnoi uudelleen, nyt viisaampana, koska näkee mitä äskeinen toiminto tuotti. Otetaan esimerkki. Tavoite: 'Varaa palaveri asiakkaan kanssa ensi viikolle.' Kierros yksi: agentti havainnoi, ettei se vielä tiedä asiakkaan aikatauluja, ja päättelee että sen pitää katsoa kalenteria — toimii, avaa kalenterin. Kierros kaksi: se havainnoi vapaat ajat, päättelee sopivan ehdotuksen ja toimii lähettämällä asiakkaalle ehdotuksen. Kierros kolme: se havainnoi asiakkaan vastauksen, päättelee että aika sopii ja toimii luomalla kalenteritapahtuman. Sama kolmen vaiheen silmukka toistuu, kunnes tavoite täyttyy. Tästä pääsemme neljänteen ja usein unohdettuun osaan: itse-lopetukseen. Agentin pitää osata tunnistaa, milloin tavoite on saavutettu, ja pysähtyä. Tämä kuulostaa itsestäänselvältä, mutta se on yksi vaikeimmista asioista. Jos agentti ei tunnista valmista, se jatkaa silmukkaa turhaan — tekee ylimääräistä työtä tai jää jumiin toistamaan samaa. Hyvin rakennettu agentti tarkistaa jokaisen kierroksen lopuksi: 'Onko tavoite nyt täytetty? Jos on, lopetan. Jos ei, jatkan.' Kun kokoat nämä yhteen, agentti on siis järjestelmä, joka ottaa tavoitteen, ja pyörittää havainnoi–päättele–toimi-silmukkaa käyttäen työkalujaan, kunnes se toteaa tavoitteen saavutetuksi ja lopettaa. Tämä on koko idea pähkinänkuoressa. Kaikki agentit, olivatpa ne kuinka kehittyneitä tahansa, rakentuvat näiden samojen osien varaan. Pidä tämä anatomia mielessä — palaamme siihen läpi koko kurssin, kun rakennat omia agenttejasi.

Kokeile nyt

Kerro omin sanoin, miten sovellat tavoitetta omassa työssäsi: Osaat nimetä agentin peruskomponentit ja kuvata havainnoi–päättele–toimi-silmukan.

Kirjoita lyhyt vastaus oppitunnin harjoitukseen. Voit harjoitella ilman kirjautumista; vastaus säilyy vain tällä sivulla.

Tarkista ymmärryksesi

Mikä seuraavista kuvaa agentin toimintasilmukkaa oikein?

Tallenna edistymisesi ja oma oppimisyhteenvetosi

Harjoitukset ja itsearvioinnit ovat avoimia kaikille. Jätä sähköposti, niin saat työkirjan ja kurssiuutiset. Kirjautumalla voit jatkaa myöhemmin samasta kohdasta ja tallentaa omat vastauksesi.

Jättämällä sähköpostisi hyväksyt, että käsittelemme yhteystietojasi tietosuojaselosteen mukaisesti. Voit peruuttaa milloin tahansa.