Konteksti tarkoittaa asiayhteyttä. Tekoälyssä se on kaikki tieto, jonka malli näkee vastatessaan: promptit, liitetyt tiedostot ja keskusteluhistoria.
Context · Tekoäly
Konteksti tarkoittaa yleiskielessä asiayhteyttä: ympäristöä, taustaa ja olosuhteita, joissa jokin asia tapahtuu tai mainitaan. Sama lause voi merkitä eri asioita eri yhteyksissä, ja moneen kysymykseen on mahdotonta vastata tietämättä kontekstia. Englanniksi sana on context. Tekoälyn ja vibekoodauksen yhteydessä sanalla on tarkempi merkitys.
Konteksti (context) on kaikki tieto, jonka tekoäly saa käyttöönsä vastausta tuottaessaan. Siihen kuuluvat promptisi, aiempi keskustelu, liitetyt tiedostot, valittu koodi ja projektin ohjetiedostot. Tekoäly ei näe sitä, mitä et ole antanut sille, eikä se muista aiempia keskusteluja ilman erillistä muistia. Kontekstilla on myös katto: konteksti-ikkuna kertoo, kuinka paljon tekstiä malli pystyy käsittelemään kerrallaan, ja se mitataan tokeneissa.
Claude Codea, Cursoria tai Lovablea käyttäessäsi kontekstin hallinta on promptaamisen rinnalla tärkein taito. Sama pyyntö tuottaa täysin eri tuloksen sen mukaan, näkeekö tekoäly oikeat tiedostot vai ei. Liian vähän kontekstia johtaa arvailuun: tekoäly keksii funktioiden nimet ja tiedostopolut. Liian paljon kontekstia hukuttaa oleellisen ja hidastaa vastauksia. Siksi tavoite on antaa juuri ne tiedot, joita tehtävä vaatii. Hyödyllinen tapa on tarkistaa työkalusta, mitä kontekstiin on oikeasti lisätty. Monissa työkaluissa liitetyt tiedostot näkyvät listana, ja turhat voi poistaa ennen pyynnön lähettämistä.
Käytännössä lisäät kontekstia tarkoituksella. Cursorissa liität tiedoston @-merkillä, ja Claude Codessa mainitset tiedostopolun pyynnössä. Pysyvät ohjeet, kuten projektin tekniikka ja nimeämiskäytännöt, kirjoitetaan ohjetiedostoon (CLAUDE.md tai .cursorrules), josta ne ladataan jokaiseen pyyntöön automaattisesti. Yleinen virhe on jatkaa yhtä keskustelua tuntikausia, jolloin alun päätökset ja ohjeet katoavat tai sekoittuvat uuteen tekstiin. Korjaus on aloittaa uusi keskustelu aina, kun aihe vaihtuu, ja tiivistää tärkeät päätökset ohjetiedostoon. Hyvä tapa hallita kontekstia on kirjoittaa pyyntöön ensin tavoite, sitten tarvittavat tiedostot ja viimeiseksi rajaukset, esimerkiksi mitä ei saa muuttaa. Näin tekoäly saa selkeän tehtävän eikä joudu päättelemään sitä keskustelun jäljiltä.
Kontekstin koko mitataan tokeneissa, joten token ja konteksti-ikkuna ovat sen perusmittarit. Hyvä prompti taas on se osa kontekstia, jonka kirjoitat itse.
Konteksti tarkoittaa asiayhteyttä eli taustaa ja olosuhteita, joiden valossa jokin asia ymmärretään. Englanniksi sana on context. Tekoälyssä konteksti on kaikki tieto, jonka kielimalli näkee vastatessaan: promptisi, aiempi keskustelu ja liitetyt tiedostot.
Tekoälyssä konteksti on se tieto, jonka malli käsittelee yhtä vastausta tuottaessaan. Malli ei näe mitään sen ulkopuolelta, joten se, mitä et anna kontekstiin, ei vaikuta vastaukseen. Kontekstin enimmäiskoko on konteksti-ikkuna, ja se mitataan tokeneina.
Konteksti on sisältö eli tiedot, jotka malli saa käyttöönsä. Konteksti-ikkuna on raja sille, kuinka paljon sisältöä mahtuu mukaan kerralla. Kun ikkuna täyttyy, työkalu joko tiivistää keskustelun vanhimman osan tai jättää sen pois, työkalusta riippuen.
@tiedosto.ts lisää tiedoston kontekstiin Cursorissa
CLAUDE.md ja .cursorrules ovat automaattisesti kontekstissa jokaisessa pyynnössä
Valitse koodi editorissa, ja se menee automaattisesti kontekstiin
Liian pitkä konteksti hidastaa ja heikentää vastauksia: anna vain oleellinen
Uusi keskustelu tyhjentää kontekstin: käytä sitä kun aihe vaihtuu
Liitä virheilmoitus kokonaan pyyntöön, älä kuvaile sitä muistinvaraisesti
Tutustu kaikkiin vibekoodauksen termeihin.