Context window

Konteksti-ikkuna (context window)

Konteksti-ikkuna on rajaus sille, kuinka paljon tietoa kielimalli voi kerralla huomioida vastauksia laatiessaan. Se määrittää, kuinka pitkälle mallin "muisti" ulottuu keskustelun aikana tai kuinka suuren määrän syötettyä tekstiä malli pystyy käsittelemään yhdellä kertaa.

Toisin sanoen: konteksti-ikkuna on se tila, johon mahtuvat:


Miksi konteksti-ikkuna on tärkeä?

Malli ei varsinaisesti muista aiempia keskusteluja samalla tavalla kuin ihminen. Se ei tallenna historiaa eikä säilytä tietoa pysyvästi. Sen sijaan se tarkastelee vain konteksti-ikkunan sisällä olevaa tietoa, ja muodostaa vastauksensa pelkästään sen perusteella.

Jos tieto ei mahdu ikkunaan, se ei ole mallin käytettävissä – ikään kuin se olisi pyyhitty pois muistista.


Esimerkki

Jos konteksti-ikkuna kattaa vaikkapa 10 000 sanaa, ja keskustelusi on pidempi, vanhimmat osat poistuvat ensin, kunnes tilaa vapautuu uudelle sisällölle. Tämä voi johtaa siihen, että malli ei enää "muista", mitä alussa sovittiin – ellet toista sitä uudelleen.


Kuinka suuri konteksti-ikkuna on?

Eri malleilla on eri kokoiset konteksti-ikkunat. Tyypillisiä kokoluokkia:

Mallityyppi Konteksti-ikkunan koko
Pienet tai vanhemmat mallit n. 2 000–8 000 tokenia
Uudet suurmallit 32 000–128 000 tokenia
Kehittyneet mallit (esim. Claude 3) jopa miljoona tokenia

Token on tekstin tekninen yksikkö, joka voi olla kokonainen sana tai sanan osa. Esimerkiksi 1 000 tokenia vastaa noin 700 sanaa.


Mitä tapahtuu, kun konteksti-ikkuna ylittyy?

Kun keskustelu tai syöte on liian pitkä:


Miten hyödynnän konteksti-ikkunaa tehokkaasti?