Pedagoginen rajaus suhteessa tuntiin 12: Tunnilla 4 opetetaan käsitteellinen ero: konteksti kuvaa tilannetta ja prompti antaa tehtävän. Tavoitteena on parantaa yksi pyyntö. Älä vielä arvioi uudelleen käytettävää promptipankkia, lähdeaineistoon perustuvaa työnkulkua tai usean kierroksen projektituotosta — ne kuuluvat tunnille 12.
Tämän lohkon tavoitteena on, että opiskelija ymmärtää kontekstin ja promptin merkityksen tekoälyn kanssa työskentelyssä. Oppitunnin ydin on, että tekoälyltä saatu vastaus ei riipu vain kysymyksestä, vaan myös siitä, millaisen tilanteen, taustan, tavoitteen ja rajaukset käyttäjä antaa.
Opettajan painotus: Tämän oppitunnin tärkein viesti on, että hyvä tekoälyvastaus syntyy kahdesta asiasta: hyvästä kontekstista ja terävästä promptista. Prompti kertoo, mitä tekoälyn pitää tehdä. Konteksti kertoo, missä tilanteessa tehtävä tehdään.
Opiskelijoille kannattaa havainnollistaa kontekstin ja promptin ero arkisella esimerkillä. Jos saat kaverilta viestin ”Tää ei toimi”, et voi auttaa luotettavasti ilman lisätietoja. Tarvitset kontekstia: mistä on kyse, mitä toinen yritti tehdä, milloin ongelma alkoi, näkyykö jokin virheilmoitus ja mitä on jo kokeiltu.
Konteksti kertoo tilanteen. Prompti kertoo tehtävän.
Korosta opiskelijoille:
Konteksti ei tarkoita vain pitkää tekstimassaa. Hyvä konteksti on jäsennelty ja sisältää tehtävän kannalta olennaiset tiedot. Opeta opiskelijoille viiden osan malli.
| Kontekstin osa | Mitä se kertoo? | IT-esimerkki |
|---|---|---|
| Rooli | Kuka käyttäjä on ja millä osaamistasolla hän toimii? | ”Olen ensimmäisen vuoden IT-opiskelija.” |
| Taustatieto | Mitä tilanteesta tiedetään jo? | ”Harjoittelen Linux-palvelimen SSH-yhteyttä.” |
| Tavoite | Mitä käyttäjä haluaa saavuttaa? | ”Haluan selvittää, miksi yhteys ei muodostu.” |
| Rajaukset | Mitä ei saa tehdä tai mitä pitää huomioida? | ”Älä ehdota palvelimen uudelleenasennusta.” |
| Esimerkit | Mitä konkreettista tekoäly näkee? | Virheilmoitus, komento, lokirivi tai kuvakaappaus. |
Kun konteksti on rakennettu, sen päälle kirjoitetaan prompti. Promptin tehtävä on ohjata tekoälyä tuottamaan juuri sellainen vastaus, jota käyttäjä tarvitsee.
| Promptin elementti | Mitä se ohjaa? | Esimerkki |
|---|---|---|
| Tavoite | Mitä tekoälyn pitää tehdä? | ”Auta minua selvittämään virheen todennäköisin syy.” |
| Rooli | Mistä näkökulmasta tekoäly vastaa? | ”Vastaa kuin kärsivällinen IT-opettaja.” |
| Rajoitukset | Mitä vastaus ei saa sisältää tai tehdä? | ”Älä anna valmista ratkaisua ennen kuin selität tarkistusvaiheet.” |
| Vastausmuoto | Millaisessa muodossa vastaus annetaan? | ”Anna vastaus numeroituna tarkistuslistana.” |
| Esimerkit | Millainen vastaus tai syöte toimii mallina? | ”Tässä on virheilmoitus: Permission denied (publickey).” |
Opettajan huomio: Hyvä prompti ei korvaa kontekstia. Terävä prompti ilman taustatietoa johtaa helposti yleisiin vastauksiin. Hyvä konteksti ilman selkeää tehtävänantoa voi taas tuottaa vastauksen, joka ei tee sitä, mitä opiskelija tarvitsi.
Opiskelijoiden kannattaa ymmärtää kontekstin ja promptin rakentaminen iteratiivisena prosessina. Kokeneet käyttäjät eivät aina kirjoita täydellistä promptia ensimmäisellä yrityksellä. He aloittavat olennaisesta, lukevat vastauksen, tarkentavat kontekstia ja muokkaavat promptia seuraavalla kierroksella.
Hyvä tekoälytyöskentely ei ole yksi täydellinen kysymys. Se on ohjattu keskustelu.
Korjaava näkökulma: Hyvä vastaus syntyy hyvästä kontekstista ja terävästä promptista yhdessä. Prompti on kysymys tai tehtävä, mutta konteksti antaa tilanteen, johon vastaus sovitetaan. Sama prompti voi tuottaa hyvin erilaisen vastauksen, jos konteksti vaihtuu.
Prompti kertoo, mitä tehdään. Konteksti kertoo, miksi, kenelle ja missä tilanteessa.
Korjaava näkökulma: Ne liittyvät toisiinsa, mutta eivät ole sama asia. Konteksti on pohja: rooli, taustatieto, tavoite, rajaukset ja esimerkit. Prompti on tehtävänanto, joka käyttää tätä pohjaa.
Korjaava näkökulma: Pitkä teksti ei ole automaattisesti hyvä konteksti. Hyvä konteksti on jäsennelty, tarpeellinen ja tehtävän kannalta olennainen. Lyhyt ja selkeä konteksti on usein parempi kuin pitkä ja sekava taustoitus.
Korjaava näkökulma: Tekoäly tekee oletuksia, jos tieto puuttuu. Nämä oletukset voivat olla vääriä. Jos opiskelija ei kerro rooliaan, tavoitteitaan, rajoituksiaan tai esimerkkejään, tekoäly täyttää aukot itse.
Korjaava näkökulma: Hyvä prompti ilman kontekstia voi silti tuottaa väärän tai liian yleisen vastauksen. Tekoäly ei tiedä käyttäjän osaamistasoa, tehtävän tarkoitusta tai rajoituksia, ellei niitä kerrota.
Korjaava näkökulma: Hyvä konteksti ja prompti säästävät aikaa. Muutama lisärivi alussa voi vähentää väärien vastausten, korjauskierrosten ja turhan säätämisen määrää.
Haaste: Opiskelijat antavat liian yleisiä konteksteja tai heikkoja prompteja.
Ratkaisu: Pyydä opiskelijoita lisäämään konkreettinen esimerkki: virheilmoitus, koodinpätkä, komento, lokirivi tai kuvakaappauksen sisältö. Kysy: ”Mitä tekoäly ei voi tietää, ellet kerro sitä?”
Haaste: Opiskelijat sekoittavat kontekstin ja promptin.
Ratkaisu: Käytä metaforaa: konteksti on huone, jossa keskustelu tapahtuu. Prompti on kysymys, jonka esität siinä huoneessa. Sama kysymys eri huoneessa voi tarkoittaa eri asiaa.
Haaste: Konteksti ja prompti tuntuvat opiskelijoista liian formaaleilta tai pitkiltä.
Ratkaisu: Näytä, että ne voi kirjoittaa lyhyenä luettelona. Esimerkiksi: ”Rooli: IT-opiskelija. Tausta: harjoittelen SSH-yhteyttä. Tavoite: selvittää virhe. Rajaus: älä ehdota uudelleenasennusta. Prompti: anna tarkistuslista.”
Haaste: Opiskelijat eivät näe, miksi kontekstin ja promptin kirjoittaminen on hyödyllistä.
Ratkaisu: Näytä ero käytännössä. Syötä tekoälylle ensin heikko kysymys ja sitten sama aihe hyvällä kontekstilla ja promptilla. Anna opiskelijoiden vertailla vastausten tarkkuutta, hyödyllisyyttä ja käyttökelpoisuutta.
Tavoite: Opiskelija näkee konkreettisesti, miten vastaus muuttuu, kun konteksti ja prompti paranevat.
Tehtävä: Opiskelija antaa tekoälylle ensin heikon kysymyksen ja sen jälkeen saman aiheen jäsennellyllä kontekstilla ja promptilla. Lopuksi hän vertailee vastauksia.
| Versio | Esimerkki | Mitä todennäköisesti tapahtuu? |
|---|---|---|
| Heikko kysymys | ”Miten etsin ohjelmasta virheen?” | Vastaus on yleinen eikä välttämättä auta juuri opiskelijan ongelmaan. |
| Hyvä konteksti + prompti | ”Olen aloittelija Pythonissa. Ohjelmani antaa virheen IndexError rivillä 14. Tässä koodi... Auta minua selvittämään virhe vaiheittain ilman valmista ratkaisua.” | Vastaus on tarkempi, käyttökelpoisempi ja paremmin opiskelijan osaamistasoon sopiva. |
Ohje opiskelijalle:
Aika-arvio: 20–25 minuuttia
Tavoite: Opiskelija osaa rakentaa oman IT-ongelmansa pohjalta sekä kontekstin että promptin.
Tehtävä: Opiskelija valitsee oman IT-aiheisen ongelman, esimerkiksi virheilmoituksen, koodiongelman, palvelinyhteyden ongelman tai tietokantakyselyn. Hän kirjoittaa ensin kontekstin ja sen jälkeen promptin.
| Osa | Kirjoita tähän |
|---|---|
| Rooli | Kuka olet ja mikä on osaamistasosi? |
| Taustatieto | Mitä olet tekemässä ja mitä olet jo kokeillut? |
| Tavoite | Mitä haluat saada aikaan? |
| Rajaukset | Mitä tekoäly ei saa tehdä tai mitä sen pitää huomioida? |
| Esimerkit | Liitä virheilmoitus, komento, lokirivi, koodi tai muu konkreettinen esimerkki. |
Promptin tarkistuslista:
Aika-arvio: 25–30 minuuttia
Seuraavalla oppitunnilla opiskelijat oppivat, että konteksti-ikkuna on rajallinen. Tämä oppitunti luo pohjan sille, että opiskelijat ymmärtävät, miksi kontekstia pitää priorisoida. Kun kaikkea ei voi antaa tekoälylle kerralla, tärkeää on valita olennaisin rooli, taustatieto, tavoite, rajaukset ja esimerkit.
Myöhemmillä oppitunneilla konteksti ei ole vain tekstiä. Se voi olla myös kuva, lokitiedosto, taulukko, ruutukaappaus tai datajoukko. Sama periaate pätee: tekoäly tarvitsee tilanteen, tavoitteen ja rajaukset myös silloin, kun syöte on muuta kuin tekstiä.
Muistuta opiskelijoita tulevilla oppitunneilla, että kontekstia ja promptia rakennetaan kierros kierrokselta. Ensimmäinen prompti antaa pohjan, seuraava tarkentaa ja kolmas voi pyytää muokkausta, tarkistusta tai toista näkökulmaa.
Opettajan muistutus: Tämä oppitunti on kurssin tekoälyviestinnän perusta. Jos opiskelija oppii rakentamaan hyvän kontekstin ja promptin, hän saa myöhemmistä tekoälyharjoituksista huomattavasti enemmän irti.
Oppitunnin lopussa opiskelijoiden tulisi ymmärtää, että tekoälyn kanssa työskentely ei ole pelkkää kysymysten heittämistä. Se on tilanteen jäsentämistä, tavoitteiden määrittelyä, rajausten tekemistä ja vastausmuodon ohjaamista.
Hyvä päätöskysymys tunnin loppuun:
Pohdi: Mitä tekoäly tarvitsee tietää, jotta se voi auttaa sinua omassa IT-ongelmassasi ilman turhia arvauksia?
Tallennettava tuotos on ennen/jälkeen-kontekstikartta ja vastausvertailu. 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 antaa saman pyynnön kahdella eri kontekstilla ja merkitsee vastauksista muuttuneet kohdat. Tämä 40 minuutin jakso on itsenäistä tai parin kanssa tehtävää työskentelyä. |
| 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 täyttää rooli–tavoite–aineisto–rajaus–muoto-pohjan valmiiseen pyyntöön. Tuki vähentää valintojen määrää, mutta säilyttää saman ydintuotoksen ja perustelun.
Kun perustuotos on valmis, oppija siirtää saman kontekstirakenteen uuteen arki-, opiskelu- tai työroolitilanteeseen. Syventävä työ ei kasvata pakollista ydintuotosta.
Tehtävän tavoitteena on havainnollistaa, kuinka paljon konteksti ja prompti vaikuttavat tekoälyn vastauksen hyödyllisyyteen. Opiskelijat näkevät konkreettisesti, että parempi vastaus ei synny pelkästään “paremmasta kysymyksestä”, vaan hyvästä kontekstista ja sen pohjalta rakennetusta täsmällisestä promptista.
Opettajan painotus: Korosta, että konteksti antaa tekoälylle taustatiedon ja prompti kertoo, mitä tekoälyn pitää tehdä. Hyvä vastaus syntyy yleensä näiden kahden yhteistyöstä.
Valmistelu noin 5 minuuttia ennen oppituntia:
Kuinka teen hyvän kesätyöhakemuksen?Näytä opiskelijoille molemmat kysymykset rinnakkain ruudulla.
Kerro opiskelijoille:
Käytämme samaa tekoälyä kaksi kertaa. Ensimmäisellä kerralla kysymys on heikko ja ilman kontekstia. Toisella kerralla annamme hyvän kontekstin ja täsmällisen promptin. Lopuksi vertaamme vastauksia.
2. Kysely 1: ilman kontekstia ja heikolla promptilla noin 5 minuuttia:
Kysely 2: hyvällä kontekstilla ja täsmällisellä promptilla noin 5 minuuttia:
Lähetä hyvä kysymys samalle tekoälylle.
Kirjoita taululle tai näytä seuraava vertailutaulukko:
| Arvioitava asia | Vastaus 1: heikko kysymys | Vastaus 2: hyvä konteksti ja prompti |
|---|---|---|
| Pituus | ||
| Tarkkuus | ||
| Soveltuvuus opiskelijan tilanteeseen | ||
| Osaamistaso | ||
| Käytännön hyödynnettävyys |
Keskustelkaa yhdessä:
Esimerkki opetukseen
Kirjoita taululle lause: “Huono prompti pakottaa tekoälyn arvaamaan tilanteen. Hyvä konteksti vähentää arvailua.” Palaa tähän ajatukseen, kun opiskelijat vertaavat vastauksia.
Tehtävän jälkeen opiskelijat ymmärtävät, että:
Tehtävän tavoitteena on harjoitella kontekstin ja promptin rakentamista vaihe vaiheelta opettajan ohjauksessa. Opiskelijat näkevät, miten viiden komponentin konteksti ja viiden elementin prompti toimivat yhdessä.
Opettajan painotus: Konteksti on pohja, prompti on sen päälle rakennettu pyyntö. Jos konteksti puuttuu, tekoäly joutuu arvaamaan. Jos prompti on epäselvä, tekoäly ei tiedä tarkasti, mitä sen pitäisi tehdä.
Valmistelu:
Kerro opiskelijoille:
Nyt rakennamme sekä kontekstin että promptin yhdessä vaiheittain. Konteksti on pohja, prompti on kysymys tai tehtävänanto sen päälle.
Kirjoita taululle:
KONTEKSTI — Rooli: ______
Kysy opiskelijoilta:
Täyttäkää yhdessä esimerkiksi:
Olen tavallinen käyttäjä, en tekninen asiantuntija. Käytän Android-puhelinta.
Selitys: Rooli auttaa tekoälyä valitsemaan sopivan vastaustason.
Kirjoita taululle:
Taustatieto: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Muut laitteet yhdistävät verkkoon normaalisti. Puhelin näkee verkon, mutta yhteys epäonnistuu. Olen jo kokeillut käynnistää puhelimen uudelleen.
Selitys: Taustatieto auttaa tekoälyä välttämään arvailua ja toistamasta asioita, jotka on jo kokeiltu.
Kirjoita taululle:
Tavoite: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Haluan saada puhelimen yhdistettyä kotiverkkoon.
Selitys: Tavoite kohdistaa vastauksen siihen, mitä käyttäjä oikeasti yrittää saada aikaan.
Kirjoita taululle:
Rajaukset: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
En halua nollata reititintä, koska muut laitteet toimivat. Haluan ensin ymmärtää, mistä puhelimen ongelma johtuu.
Selitys: Rajaukset poistavat turhia tai riskialttiita vaihtoehtoja.
Kirjoita taululle:
Esimerkki: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Esimerkki näytöllä näkyvästä viestistä: "Yhdistetään…"
Sitten ilmestyy: "Todennusvirhe".
Selitys: Esimerkki auttaa tekoälyä näkemään tarkasti, mitä tilanteessa tapahtuu.
Kirjoita kaikki osat yhteen:
Olen tavallinen käyttäjä, en tekninen asiantuntija, ja käytän Android-puhelinta. Puhelin ei yhdistä kodin WiFi-verkkoon, vaikka muut laitteet yhdistävät normaalisti. Puhelin näkee verkon, mutta yhteys epäonnistuu, ja olen jo kokeillut käynnistää puhelimen uudelleen. Tavoitteeni on saada puhelin yhdistettyä. En halua nollata reititintä, koska muut laitteet toimivat. Näytöllä lukee ensin "Yhdistetään…" ja sitten "Todennusvirhe".
Kerro opiskelijoille:
Konteksti on valmis. Seuraavaksi rakennamme sen päälle täsmällisen promptin.
Kirjoita taululle:
PROMPTI — Tavoite: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Auta minua selvittämään, miksi puhelin ei yhdistä WiFi-verkkoon.
Selitys: Promptin tavoite kertoo tekoälylle, mikä tehtävä sen pitää suorittaa.
Kirjoita taululle:
Rooli promptissa: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Vastaa kuin opettaisit aloittelijaa. Älä käytä liian syvälle menevää tekniikkaa.
Selitys: Rooli varmistaa, että vastaus on sopivalla tasolla.
Kirjoita taululle:
Rajat: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Älä ehdota reitittimen nollausta. Keskity puhelimen asetuksiin.
Selitys: Rajat pitävät vastauksen fokuksessa ja vähentävät turhia tai riskialttiita ehdotuksia.
Kirjoita taululle:
Formaatti: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Vastaa numeroituina vaiheina. Selitä jokaisen vaiheen kohdalla, mitä tehdään ja miksi se tehdään.
Selitys: Formaatti tekee vastauksesta helpommin käytettävän.
Kirjoita taululle:
Esimerkki hyvästä vastaustyylistä: ______
Kysy opiskelijoilta:
Täyttäkää esimerkiksi:
Vaihe 1: Unohda verkko puhelimen asetuksista ja yhdistä uudelleen salasanalla. Tämä poistaa vanhan, ehkä virheellisen tallennetun salasanan.
Selitys: Esimerkki tekee vaatimuksista konkreettisia.
Kirjoita taululle lopullinen täsmällinen prompti, joka hyödyntää aiemmin rakennettua kontekstia:
Auta minua selvittämään, miksi puhelin ei yhdistä WiFi-verkkoon. Vastaa kuin neuvoisit aloittelijaa. Älä käytä liian teknistä kieltä, äläkä ehdota reitittimen nollausta. Keskity puhelimen asetuksiin. Vastaa numeroituina vaiheina. Selitä jokaisen vaiheen kohdalla, mitä tehdään ja miksi se tehdään. Esimerkiksi: “Vaihe 1: Unohda verkko puhelimen asetuksista ja yhdistä uudelleen salasanalla. Tämä poistaa vanhan, ehkä virheellisen tallennetun salasanan.”
Kerro opiskelijoille:
Tämä on täsmällinen, kontekstiin perustuva prompti. Se ei vain kysy apua, vaan kertoo, missä tilanteessa olemme, mitä haluamme, mitä emme halua ja millaisessa muodossa vastauksen pitää olla.
Tehtävän jälkeen opiskelijat ymmärtävät, että:
Opettaja arvioi opiskelijoiden kykyä: