Kun käytät ChatGPT:tä, Copilotia tai muuta kielimalliin perustuvaa tekoälyä, vastaus voi näyttää hyvin älykkäältä. Mutta mitä taustalla oikeasti tapahtuu? Taustalla ei ole ajattelua tai ymmärtämistä ihmisen tavoin, vaan matemaattista ennustamista.
Kielimalli on opetettu valtavalla määrällä tekstiä. Se ei ajattele kuten ihminen, vaan ennustaa, mikä sana, sanan osa tai ilmaus sopii seuraavaksi parhaiten. Kun ymmärrät tämän, ymmärrät paremmin sekä mallin vahvuudet että sen rajat.
Tämän tunnin jälkeen ymmärrät, että vaikka tekoäly näyttää älykkäältä, sen perusta on mekaaninen. Se ei ajattele ihmisen tavoin, vaan ennustaa.
Kun ChatGPT tai muu kielimalli lukee tekstiä, se ei käsittele sitä varsinaisesti kokonaisina sanoina, vaan tokeneina eli pieninä tekstin palasina.
Joskus yksi sana vastaa yhtä tokenia. Näin voi olla esimerkiksi sanoissa ”tekoäly” tai ”koulu”. Pidemmät tai harvinaisemmat sanat voivat kuitenkin jakautua useaan tokeniin. Esimerkiksi sana ”kielentutkimusopiskelijat” voi pilkkoutua useiksi osiksi. Tämä riippuu siitä, miten mallin käyttämä tokenisaattori on suunniteltu ja opetettu.
Miksi näin tehdään? Mallia opetettaessa se oppii, mitkä kirjain-, sana- ja sananosayhdistelmät ovat hyödyllisiä. Yleiset sanat tai sananosat voivat muodostaa yhden tokenin. Harvinaisemmat sanat jaetaan pienempiin osiin, jotta malli pystyy käsittelemään myös sanoja, joita se ei ole nähnyt usein.
Pysähdy hetkeksi: Miksi pienempi tokenisarja voisi olla kielimallille parempi kuin pitkien sanojen käsittely kokonaisina?
ChatGPT:n kaltaiselle mallille ”tekoäly” voi olla noin 1–2 tokenia. Sana ”kielentutkimusopiskelijat” voi puolestaan olla useita tokeneita. Malli siis ”näkee” tekstin tokeneina, ei samalla tavalla kuin ihminen näkee sanat ja lauseet.
Kielimallissa on parametreja eli numeroarvoja, jotka se on oppinut koulutuksen aikana. Esimerkiksi GPT-3-mallissa oli noin 175 miljardia parametria. Uudemmissa suurissa kielimalleissa parametrimäärät ja tarkat rakenteet voivat olla erilaisia, eikä niitä aina julkaista avoimesti.
Parametrien lukumäärä on niin valtava, että sitä on vaikea hahmottaa. Onneksi perusidea on yksinkertainen: parametrit ovat matemaattisia painoja, jotka ohjaavat mallin toimintaa. Ne vaikuttavat siihen, millaisia yhteyksiä malli tunnistaa tekstissä ja millaisia vastauksia se todennäköisimmin tuottaa.
Voit ajatella parametreja mallin eräänlaisina ”säätiminä”. Ne eivät ole ihmisaivojen kaltaisia ajatuksia tai muistoja, vaan numeroita, joiden avulla malli käsittelee tekstiä. Koulutuksen aikana malli säätää näitä numeroita vähitellen, jotta sen ennusteet paranevat.
Käytännössä malli käy läpi valtavan määrän tekstiesimerkkejä ja yrittää ennustaa, mikä tokeni tulee seuraavaksi. Kun ennuste menee väärin, mallin parametreja säädetään hieman. Kun tätä toistetaan valtavan monta kertaa, malli oppii yhä paremmin, millaiset tokenit sopivat toistensa yhteyteen.
Kielimallin perusmekanismia kutsutaan usein englanniksi nimellä next-token prediction. Suomeksi se tarkoittaa seuraavan tokenin ennustamista.
Kun annat ChatGPT:lle kysymyksen ”Mikä on Suomen pääkaupunki?”, malli näkee tekstin tokeneina. Yksinkertaistettuna se voi käsitellä sen esimerkiksi näin:
Tämän jälkeen malli arvioi parametrien ja koulutusdatan perusteella, mikä tokeni sopii seuraavaksi. Tässä tapauksessa todennäköinen jatko on ”Helsinki”. Malli valitsee sen ja lisää sen vastaukseen.
Sitten malli jatkaa samalla tavalla. Se katsoo aiempaa tekstiä, johon kuuluu nyt myös sen oma tuottama sana, ja ennustaa taas seuraavan tokenin. Tätä jatkuu, kunnes vastaus on valmis tai kunnes pituusraja tulee vastaan.
Tässä on avainasia: malli ei kirjoita vastausta samalla tavalla kuin ihminen suunnittelee esseen tai perustelun. Se valitsee seuraavaa tokenia yksi kerrallaan parametrien ja koulutuksessa näkemänsä datan perusteella. Se näyttää älykkäältä, koska koulutusdata sisälsi valtavasti ihmisten kirjoittamaa älykästä tekstiä. Mutta malli ei ajattele ihmisen tavoin. Se ennustaa.
Pysähdy hetkeksi: Jos malli vain ennustaa seuraavaa tokenia todennäköisyyksien perusteella, miten se voi silti antaa oikeita vastauksia monimutkaisiin kysymyksiin?
Parametrit opitaan koulutusdatasta. Nykyiset kielimallit on koulutettu valtavilla tekstimäärillä, joita on kerätty esimerkiksi kirjoista, artikkeleista, verkkosivuilta, koodista ja internetin keskusteluista. Nykyiset suuret kielimallit opetetaan biljoonilla tokeneilla. Tässä yhteydessä biljoona tarkoittaa miljoonaa miljoonaa.
Mitä malli oppii tästä aineistosta? Se oppii tilastollisia yhteyksiä ja toistuvia kuvioita. Se voi esimerkiksi oppia, että sanat ”koodaus” ja ”Python” esiintyvät usein yhdessä, että merkkijonon ”2 + 2” jälkeen tulee usein ”= 4” tai että kysymyksen jälkeen seuraa yleensä vastaus.
Tärkeää on kuitenkin ymmärtää, ettei malli ymmärrä asioita samalla tavalla kuin ihminen. Se ei tiedä, miksi 2 + 2 = 4 on totta. Se on oppinut, että tämä yhdistelmä esiintyy aineistossa hyvin usein ja on siksi todennäköinen.
Tästä seuraa myös rajoituksia. Jos koulutusdata sisältää virheitä tai vinoumia, malli voi oppia niitäkin. Jos taas jokin aihe puuttuu datasta kokonaan tai esiintyy siinä vain vähän, malli ei pysty hallitsemaan sitä hyvin.
Seuraavan tokenin ennustaminen selittää, miksi kielimalli voi tuottaa sekä sujuvaa että virheellistä tekstiä. Uskottava jatko ei ole sama asia kuin tarkistettu fakta. Tällaista vakuuttavalta kuulostavaa mutta virheellistä tuotosta kutsutaan hallusinaatioksi.
Mallin tuotokseen voi liittyä myös vaihtelua: järjestelmä voi valita useista mahdollisista jatkoista eri vaihtoehdon eri kerroilla. Joissakin ympäristöissä vaihteluun vaikuttavia asetuksia voidaan säätää, mutta samaa vastausta ei silti pidä luvata pelkän yhden asetuksen perusteella. Hallusinaatioiden, vaihtelun ja tulosten tarkistamisen käsittelet perusteellisesti Luotettavuus ja virhetyypit -tunnilla.
Kaikki generatiiviset mallit eivät toimi kielimallin tavoin seuraavaa yksikköä ennustamalla. Menetelmä riippuu aineistosta ja mallin rakenteesta.
Yhteistä on se, että malli oppii koulutusdatasta rakenteita ja tuottaa niiden pohjalta uuden tuotoksen. Tarkka mekanismi ei kuitenkaan ole kaikissa aineistomuodoissa sama. Siksi kielimallin next-token-periaatetta ei pidä käyttää kaikkien generatiivisten mallien yleispätevänä selityksenä.
Kielimalli ei ajattele tai ymmärrä ihmisen tavoin. Se toimii yksinkertaistettuna näin:
Siksi kielimallin lopputulos voi näyttää älykkäältä, vaikka taustalla on ennen kaikkea matemaattinen ennustaminen. Mallin vahvuus tulee siitä, että se on oppinut valtavasta määrästä ihmisten tuottamaa aineistoa. Vastuulliselle käyttäjälle tämän ymmärtäminen on tärkeää, koska juuri silloin hahmottaa sekä kielimallin hyödyt että sen rajoitukset.
Seuraavalla tunnilla opit ymmärtämään, että vastaus riippuu suuresti siitä, mitä ja miten kysyt: konteksti ratkaisee kaiken.
Tarkistettu 15.7.2026.
Tämä on ensimmäinen kolmesta todistusaineistosta, jotka keräät Teoria-osion aikana. Käytät niitä arvioitavassa tehtävässä "Tuomaripöydän päätös — asiantuntijalausunto tekoälystä" (oppitunti 9). Säilytä tämä huolellisesti.
Ajat kolme nopeaa kokeilua tekoälyllä, käytät tekoälyä apunasi havaintojen analysointiin ja kirjoitat lyhyen analyysin siitä, mitä koneen "kirjoittaminen" oikeasti on. Tämä todistusaineisto on pohja sille, kun tuomaripöydässä joudut selittämään, miksi tekoäly voi olla varma ja silti väärässä.
Anna ChatGPT:lle tai Claudelle pätkä:
"Koodi on kirjoitettu Pythonissa. Seuraava askel on…"
Pyydä jatkamaan vain yhdellä sanalla. Toista sama kolme kertaa uudessa keskustelussa. Ota kuvakaappaukset tai kopioi vastaukset talteen.
Kysy malli kahdesti samaa asiaa uudessa keskustelussa:
"Anna kolme nimeä uudelle kahvilalle Helsingin keskustassa."
Vertaa vastauksia. Tallenna molemmat.
Kysy mallilta yksi tarkka kysymys, jonka vastauksen voit verifioida. Esimerkkejä:
random.choice() -funktion paluuarvo, kun lista on tyhjä?"Tarkista vastaus virallisesta lähteestä. Tallenna sekä mallin vastaus että oikea vastaus.
Avaa uusi keskustelu ja anna tekoälylle roolin sekä havaintosi. Esimerkkiprompti:
Toimit minulle sparrauskumppanina. Teen havaintoja siitä, miten
kielimalli tuottaa tekstiä. Tässä havaintoni:
[liitä vaiheiden 1–3 tulokset tähän]
Auta minua jäsentämään, mitä nämä havainnot kertovat seuraavista
käsitteistä: token, next-token prediction, epädeterminismi, lämpötila,
hallusinaatio. Älä kirjoita lopullista vastausta puolestani — esitä
kysymyksiä ja anna jäsennysehdotuksia, joiden pohjalta voin kirjoittaa
oman analyysini.
Tämä ei ole oikotie — se on harjoitus siitä, miten tekoälyä käytetään työparina, ei kirjoituspalveluna.
Kirjoita noin 300 sanaa omin sanoin. Vastaa kolmeen kysymykseen:
Et vielä mitään. Tarvitset tämän kuitenkin osan 1 arvoitavaa tehtävää varten.
Tästä pitäisi saada kuitenkin yksi tiedosto (Word, PDF tai Markdown), jossa on:
Miksi tämä on tärkeää: Tuomaripöydässä viittaat tähän todistusaineistoon suoraan, kun selität, miksi skenaariosi tekoäly tuotti väärän vastauksen. Et toista käsitteitä — sovellat niitä.
1 / 3 todistusaineistoa kerätty
Tällä välilehdellä pääset harjoittelemaan, miten generatiivinen tekoäly todella tuottaa vastauksensa — tokeneista ja parametreista aina hallusinaatioihin ja lämpötilaan. Tehtävät tarkistuvat itsestään: palaute tulee heti jokaisen vastauksen jälkeen, eikä kukaan muu arvioi tai näe vastauksiasi. Väärä vastaus ei haittaa, koska jokainen selitys avaa, mikä mekanismi ilmiön takana on. Tehtävät etenevät käsitteiden kertaamisesta kohti mallin toiminnan analysointia ja päättyvät tilanteeseen, jossa arvioit itse, milloin vastaukseen voi luottaa ja milloin se pitää tarkistaa.
Aloitetaan tunnin peruskäsitteistä, jotka kuvaavat, miten kielimalli toimii sisältä päin.
Kertaa, missä järjestyksessä kielimalli tuottaa vastauksensa. Napauta vaiheet oikeaan järjestykseen.
Nyt liität aidot havainnot tekoälyn käytöstä oikeaan mekanismiin: tokeneihin, hallusinaatioon vai lämpötilaan.
Viimeisessä tehtävässä arvioit itse, milloin tekoälyavustajan vastaukseen voi luottaa ja milloin se pitää tarkistaa. Etene tilanteesta toiseen ja lue jokaisesta valinnasta annettu palaute.
Pieni pala tekstiä, joihin sana tai sanaryhmä jaetaan. Esimerkiksi sana "tekoäly" voi olla 1–2 tokenia. Kielimalli näkee tekstin tokeneina, ei kirjaimina tai kokonaisina sanoina.
Tekoälymalli, joka on oppinut tekstin kuvioita ja osaa ennustaa seuraavaa tokenia. Kielimalli koulutetaan suurella tekstiaineistolla.
Koulutuksessa opittu numeerinen arvo, joka vaikuttaa siihen, miten malli käsittelee syötettä ja muodostaa ennusteita. Suuressa kielimallissa parametreja voi olla hyvin paljon.
Kielimallin perusmekanismi: seuraavan tokenin arvaaminen aikaisempien tokenien ja parametrien perusteella. Malli tekee tämän yksi kerrallaan, kunnes vastaus on valmis.
Tekstiaineisto, jonka esimerkeistä kielimalli oppii koulutuksessa. Aineiston määrän lisäksi sen laatu, kattavuus ja käsittely vaikuttavat mallin toimintaan.
Tilanne, jossa kielimalli tuottaa jotain, joka näyttää oikealta, mutta on täysin väärää tai keksittyä. Esimerkiksi tekijän keksiminen tai väärä fakta. Näin tapahtuu, kun malli arvaa väärän tokeniyhdistelmän.
Parametri, joka kontrolloi, kuinka satunnaisia mallin valinnat ovat. Matala lämpötila = ennustettavampia vastauksia. Korkea lämpötila = satunnaisempia ja luovempia vastauksia.
Matemaattinen kerrosrakenne, jossa opitut parametrit muokkaavat tiedon kulkua. Historiallinen inspiraatio liittyy löyhästi biologisiin neuroneihin, mutta neuroverkko ei jäljittele ihmisaivojen toimintaa.
Numeerinen esitys sanasta tai tokenista, jota kielimalli käyttää sisäisesti. Jokainen sana on esitettävä numeroina, jotta malli voi prosessoida sitä matematiikan avulla.
Mekanismi kielimallin sisällä, joka päättää, mihin sanaan tai tokeniin keskittyä vastatessa. Se auttaa mallia näkemään yhteyksiä pitkissä teksteissä.