Tämän oppitunnin tavoitteena on, että opiskelija ymmärtää, milloin agentti on järkevä ratkaisu ja milloin yksinkertaisempi automaatio riittää. Oppitunnin ydin ei ole rakentamisessa vaan arkkitehtuuripäätöksissä: opiskelija oppii arvioimaan, kannattaako käyttää promptausta, työnkulkua vai agenttia.
Opettajan painotus: Tämän oppitunnin tärkein viesti on yksinkertaisuus. Opiskelijan ei pidä valita agenttia siksi, että se kuulostaa edistyneeltä, vaan siksi, että ongelma aidosti vaatii autonomista päättelyä, muuttuvien tilanteiden käsittelyä ja työkalujen käyttöä.
Oppitunnin ydin on ajattelutavan muutos. Opiskelija saattaa helposti ajatella, että agentti on aina paras tai modernein ratkaisu. Tällä tunnilla tätä ajatusta puretaan. Agentti on tehokas vain silloin, kun tehtävä vaatii enemmän kuin sääntöpohjaista automaatiota.
Hyvä arkkitehtuuripäätös ei ole monimutkaisin ratkaisu. Hyvä arkkitehtuuripäätös on yksinkertaisin ratkaisu, joka ratkaisee ongelman luotettavasti.
Korosta opiskelijoille:
Opiskelijoiden on tärkeää ymmärtää, että agentti ei ole vain ”parempi työnkulku”. Agentti on luonteeltaan erilainen järjestelmä. Se vaatii enemmän suunnittelua, testausta, turvallisuutta, ylläpitoa ja valvontaa.
Opettajan huomio: Palaa kustannus–hyöty-ajatteluun usein. Kysy opiskelijoilta: ”Mitä agentti tekee paremmin kuin työnkulku?” Jos vastaus on epäselvä, agentti ei ehkä ole vielä perusteltu ratkaisu.
Päätöspuu auttaa opiskelijaa tekemään valinnan systemaattisesti. Tärkeää ei ole vain vastata kysymyksiin, vaan perustella vastaukset. Oppitunnin aikana opiskelijan tulisi oppia kysymään:
| Jos vastaus on... | Todennäköinen ratkaisu | Perustelu |
|---|---|---|
| Tehtävä ei toistu tai tehdään hyvin harvoin. | Ei automaatiota tai yksinkertainen promptaus. | Automatisoinnin rakentamiseen kuluu enemmän aikaa kuin tehtävän tekemiseen käsin. |
| Tehtävä toistuu ja säännöt ovat selkeät. | Työnkulku. | Sääntöpohjainen ratkaisu on riittävä, halvempi ja helpompi ylläpitää. |
| Tehtävä toistuu, on monimutkainen ja säännöt muuttuvat. | Agentti voi olla perusteltu. | Tarvitaan tilanteen arviointia, päättelyä ja joustavaa työkalujen käyttöä. |
| Epäonnistumisen kustannukset ovat korkeat. | Työnkulku + ihmisen valvonta tai tarkasti rajattu agentti. | Autonomian hyöty ei saa ylittää turvallisuuden ja valvonnan tarvetta. |
Korjaava näkökulma: Agentti ei ole aina paras ratkaisu, koska se lisää monimutkaisuutta, kustannuksia ja riskejä. Jos yksinkertainen työnkulku ratkaisee ongelman riittävän hyvin, agentti on ylimitoitettu ratkaisu.
Älä rakenna agenttia, jos työnkulku riittää.
Korjaava näkökulma: Tekoälysolmu ei tee järjestelmästä automaattisesti agenttia. Agentti tarvitsee tavoitteen, syötteen käsittelyn, päättelyä, työkalujen käyttöä ja usein palautesilmukan. Pelkkä tekoälyn vastaus käyttäjän kysymykseen on usein promptausta tai chatbot-toimintaa.
Esimerkki opetukseen
Kysy opiskelijoilta: ”Jos työnkulussa on yksi tekoälysolmu, joka vastaa viestiin, onko se agentti vai tekoälyä käyttävä työnkulku?”
Korjaava näkökulma: Säännöt ovat usein hyvä asia. Jos prosessi on selkeä ja ennakoitava, sääntöpohjainen työnkulku on luotettavampi, halvempi ja helpompi testata kuin agentti. Joustavuus on hyödyllistä vain silloin, kun sitä todella tarvitaan.
Korjaava näkökulma: Agentin kustannuksiin kuuluvat myös testaus, valvonta, virheiden korjaus, ylläpito, käyttökustannukset, tietoturva ja dokumentointi. Nämä voivat olla suurempi osa kokonaiskustannusta kuin alkuperäinen rakentaminen.
Korjaava näkökulma: Kielimalli tuottaa vastauksia ja toimintaehdotuksia. Agentiksi järjestelmä muuttuu vasta, kun agentin ohjauskehys antaa sille tavoitteen, tilan ja työkalut sekä rajaa oikeudet, valvoo toimintaa ja käsittelee virheet. Jos näitä vastuita ei tarvita, promptaus tai työnkulku on rehellisempi kuvaus.
Tavoite: Opiskelija arvioi, mikä ratkaisutyyppi sopii annettuun tilanteeseen: promptaus, työnkulku vai agentti.
Tehtävä: Anna opiskelijoille 2–3 tapausta, esimerkiksi sähköpostien lajittelu, asiakaspalvelupyyntöjen reititys ja laskujen käsittely. Opiskelija käy jokaisen tapauksen läpi kuuden kysymyksen avulla ja perustelee valintansa.
| Päätöspuun kysymys | Opiskelijan vastaus | Mitä vastaus tarkoittaa? |
|---|---|---|
| Toistuuko tehtävä? | Jos ei toistu, automaatio ei yleensä kannata. | |
| Onko tehtävä yksinkertainen vai monimutkainen? | Yksinkertainen tehtävä sopii usein työnkuluksi. | |
| Pitääkö seuraava toiminto valita tilanteen perusteella? | Mallin tekemä tilannekohtainen valinta voi perustella agentin. | |
| Kuka maksaa? | Suuret kustannukset vaativat vahvemmat perusteet. | |
| Mitkä ovat epäonnistumisen kustannukset? | Korkea riski vaatii valvontaa ja rajoituksia. | |
| Onko ihmisen valvonta mahdollista? | Jos valvonta on mahdollista, riskiä voidaan hallita paremmin. |
Aika-arvio: 20–25 minuuttia
Tavoite: Opiskelija tarkistaa, onko oma lopputyön agenttiongelma aidosti agentin arvoinen.
Tehtävä: Opiskelija ottaa oman pohjapiirros 1:n ongelman ja käy sen läpi päätöspuun avulla. Lopuksi opiskelija kirjoittaa lyhyen johtopäätöksen: tarvitseeko tämä agentin vai riittäisikö yksinkertaisempi ratkaisu?
Opettajan tarkistuskysymys: Jos opiskelija vastaa ”agentti, koska se on siistimpi”, pyydä häntä perustelemaan, mitä agentti tekee paremmin kuin työnkulku. Ilman tätä perustelua ongelmaa pitää tarkentaa.
Hyvä vastaus sisältää:
Aika-arvio: 20–30 minuuttia
Kysy:
Tämä ei ole epäonnistuminen. Se on hyvä arkkitehtuuripäätös. Pyydä opiskelijaa tarkentamaan ongelmaa niin, että agentti tuo lisäarvoa, tai hyväksymään yksinkertaisempi ratkaisu osaksi suunnitelmaa.
Hyvä suunnittelija ei rakenna agenttia väkisin. Hyvä suunnittelija valitsee oikean työkalun.
Palauta keskustelu ongelmaan ja käyttäjään:
Oppitunnin lopussa opiskelijoiden tulisi ymmärtää, että agentti on valinta, ei oletus. Agentti kannattaa rakentaa vain silloin, kun tehtävä vaatii autonomista päättelyä, muuttuvien tilanteiden käsittelyä ja työkalujen käyttöä tavalla, johon tavallinen työnkulku ei riitä.
Hyvä päätöskysymys tunnin loppuun:
Pohdi: Mikä omassa projektissasi on se kohta, jossa työnkulku ei enää riitä ja agentin päättely tuo lisäarvoa?
Tallennettava tuotos on perusteltu päätösmuistio. Pakollinen ydintuotos pidetään samana kaikilla reiteillä.
| Aika | Vaihe | Opettajan tehtävä |
|---|---|---|
| 0–10 min | Virittäytyminen | Kytke ydinkysymys tuttuun tilanteeseen ja tarkista lähtötaso. |
| 10–25 min | Ydinkäsite | Mallinna tunnin keskeinen ero yhdellä vastaesimerkillä. |
| 25–65 min | Perustuotos | Oppija ajaa oman ongelmansa päätöspuun läpi ja kuvaa agenttivalinnassa sekä kielimallin muuttuvan päätöksen että agentin ohjauskehyksen vastuut. |
| 65–80 min | Testaus ja purku | Testauta tuotos annetulla tapauksella ja pura yksi onnistuminen sekä yksi korjaus. |
| 80–90 min | Tallennus ja lopputehtävä | Varmista tiedoston nimi, tallennuspaikka ja yhden lauseen johtopäätös. |
Oppija valitsee perustelut valmiista vaihtoehdoista. Tuki vähentää valintojen määrää, mutta säilyttää saman ydintuotoksen ja perustelun.
Kun perustuotos on valmis, oppija vertailee kustannusta, riskiä ja ylläpitoa. Syventävä työ ei kasvata pakollista ydintuotosta.
Tehtävän tavoitteena on, että opiskelijat oppivat arvioimaan, milloin kannattaa käyttää agenttia, milloin riittää tavallinen automaatio ja milloin paras ratkaisu on jokin muu, esimerkiksi ihmisen tekemä työ tai yksinkertainen chatbot. Opiskelijat harjoittelevat päätöksentekoa kuuden kysymyksen päätöspuun avulla.
Opettajan painotus: Korosta, että agentti ei ole automaattisesti paras ratkaisu. Agentti on hyödyllinen silloin, kun tehtävä vaatii tulkintaa, päätöksentekoa, työkalujen käyttöä ja rajattua itsenäistä toimintaa. Yksinkertainen ongelma kannattaa usein ratkaista yksinkertaisella automaatiolla.
Ryhmät arvioivat omaa skenaariotaan seuraavien kysymysten avulla:
Esimerkki opetukseen
Jos opiskelijat valitsevat agentin liian nopeasti, kysy: “Mitä agentti tekee sellaista, mitä tavallinen automaatio ei pysty tekemään?” Tämä ohjaa heitä perustelemaan valinnan teknisesti eikä vain siksi, että agentti kuulostaa edistyneeltä.
| Skenaario | Tilanne | Mahdollisia ratkaisuja |
|---|---|---|
| A: Asiakaspalautteiden käsittely | Yritys saa päivittäin paljon asiakaspalautteita, jotka pitää luokitella kiireellisyyden ja aiheen mukaan. | Sääntöpohjainen automaatio, agentti tai ihminen. |
| B: Tentin päivämäärän kysyminen | Opiskelijat kysyvät usein, milloin seuraava koe on. | FAQ, chatbot tai kalenteriin yhdistetty automaatio. |
| C: Asiakaspalvelupyyntöjen reititys | Yhteydenottoja tulee paljon, ja ne pitää ohjata oikealle asiantuntijalle. | Työnkulku, agentti tai hybridiratkaisu. |
| D: Alennuspyyntöjen käsittely | Asiakkaat pyytävät alennuksia eri perusteilla. Päätös vaikuttaa yrityksen rahaan. | Agentti, hyväksyntäportti ja ihmisen osallistuminen päätöksentekoon. |
Jokainen ryhmä täyttää seuraavan analyysitaulukon:
| Päätöspuun kysymys | Ryhmän vastaus | Mitä tämä tarkoittaa ratkaisun kannalta? |
|---|---|---|
| Onko tehtävä toistuva? | ||
| Onko tehtävässä selkeä tavoite? | ||
| Tarvitaanko tulkintaa? | ||
| Tarvitaanko työkaluja? | ||
| Onko päätöksellä riskejä? | ||
| Onko hyöty suurempi kuin kustannus? |
Lopuksi ryhmä tekee ratkaisuehdotuksen:
Jokainen ryhmä esittelee ratkaisunsa lyhyesti. Opettaja ohjaa keskustelua seuraavilla kysymyksillä:
Tehtävän tavoitteena on auttaa opiskelijoita ymmärtämään, että agentin rakentamista pitää arvioida myös kustannusten, hyötyjen, riskien ja ylläpidon näkökulmasta. Hyvä tekninen ratkaisu ei aina ole taloudellisesti tai organisatorisesti järkevä.
Opettajan huomio: Tämä tehtävä auttaa opiskelijoita ymmärtämään, että agentin rakentaminen ei ole vain tekninen päätös. Se on myös taloudellinen, eettinen ja organisatorinen päätös.
Yritys saa kuukaudessa 1 000 asiakaspalautetta. Tällä hetkellä työntekijät lukevat palautteet käsin, luokittelevat ne ja ohjaavat ne oikealle tiimille.
Yritys harkitsee kolmea vaihtoehtoa:
| Vaihtoehto | Kuvaus | Hyödyt | Kustannukset ja riskit |
|---|---|---|---|
| A: Ihminen tekee kaiken | Työntekijät lukevat ja luokittelevat kaikki palautteet käsin. | Laadukas harkinta, hyvä ymmärrys poikkeustilanteista. | Hidas, kallis ja kuormittava suurissa määrissä. |
| B: Sääntöpohjainen automaatio | Järjestelmä ohjaa viestit avainsanojen perusteella. | Halvempi ja yksinkertaisempi toteuttaa. | Ei ymmärrä sävyä, poikkeuksia tai monimutkaisia viestejä hyvin. |
| C: Agentti | Agentti tulkitsee palautteen, luokittelee sen, ehdottaa vastausta ja ohjaa riskitapaukset ihmiselle. | Joustavampi, nopeampi ja parempi monimutkaisissa tilanteissa. | Kalliimpi rakentaa ja ylläpitää. Vaatii turvakerroksia, testausta ja seurantaa. |
Johdata keskustelua seuraavilla kysymyksillä:
Ryhmät täyttävät kustannus-hyötytaulukon:
| Arviointikohta | Ihminen | Sääntöpohjainen automaatio | Agentti |
|---|---|---|---|
| Rakentamisen kustannus | |||
| Ylläpidon tarve | |||
| Virheen riski | |||
| Nopeus | |||
| Soveltuvuus poikkeustilanteisiin | |||
| Kokonaisarvio |
Kokoa keskustelu yhteen:
Agentti kannattaa rakentaa silloin, kun sen tuoma hyöty on suurempi kuin sen kustannukset, riskit ja ylläpidon vaiva. Jos yksinkertainen automaatio riittää, se on usein parempi ratkaisu.
Tehtävän tavoitteena on auttaa opiskelijoita ymmärtämään, että agentin rakentaminen on suunnittelusilmukka: ensin määritellään tavoite, sitten rajataan tehtävä, valitaan työkalut, suunnitellaan turvakerrokset, testataan ja parannetaan.
Selitä opiskelijoille:
“Agenttia ei kannata suunnitella aloittamalla työkalusta. Ensin pitää tietää, mitä ongelmaa ratkaistaan ja millainen päätöksenteko on sallittua. Vasta sen jälkeen valitaan työkalut ja rakennetaan ratkaisu.”
Agentin suunnittelusilmukka
| 1. Määrittele tavoite Mitä ongelmaa agentti ratkaisee? |
| ↓ |
| 2. Rajaa tehtävä Mitä agentti tekee ja mitä se ei tee? |
| ↓ |
| 3. Valitse työkalut Mitä järjestelmiä tai toimintoja agentti tarvitsee? |
| ↓ |
| 4. Lisää turvakerros Mitä pitää estää, tarkistaa tai hyväksyttää ihmisellä? |
| ↓ |
| 5. Testaa Toimiiko agentti normaaleissa, poikkeavissa ja riskialttiissa tilanteissa? |
| ↓ |
| 6. Paranna Mitä muutetaan testien ja palautteen perusteella? |
Ryhmät valitsevat yhden aiemmista skenaarioista ja soveltavat siihen suunnittelusilmukkaa.
Ryhmän tehtävä:
Vinkki arviointiin: Hyvä suunnittelusilmukka sisältää myös sen, mitä agentti ei tee. Rajaukset ovat yhtä tärkeitä kuin ominaisuudet.
Tehtävän tavoitteena on auttaa opiskelijoita ymmärtämään, että agentti on vain niin kykenevä kuin sen käytössä olevat työkalut. Samalla opiskelijat pohtivat työkalujen vaikutusta turvallisuuteen, vastuuseen ja rajoihin.
Kerro opiskelijoille:
Agentti ilman työkaluja voi lähinnä keskustella ja ehdottaa. Agentti, jolla on työkaluja, voi tehdä asioita. Siksi työkalut lisäävät sekä hyötyä että riskiä.
Näytä sama agentti kolmella eri työkalutasolla:
| Työkalutaso | Mitä agentti voi tehdä? | Riski |
|---|---|---|
| Ei työkaluja | Vastaa yleisellä tasolla ja antaa ehdotuksia. | Voi hallusinoida tai antaa yleisiä vastauksia, mutta ei tee suoria järjestelmämuutoksia. |
| Lukuoikeudet | Voi hakea tietoa tietokannasta, kalenterista tai dokumenteista. | Voi paljastaa tietoa, jota käyttäjän ei pitäisi nähdä. |
| Kirjoitus- ja toiminto-oikeudet | Voi lähettää viestejä, muuttaa tietoja, hyväksyä pyyntöjä tai käynnistää prosesseja. | Voi tehdä virheellisiä tai haitallisia toimintoja, jos turvakerros puuttuu. |
Ryhmät valitsevat yhden agenttityypin ja päättävät, mitä työkaluja se tarvitsee.
Agenttivaihtoehdot:
Ryhmän tehtävä:
| Työkalu | Miksi tarvitaan? | Mitä riskiä se tuo? | Miten riski rajataan? |
|---|---|---|---|
| Tietokanta | |||
| Sähköposti tai viestintäkanava | |||
| Kalenteri tai ajanvarausjärjestelmä |
Kokoa keskustelu yhteen:
Pääpointti: Agentti on vain niin kykenevä kuin sen työkalut. Mitä enemmän työkaluja agentille annetaan, sitä hyödyllisempi mutta myös riskialttiimpi siitä tulee. Siksi työkalujen valinta on turvallisuus- ja vastuukysymys.
Opettaja arvioi opiskelijoiden kykyä: