Gemini koodauksen työkaluna

Gemini CLI antaa henkilökohtaisella Google-tilillä 1 000 maksutonta pyyntöä päivässä, ja API:n Flash-hinnat kaksinkertaistuvat vuoden 2027 alussa.

VVibekoodaus

Gemini taipuu koodaukseen kolmella tavalla, terminaalissa ajettavana agenttina, rajapintakutsuina omasta sovelluksesta ja editoriin liitettynä avustajana. Aloittelijalle nopein reitti on terminaali, koska siihen ei tarvita luottokorttia. Gemini CLI on avoimen lähdekoodin tekoälyagentti terminaaliin, ja henkilökohtaisella Google-tilillä se antaa 60 pyyntöä minuutissa ja 1 000 pyyntöä vuorokaudessa.

Tuhat pyyntöä päivässä riittää opetteluun, vaikka agentti käyttää yhteen tehtävään useita pyyntöjä. Käytännössä maksuton kiintiö riittää koko oppimisvaiheeseen, ja maksullinen puoli tulee kuvaan vasta silloin, kun rakennat jotain, joka kutsuu mallia automaattisesti.

Terminaaliagentti ja sen asennus

Gemini CLI vaatii saman dokumentaation mukaan Node.js 20:n tai uudemman. Asennus menee komennolla npm install -g @google/gemini-cli, ja macOS- ja Linux-koneilla myös komennolla brew install gemini-cli. Ensimmäisellä käynnistyksellä työkalu pyytää kirjautumaan Google-tilillä, ja sen jälkeen se toimii siinä hakemistossa, jossa sen käynnistit.

Terminaaliagentti eroaa chat-ikkunasta yhdessä asiassa: se näkee tiedostosi. Kun pyydät sitä korjaamaan virheen, se lukee koodin, ehdottaa muutosta ja voi kirjoittaa sen levylle. Tästä syystä ensimmäinen asia ennen agentin päästämistä projektiin on versionhallinta. Ilman gitin commitia sinulla ei ole mitään, mihin palata, kun agentti muuttaa kahtakymmentä tiedostoa yhdellä kertaa.

Toinen käytännön sääntö on rajata työ. Anna agentille yksi tehtävä kerrallaan ja kerro, mitä tiedostoja se saa koskea. Laaja pyyntö tuottaa laajan muutoksen, ja laajaa muutosta on vaikea lukea läpi.

Maksuttoman tason kattavuus

Rajapinnan puolella maksuton taso on erikseen. Gemini API:n hinnastossa Gemini 3.8 Flash ja 3.6 Flash ovat maksuttomalla tasolla veloituksettomia sekä syötteen että vastauksen osalta. Samalla tasolla myös kontekstin välimuistitus on veloitukseton.

Maksuton taso ei tarkoita rajatonta. Google kertoo, että rajat riippuvat käyttötasosta ja ne näkyvät AI Studiossa, joten oman projektin todelliset luvut luetaan sieltä. Käytännön ero näkyy siinä, että yksittäinen kehitystyö menee läpi ja jatkuvasti pyörivä taustaprosessi ei.

Maksuton taso sopii kolmeen asiaan: kehotteiden kokeiluun, opetteluun ja pieneen henkilökohtaiseen työkaluun. Sillä hetkellä kun rakennat jotain, jota muutkin käyttävät, siirryt maksulliselle tasolle jo pelkän luotettavuuden vuoksi.

Käyttötasot ja niiden avaaminen

Gemini API:n käyttötasot ovat Free, Tier 1, Tier 2 ja Tier 3, ja Tier 1 avautuu kun projektiin liitetään toimiva laskutustili. Tier 2 edellyttää saman sivun mukaan sadan dollarin maksettua käyttöä ja kolmen vuorokauden odotusta ensimmäisestä onnistuneesta maksusta, ja Tier 3 tuhannen dollarin käyttöä ja 30 vuorokautta.

Tasomalli kannattaa ymmärtää ennen kuin suunnittelet mitään, joka lähettää paljon pyyntöjä. Tason nosto edellyttää kertynyttä maksettua käyttöä ja aikaa ensimmäisestä maksusta, joten uusi projekti ei voi hypätä suoraan korkeaan pyyntömäärään. Jos aikataulusi nojaa siihen, että ajat kymmenentuhatta riviä läpi yhtenä iltana, tarkista tasosi ennen kuin lupaat sen kenellekään.

Mallivalikoima ja sen lukeminen

Gemini API:n mallilistalla ovat muun muassa gemini-3.8-flash ja gemini-2.5-pro, ja jokainen malli merkitään vakaaksi, esikatseluksi tai kokeelliseksi. Gemini 2.5 Pro on saman sivun mukaan enää niiden käytettävissä, jotka ovat käyttäneet sitä aiemmin. Tuo merkintä on tärkein yksittäinen tieto koko listalla.

