Agenttinen koodaus
Agenttinen koodaus on ohjelmointia, jossa tekoälyagentti tekee varsinaisen työn: lukee koodikantaa, muokkaa tiedostoja, ajaa komentoja ja testejä ja korjaa virheensä, kunnes tehtävä on valmis. Kehittäjä antaa tehtävän ja tarkistaa tuloksen.
Tavallinen tekoälyavustaja ehdottaa seuraavaa koodiriviä, ja sinä päätät, otatko sen. Agentin kanssa asetelma kääntyy. Annat tehtävän, ja agentti etsii itse oikeat tiedostot, tekee muutokset, ajaa buildin ja lukee virheilmoitukset. Jos testit kaatuvat, se yrittää uudelleen. Tunnetuimpia työkaluja ovat Claude Code, OpenAI Codex ja Cursorin agenttitila.
Suomeksi termi on vielä tuore, ja rinnalla näkee usein englanninkielisen muodon agentic coding.
Onko agenttinen koodaus sama asia kuin vibe koodaus?
Ei, vaikka ne menevät helposti sekaisin. Vibe koodauksessa koodia ei juuri katsota: kuvaat mitä haluat ja hyväksyt sen, mikä näyttää toimivan. Agenttinen koodaus kertoo vain, miten työkalu toimii. Ammattilainen voi käyttää agenttia ja lukea silti jokaisen muutoksen ennen kuin mitään julkaistaan.
Mitä agenttinen koodaus tarkoittaa verkkosivuprojektissa?
Agentti on parhaimmillaan toistuvassa työssä, joka koskee montaa tiedostoa. Kun Next.js- ja Sanity-sivustolle tehdään uusi sisältölohko, muutos osuu CMS:n skeemaan, GROQ-kyselyyn, generoituihin tyyppeihin ja React-komponenttiin. Kaava on joka kerta sama, joten agentti selviää siitä hyvin, kunhan kaava on kirjoitettu sille auki. Sitä varten projektin juuressa pidetään ohjetiedostoa, esimerkiksi CLAUDE.md tai AGENTS.md. Tämänkin sivuston repositoriossa on CLAUDE.md, joka kertoo agentille muun muassa, missä järjestyksessä uusi lohko lisätään ja mitkä tarkistukset ajetaan sen jälkeen.
Visuaalinen laatu on sitten eri juttu. Agentti ilmoittaa sivun valmiiksi, kun koodi kääntyy, eikä se huomaa otsikon rivityksen hajoavan puhelimella. Sen katsoo edelleen ihminen.
Kuka vastaa agentin kirjoittamasta koodista?
Sama ihminen kuin ennenkin. Agentti ei kanna vastuuta mistään. Jos ostat sivuston tekijältä, joka käyttää agentteja, kysy miten muutokset tarkistetaan ennen julkaisua. Hyvä vastaus on konkreettinen: tyyppitarkistus ja testit ajetaan, ja joku lukee muutokset rivi riviltä. Pelkkä ”tekoäly testaa itse” ei riitä.
Liittyvät termit
- Vibe koodausVibe koodaus on ohjelmointitapa, jossa tekoäly kirjoittaa koodin tavallisella kielellä annettujen ohjeiden perusteella eikä tekijä juuri lue koodia itse. Lopputulosta arvioidaan kokeilemalla. Termin otti käyttöön Andrej Karpathy helmikuussa 2025.
- TekoälyagenttiTekoälyagentti on tekoälyjärjestelmä, joka hoitaa tehtävän itsenäisesti useassa vaiheessa. Se päättää kielimallin avulla seuraavan askeleen ja käyttää työkaluja, kuten hakua, rajapintoja tai selainta, kunnes tehtävä on valmis tai se tarvitsee ihmisen apua.
- Agenttinen työnkulkuAgenttinen työnkulku on monivaiheinen prosessi, jossa kielimalli hoitaa osan vaiheista, kuten luonnostelun, luokittelun tai tarkistuksen. Vaiheiden järjestys on päätetty koodissa etukäteen. Siinä se eroaa tekoälyagentista, joka päättää askeleensa itse.