Kuvittele, että työskentelet opettajan kanssa koko viikon ajan pitkän projektin parissa. Maanantaina opettaja muistaa hyvin, mistä keskustelitte edellisellä viikolla. Tiistaina hän muistaa sen edelleen. Mutta entä kahden kuukauden kuluttua? Hän on jo unohtanut.
Hänen muistinsa on rajallinen — ei siksi, että hän olisi laiska, vaan siksi, että ihmisen muisti pystyy säilyttämään vain tietyn määrän tietoa kerrallaan.
Kielimallit toimivat samalla periaatteella. Ne eivät voi säilyttää koko keskustelua rajattomasti muistissa. Sen sijaan ne käyttävät niin sanottua konteksti-ikkunaa (context window), joka on rajallinen "muisti-ikkuna", jossa säilyy vain osa keskustelusta.
Kun tämä ikkuna täyttyy, vanhimmat tiedot poistuvat ja uudet tulevat tilalle.
Tämän oppitunnin aiheena on ymmärtää tämä raja ja oppia hallitsemaan kontekstia niin, että tekoäly saa aina tarvitsemansa tiedon.
Tämän tunnin jälkeen sinulla on tuomaripöydälläsi todistusaineisto: tekoälyllä on samat muistin rajat kuin ihmisillä — ja joskus jopa pienempiä.
Konteksti-ikkuna on tekoälymalleille asetettu raja, joka määrittää, kuinka paljon tekstiä malli voi käsitellä yhdessä keskustelussa. Raja määritellään tokeneina, jotka ovat pieniä tekstin palasia. Esimerkiksi GPT-4-mallin konteksti-ikkuna oli noin 128 000 tokenia; uudemmissa malleissa ikkunat ovat usein vielä suurempia, jopa miljoona tokenia. Vaikka ikkuna olisi suuri, se ei ole ääretön.
Tokenit eivät ole sama asia kuin sanat. Englannin kielessä yksi tokeni on noin 4 merkkiä, joten 128 000 tokenia vastaa noin 512 000 merkkiä eli noin 85 000 sanaa. Se kuulostaa paljolta — ja onkin, pituudeltaan lähes painetun kirjan verran. Mutta laajassa projektissa, jossa on kymmeniä sivuja muistiinpanoja, pitkiä keskusteluja tai monta liitettä, se täyttyy nopeasti.
Kun malli käsittelee syötettä, se menettää keskustelun vanhimman osan ja säilyttää vain uudemman osan. Tämä on kuin puhelimen tekstiviestiketju, joka näyttää vain viimeiset 100 viestiä — vanhemmat viestit liukuvat pois näkyvistä. Malli ei enää näe vanhaa kontekstia. Jos sanoit aiemmin "Kirjoitan tekstin selkeällä yleiskielellä", mutta keskustelu on nyt 15 000 tokenia edemmällä, malli saattaa unohtaa sen.
Pysähdy hetkeksi: Kuvittele, että neuvot ystävääsi ohjelmointiongelmassa tunnin ajan. Ystävä kysyy lopuksi: "Muistatko sen, mitä sanoin alussa?" Jos muistisi olisi silloin huono, mitä toivoisit hänen kertovan uudelleen?
Konteksti-ikkunan täyttyminen noudattaa FIFO-periaatetta (First In, First Out) — ensimmäinen sisään, ensimmäinen ulos. Jos aloitat keskustelun antamalla paljon kontekstia ja sitten kysyt 20 kertaa peräkkäin, kunnes keskustelussa on 120 000 tokenia, alkuperäinen kontekstisi on jo kadonnut. Mallilla on käytössään vain viimeiset muutamat kysymys–vastaus-parit ja hieman muuta kontekstia.
Tämä voi johtaa häiritseviin tilanteisiin. Olet saattanut sanoa alussa: "Vastaa aina suomeksi, älä englanniksi", mutta 50 viestin jälkeen malli alkaa vastata englanniksi, koska se on unohtanut rajauksesi. Tai olet antanut tarkan tyyliesimerkin keskustelun alussa, mutta myöhemmin malli kirjoittaa eri tyylillä, koska se ei enää näe esimerkkiä.
Tiedon putoaminen voi myös muuttaa keskustelun sävyä. Jos olet aluksi "opiskelija, joka oppii", mutta 30 viestin jälkeen tämä rooli unohtuu, malli saattaa alkaa pitää sinua asiantuntijana ja antaa hyvin teknisiä vastauksia ilman selityksiä.
Pysähdy hetkeksi: Ajattele pitkää projektin virheiden selvittämistä. Mitä tärkeää tietoa malli voisi unohtaa niin, että se alkaisi antaa vääriä neuvoja?
Vastuullisena käyttäjänä sinun täytyy hallita konteksti-ikkunaa. Kuten olemme jo aiemmin oppineet, on kolme päästrategiaa: tiivistys, pilkkominen ja ankkurointi. Nämä ovat perustyökaluja, joita tarvitset jokaisen projektin parissa työskennellessäsi.
Käytännön työssä näitä strategioita käytetään yhdessä. Jos sinulla on suuri projekti, joka kestää useita päiviä, ankkuroi olennainen tieto joka päivä, pilko tehtävät pienemmiksi ja tiivistä edellisten päivien tulokset.
Palaamme näihin strategioihin myöhemmin, kun opimme, kuinka agentit hallitsevat muistiaan.
Pysähdy hetkeksi: Ajattele omaa projektia, joka kestää viikon tai pidempään. Miten jakaisit sen osiin, jotta konteksti-ikkuna ei koskaan täyttyisi?
Tähän asti olemme puhuneet konteksti-ikkunasta teoreettisesti. Nyt katsotaan, mitä tapahtuu käytännössä, kun tärkeä tieto putoaa ikkunasta — ja malli ei kerro sinulle siitä.
Kuvittele seuraava tilanne. Aloitat keskustelun tekoälyn kanssa ja annat selkeän rajauksen: "Kirjoitamme yhdessä novellia. Päähenkilön nimi on Aino, tarina sijoittuu 1920-luvun Suomeen, ja tyyli on vakava. Älä lisää tarinaan nykyaikaisia laitteita."
Ensimmäiset 10 vastausta ovat erinomaisia. Malli muistaa rajaukset, pitää tyylin vakavana ja kirjoittaa ajan kuvaukseen sopivasti.
Mutta 25 viestin jälkeen kysyt: ”Miten kohtaus jatkuu?” Malli kirjoittaa kohtauksen, jossa Aino selailee puhelinta, ja vaihtaa tyylin kepeäksi — koska se on unohtanut alkuperäisen rajauksesi. Se ei kerro, ettei enää muista. Se ei sano: ”Huomaa, etten enää muista alkuperäistä kontekstiasi.” Se vain vastaa parhaansa mukaan sillä tiedolla, joka sillä on jäljellä.
Tämä on konteksti-ikkunan vaarallisin piirre: malli ei kerro, kun se unohtaa. Se ei anna virheilmoitusta. Se ei sano "konteksti on kadonnut". Se vain alkaa antaa vastauksia, jotka eivät enää noudata alkuperäisiä rajauksia.
Käytännön työssä tämä voi johtaa vakaviin virheisiin. Esitelmän sävy lipsahtaa väärään suuntaan. Asiakkaalle lähetetty teksti rikkoo sovittua ohjeistusta. Käännös vaihtaa kieltä kesken kaiken. Ja koska vastaukset ovat yhtä sujuvia kuin aiemmin, saatat huomata virheen vasta liian myöhään.
Oikea vastuullinen käyttäjä ei luota siihen, että malli muistaa. Hän tarkistaa, huomaa poikkeaman ja korjaa tilanteen — joko toistamalla ankkurin tai aloittamalla uuden keskustelun.
Pysähdy hetkeksi: Oletko koskaan ollut tilanteessa, jossa tekoäly antoi sinulle vastauksen, joka tuntui oikealta mutta ei sopinut tilanteeseesi? Mistä tiesit, että jokin oli vialla?
Käytännössä konteksti-ikkunan hallinta alkaa siitä, että ymmärrät koko projektisi koon ja monimutkaisuuden. Pieni kysymys? Älä huolehdi ikkunasta — 1 000 tokenia ei ole ongelma. Suuri analyysi? Suunnittele etukäteen.
Kun aloitat keskustelun tekoälyn kanssa, pidä mielessäsi seuraavat asiat:
Ratkaisuksi:
Esimerkiksi:
Näin malli ei koskaan unohda olennaista, vaikka ikkuna olisi täyttynyt.
Konteksti-ikkunan lisäksi monella tekoälytyökalulla, kuten ChatGPT:llä, on erillinen pysyvä muisti. Sinne voit tallentaa tietoja, jotka haluat mallin muistavan aina — myös uusissa keskusteluissa. Voit esimerkiksi pyytää: "Muista tämä: käytän Unity 6 -pelimoottoria", jolloin malli ei enää ehdota sinulle vanhentuneita versioita seuraavissakaan keskusteluissa. Ero on tärkeä: konteksti-ikkuna unohtaa keskustelun päättyessä, mutta pysyvä muisti säilyy keskustelusta toiseen. Pysyvä muisti on siis kuin muistilappu, jonka kiinnität jääkaapin oveen, kun taas konteksti-ikkuna on vain yhden keskustelun aikainen työpöytä, joka tyhjenee, kun suljet sen.
Konteksti-ikkuna on tekninen raja, joka määrittää, kuinka paljon tekstiä tekoäly voi käsitellä yhdessä keskustelussa. Vanha tieto putoaa ulos, kun ikkuna täyttyy. Vastuullisena käyttäjänä hallitset ikkunaa kolmella tavalla: tiivistämällä vanhoja tekstejä, pilkkomalla projektit pienempiin osiin ja ankkuroimalla olennaisen tiedon jokaiseen viestiin. Näillä menetelmillä voit johtaa pitkiä, monimutkaisia projekteja tekoälyn kanssa ilman, että mallin muisti pettää. Konteksti-ikkunan ymmärtäminen on avain siihen, että tekoälystä tulee luotettava työkaveri eikä epävakaa avustaja.
Seuraavalla tunnilla laajennat näkökulmaasi: tekoäly voi käsitellä enemmän kuin pelkkää tekstiä — kuvia, ääntä, videota.
Tarkistettu 15.7.2026.
Tämä on toinen 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.
Pakotat tekoälyn unohtamaan antamasi ohjeen — ja dokumentoit, miten ja milloin se tapahtuu. Käytät sitten tekoälyä apunasi tapausesimerkin jäsentämiseen ja kirjoitat lyhyen analyysin siitä, mitä konteksti-ikkunan rajat tarkoittavat käytännön työssä. Tämä todistusaineisto on pohja sille, kun tuomaripöydässä joudut selittämään, miksi tekoäly toimi alkuun oikein mutta lipsui myöhemmin.
Aloita uusi keskustelu ja anna ehdoton rajaus. Esimerkki:
Olet matkaopas. Suosittele ainoastaan kohteita Suomessa, ja vain
sellaisia, joihin pääsee junalla. Älä KOSKAAN ehdota lentämistä,
ulkomaita tai automatkoja. Vastaa lyhyesti.
Kysy mallilta 15–20 kysymystä eri aiheista:
Älä toista alkurajausta. Tarkoituksesi on täyttää konteksti-ikkunaa muulla sisällöllä.
Kysy lopuksi:
"Minne kannattaisi matkustaa ensi viikonloppuna?"
Älä mainitse Suomea, junaa tai alkuperäisiä rajauksia. Dokumentoi vastaus tarkasti — pysyikö malli Suomessa? Ehdottiko se junayhteyttä?
Jos malli unohti rajaukset, toista ne ja kysy sama kysymys uudelleen. Dokumentoi, paraniko vastaus.
Avaa uusi keskustelu ja anna tekoälylle roolin sekä havaintosi. Esimerkkiprompti:
Toimit minulle sparrauskumppanina. Tein kokeilun, jossa pakotin
kielimallin unohtamaan antamani rajauksen täyttämällä konteksti-ikkunan.
Tässä mitä tapahtui:
[liitä vaiheiden 1–4 dokumentaatio tähän]
Auta minua jäsentämään tämä käytännön esimerkiksi. Mihin tilanteeseen
tämä sopisi (esim. pitkä opiskeluprojekti, matkasuunnitelma,
harrastuksen muistiinpanot tai asiakaspalvelu)? Mitä käytännön
seurauksia tällaisesta 'unohtamisesta' voisi olla? Älä
kirjoita esimerkkiä puolestani — esitä kysymyksiä ja anna
jäsennysvaihtoehtoja.
Tämä on harjoitus siitä, miten tekoälyä käytetään työparina, ei kirjoituspalveluna.
Kirjoita noin 300 sanaa omin sanoin. Tapausesimerkissä on neljä osaa:
Et vieläkään mitään.
Tee kuitenkin tiedosto, jossa on:
Miksi tämä on tärkeää: Tuomaripöydässä viittaat tähän todistusaineistoon, kun selität, miksi tekoäly toimi alussa "oikein" mutta antoi myöhemmin vaarallisen neuvon. Tämä on yksi tekoälyn tyypillisimmistä riskeistä työkäytössä.
2 / 3 todistusaineistoa kerätty
Tällä välilehdellä harjoittelet, miten tekoälyn rajallinen muisti — konteksti-ikkuna — käyttäytyy pitkissä keskusteluissa ja miten pidät olennaisen tallessa. Tehtävät tarkistuvat itsestään: saat palautteen heti jokaisen vastauksen jälkeen, eikä kukaan muu näe tai arvioi vastauksiasi. Väärä vastaus ei haittaa — jokainen selitys kertoo, miksi vaihtoehto toimii tai ei toimi, joten opit myös kokeilemalla. Tehtävät etenevät käsitteiden kertaamisesta kohti tilannetta, jossa arvioit itse, miten estät mallia unohtamasta tärkeät ohjeet kesken työn.
Aloitetaan tunnin käsitteistä. Valitse ensin käsite vasemmalta ja sitten sitä kuvaava selitys oikealta.
Kokoa pitkän projektin hallinta järkeväksi työnkuluksi. Napauta vaiheet siihen järjestykseen, jossa pidät konteksti-ikkunan hallinnassa alusta loppuun.
Nyt sovellat kolmea muistinhallinnan strategiaa oikeisiin tilanteisiin. Valitse kuhunkin se, joka sopii parhaiten.
Viimeinen tehtävä vie sinut keskelle pitkää työvuoroa, jossa malli alkaa unohtaa. Päätä itse, miten pidät työn hallinnassa — myös liian varovainen valinta saa oman palautteensa.
Tokeneina määritelty raja, joka rajoittaa sitä, kuinka paljon tekstiä tekoälymallit voivat käsitellä yhdessä keskustelussa. Kun raja täyttyy, vanhin tieto häviää. Esim. GPT-4-mallin ikkuna oli 128 000 tokenia; uudemmissa malleissa ikkuna voi olla paljon suurempi.
Pienin tekstin yksikkö, jonka tekoäly käsittelee. Ei täsmälleen sana — noin 4 merkkiä = 1 tokeni. Tarkka suhde riippuu kielestä ja mallista.
Tekniikka, jossa pitkä teksti (esim. lokitiedosto tai keskustelu) pakataan pienemmäksi oleellisen säilyttäen. Auttaa konteksti-ikkunan hallinnassa vapauttamalla tilaa.
Strategia, jossa suuri tehtävä jaetaan moneen pienempään osaan. Jokainen osa käsitellään omassa keskustelussaan, omassa puhtaassa ikkunassaan.
Tekniikka, jossa tärkeä konteksti (rooli, rajaukset, projektikohtaiset oletukset) toistetaan joka viestissä ja varmistetaan, ettei se unohdu, vaikka ikkuna täyttyisi.
Periaate, jolla konteksti-ikkuna toimii: ensimmäinen teksti sisään on ensimmäinen ulos. Vanhempi tieto poistetaan ensin.
Strategiat, joilla hallitaan pitkiä tekoälykeskusteluja niin, että oleellinen tieto säilyy. Sisältää tiivistystä, pilkkomista ja ankkurointia.
Tekninen rajoitus, joka estää tekoälyä muistamasta rajattomasti kaikkea. Johtaa konteksti-ikkunan tarpeellisuuteen.
Tiedot, jotka ovat tärkeitä tietyn projektin kaikissa keskusteluissa — esimerkiksi aihe, tavoite, tyyli ja keskeiset rajaukset. Ankkuroidaan toistuvasti.
Käytäntö, jossa aloitetaan uusi keskustelu tekoälyn kanssa "puhtaalla" konteksti-ikkunalla sen sijaan, että jatkettaisiin vanhaa, täyttynyttä ikkunaa.
Käytäntö, jossa dokumentoidaan tekoälyn kanssa tehdyt tulokset päiväkohtaisesti tai vaiheittain, jotta tiedot eivät häviä uusiin ikkunoihin.