Vakaa malli pysyy paikallaan. Esikatselumallia saa käyttää tuotannossa, mutta sillä on tiukemmat käyttörajat, ja kokeellisen mallin saatavuus voi muuttua milloin tahansa. Kun kirjoitat mallitunnuksen sovellukseesi, kirjoita vakaa tunnus. Esikatselumallia kannattaa kokeilla erikseen ja verrata sitä vakaaseen samalla kehotteella, ennen kuin vaihdat.

Flash-mallit on suunniteltu nopeiksi ja halvoiksi, Pro-mallit raskaampaan päättelyyn. Koodauksessa ero näkyy siinä, että Flash riittää nimeämiseen, pieniin korjauksiin ja testien kirjoittamiseen, ja Pro on parempi silloin, kun ongelma vaatii koko tiedoston rakenteen ymmärtämistä.

Hinnat maksullisella tasolla

Maksullisella tasolla Gemini 3.8 Flash maksaa saman hinnaston mukaan 0,75 dollaria miljoonalta syötetokenilta ja 3,75 dollaria miljoonalta vastaustokenilta 31.12.2026 asti, minkä jälkeen hinnat ovat 1,50 ja 7,50 dollaria. Gemini 2.5 Pro maksaa 1,25 dollaria miljoonalta syötetokenilta enintään 200 000 tokenin kehotteissa ja 2,50 dollaria sitä pidemmissä.

Kaksinkertaistuva hinta vuoden vaihteessa on syy suunnitella kulut etukäteen. Jos rakennat jotain, joka ajaa Flash-mallia päivittäin, laske kulu molemmilla hinnoilla ja katso, kestääkö idea myös jälkimmäisen.

Pidemmän kehotteen korkeampi hinta kertoo toisen asian. Koko koodikannan liittäminen jokaiseen kutsuun on kallista ja usein turhaa. Rajattu konteksti, jossa on kaksi kolme oikeaa tiedostoa, tuottaa yleensä paremman vastauksen kuin kaikki tiedostot kerralla.

Kehotteen muoto koodityössä

Mallin vastauksen laatu ratkeaa suurimmaksi osaksi siinä, miten pyyntö on kirjoitettu. Kolme asiaa muuttaa tuloksen koodityössä enemmän kuin mallin vaihto: virheilmoitus kokonaisena, tiedoston oikea kohta ja se, mitä olet jo kokeillut.

Huono pyyntö kuuluu "korjaa tämä bugi". Hyvä pyyntö kertoo, mitä ajoit, mitä odotit tapahtuvan ja mitä tapahtui, ja liittää mukaan virheilmoituksen sellaisenaan. Hyvä pyyntö osuu useammin oikeaan jo ensimmäisellä kierroksella, ja huono kuluttaa kierroksia arvailuun.

Pyydä lisäksi perustelu muutokselle. Kun malli kertoo, miksi se vaihtoi rivin, näet nopeasti, ymmärsikö se ongelman vai korjasiko se vain oireen. Perustelu on myös se kohta, josta itse opit koodista jotain.

Vahvuudet ja heikot kohdat

Gemini on vahva silloin, kun aineistoa on paljon ja se pitää lukea kerralla: pitkä lokitiedosto, iso dokumentti, koko tiedoston läpikäynti. Terminaaliagentti on käytännöllinen, koska se pääsee tiedostoihin kiinni ilman että kopioit koodia edestakaisin selaimeen.

Heikko kohta on sama kuin muillakin malleilla. Se kirjoittaa itsevarmaa koodia, joka ei aina toimi, ja se keksii kirjastojen funktioita, joita ei ole olemassa. Aja siksi koodi aina ennen kuin uskot sitä, ja lue erityisen tarkasti kohdat, joissa käsitellään käyttäjän dataa tai oikeuksia. Vertailu maksuttomista työkaluista löytyy ilmaisten tekoälytyökalujen listalta.

Kolmas huomio koskee kieltä. Gemini vastaa suomeksi hyvin, mutta koodin kommentit ja muuttujanimet kannattaa pyytää englanniksi, koska kirjastot ja virheilmoitukset ovat englanniksi ja sekakielinen koodi on hankalampi ylläpitää.

Ensimmäinen viikko työkalun kanssa

Asenna CLI, avaa sillä olemassa oleva pieni projekti ja pyydä siltä ensin selitys: mitä tämä hakemisto tekee ja mistä tiedostosta suoritus alkaa. Selitys on turvallinen ensimmäinen tehtävä, koska se ei muuta mitään ja se paljastaa heti, ymmärtääkö agentti projektisi.

Anna sen jälkeen yksi rajattu korjaus, tee siitä oma gitin haara ja lue muutos rivi riviltä. Kolmantena päivänä pyydä testit yhdelle funktiolle ja aja ne. Kun kolme tällaista kierrosta on takana, tiedät mihin työhön agentti kelpaa sinun projektissasi ja missä se tuottaa enemmän siivottavaa kuin valmista.

V
KirjoittajaVibekoodaus-toimitus

Vibekoodaus.fi:n toimituskunta