Vibe-koodaus on ohjelmistojen rakentamista kuvaamalla haluamasi asiat selkeällä, luonnollisella kielellä ja antamalla tekoälymallin luoda koodin sen sijaan, että kirjoittaisit sen itse rivi riviltä. Käyttäjä antaa kehotteet, tekoäly luo koodin ja käyttäjä testaa ja iteroi tulosta, usein lukematta jokaista mallin tuottamaa riviä.
Tuo on lyhyt vastaus kysymykseen "mitä on fiiliskoodaus". Fiiliskoodauksen täydellisempi merkitys ja termin alkuperä on syytä käydä läpi, koska se on muuttunut keksimisensä jälkeen.
Mistä termi tuli #
Vibe-koodauksella on tietty alkuperä: yksittäinen sosiaalisen median julkaisu. 2. helmikuuta 2025 tekoälytutkija ja OpenAI:n perustajajäsen Andrej Karpathy julkaisi X:ssä kuvan uudesta tavasta, jolla hän oli aloittanut ohjelmistojen kehittämisen. Hän sanoi "antavansa täysin periksi tunnelmille" ja antavansa suurten kielimallien kirjoittaa toteutuksen, kun hän itse keskittyisi kuvaamaan tuloksia syntaksin sijaan.
Karpathy kuvaili työnkulkua käytännönläheisesti: hän puhui tekoälykoodausassistentille äänellä, hyväksyi sen ehdotukset lukematta eroavaisuuksia ja liitti virheilmoitukset takaisin ilman kommentteja, kunnes ne ratkesivat itsestään. Myöhemmin hän tiivisti silmukan vielä yksinkertaisemmin: ”Minä vain näen asioita, sanon asioita, suoritan asioita ja kopioin ja liitän ne.”
Julkaisu levisi nopeasti. Muutamassa viikossa siitä uutisoitiin suurissa medioissa, ja maaliskuuhun 2025 mennessä Merriam-Webster oli lisännyt sanakirjaansa termin "vibe coding" seurattavana slangina ja trenditerminä määritellen sen "tietokonekoodin kirjoittamiseksi hieman huolimattomalla tavalla tekoälyn avulla". Vuoden 2025 loppuun mennessä Collins Dictionary meni pidemmälle ja nimesi sen vuoden sanakseen.
Miten merkitys on muuttunut #
Tässä kohtaa ”tunnelmakoodauksen merkitys” muuttuu mielenkiintoisemmaksi kuin pelkkä alkuperätarina. Karpathy käytti termiä alun perin kuvaamaan omaa matalan panoksen ja henkilökohtaista tapaansa rakentaa kertakäyttöisiä prototyyppejä, ei tuotanto-ohjelmistoille ehdottamaansa menetelmää. Mutta ilmaus karkasi asiayhteydestä lähes välittömästi.
Nykyään vibe-koodauksen merkitys on laajentunut kattamaan laajan kirjon tekoälyavusteista kehitystä aina viikonloppuisin sovellusta rakentavista harrastajista startup-yrityksiin, jotka toimittavat tuotanto-ohjelmistoja tällä tavalla. Noin 63 % vibe-koodauksen käyttäjistä identifioituu ei-kehittäjiksi, mukaan lukien tuotepäälliköt, markkinointijohtajat ja suunnittelijat , ja noin neljännes Y Combinatorin talven 2025 startup-kohortista raportoi koodikannoista, joista 95 % tai enemmän oli tekoälyn luomia . Analyytikot odottavat trendin kiihtyvän edelleenGartnerin hankkeessa kansalaiskehittäjien määrä ylittää ammatti-insinöörien määrän nelinkertaisesti vuoteen 2028 mennessä .
Miten Vibe-koodaus oikeasti toimii? #
Useimmat vibe-koodauksen työnkulun kuvaukset jakautuvat toistettavaksi silmukaksi:
- Kuiskata. Kuvaile haluttu lopputulos luonnollisella kielellä, älä koodilla. ("Rakenna dashboard joka näyttää kuukausittaisen tuoton asiakassegmenteittäin päivämääräsuodattimella ja CSV-viennillä.")
- Luo. Tekoälymalli tuottaa koodia, joskus kokonaisen tiedoston, joskus eron olemassa olevaan koodiin.
- Juokse ja tarkkaile. Henkilö suorittaa tuloksen ja tarkistaa, toimiiko se kuvatulla tavalla sen sijaan, että lukisi toteutuksen rivi riviltä.
- Toistaa. Seurantakehotteet tarkentavat tulosta. Virheet liitetään usein takaisin malliin sellaisenaan sen sijaan, että niitä korjattaisiin manuaalisesti.
Määrittelevä ominaisuus ei ole tekoälyn osallistuminen (automaattinen täydennys ja apukäyttäjät ovat käyttäneet tekoälyä vuosia), vaan se, missä määrin henkilö on irtautunut itse koodista: henkilö arvioi tuloksia, ei tarkkaile toteutusta.
Vibe-koodaus vs. perinteinen tekoälyavusteinen koodaus #
On syytä erottaa tunnelmakoodaus muista tekoälyavusteisista työnkuluista, koska termejä käytetään löyhästi:
- Automaattisen täydennyksen/apulaispilotin työkalut ehdottaa koodia kirjoittaessasi, mutta kehittäjä kirjoittaa ja tarkistaa silti jokaista riviä.
- AI-avusteinen koodaus laajemmin ottaen voi sisältää minkä tahansa työnkulun, jossa tekoäly luonnostelee koodia, jonka kehittäjä sitten tarkistaa ja muokkaa täydellä ymmärryksellä.
- Vibe koodaus viittaa erityisesti siihen, että ihminen ohjaa lopputuloksen perusteella kehotusten, testauksen ja iteraation kautta sen sijaan, että lukisi ja ymmärtäisi luotua toteutusta.
Tällä erolla on merkitystä, koska juuri "eroavaisuuksien lukematta jättäminen" -osa, ei itse tekoäly, aiheuttaa suurimman osan alla käsiteltävistä riskeistä.
Vibe-koodauksen riskipuoli #
Tämä on sanastomerkintä, ei varoitustarra, mutta mikään vibe-koodauksen määritelmä ei ole täydellinen ilman sen ympärille kertyneen tietoturvatutkimuksen tuloksia, koska siitä on tullut yksi käytännön mitatuimmista haittapuolista. Useat riippumattomat tutkimukset ovat samankaltaisia: joulukuussa 2025 tehdyssä avoimen lähdekoodin arkistojen tutkimuksessa havaittiin, että Tekoälyn luoma koodi toi mukanaan tietoturvahaavoittuvuuksia 45 prosentissa kehitystehtävistä ja tekoälyn avustamana pull requests tuotti samassa vertailussa noin 2.74 kertaa enemmän tietoturvaongelmia kuin ihmisen kirjoittama koodi. Tietyt haavoittuvuusluokat näkyvät suhteettomasti: eräässä tutkimuksessa havaittiin XSS-haavoittuvuuksia 86 %:ssa tekoälyn luomista koodinäytteistä, joita testattiin viidellä pääkielimallilla .
Riippuvuushallusinaatio on tähän liittyvä, hyvin dokumentoitu kaava. Cloud Security Alliancen huhtikuussa 2026 julkaisemassa tutkimusmuistiossa havaittiin, että 2.23 miljoonasta tekoälyn luomasta koodinäytteestä kuudestatoista mallista 19.7 % sisälsi ainakin yhden hallusinoituneen paketin nimen, jota ei todellisuudessa ole olemassa , ja 43 % näistä hallusinoituneista nimistä ilmestyi uudelleen johdonmukaisesti joka kerta, kun sama kehote toistettiin , mikä tekee kaavasta hyödynnettävän eikä satunnaisen. Riippumattomat tutkijat ovat myös alkaneet virallisesti seurata loppupään vaikutusta:Georgia Techin Vibe Security Radar kirjasi 35 uutta CVE-hyökkäystä suoraan tekoälyn tuottaman koodin ansioksi pelkästään maaliskuussa 2026, kun tammikuussa niitä oli kuusi.
Tämä ei tarkoita, että vibe-koodaus olisi käyttökelvotonta, tuottavuuden kasvu olisi todellista eikä käyttöönotto olisi kääntymässä. Se tarkoittaa, että "tekoäly kirjoitti sen ja se suoritettiin" ja "se on turvallista toimittaa" ovat kaksi eri väitettä, ja tekoälyn luoman koodin käsittely samalla tarkkuudella kuin tarkistamattoman kolmannen osapuolen luoma koodi on nopeasti muuttumassa... standard neuvoja tästä aiheesta turvallisuustutkimuksessa.
Keskeiset ostokset #
- Vibe-koodaus on spesifi termi, ei synonyymi "tekoälyavusteiselle koodaukselle". Se kuvaa erityisesti rakentamista lopputuloksen ja iteraation perusteella pikemminkin kuin lukemalla ja ymmärtämällä luotua koodia.
- Sen keksi Andrej Karpathy 2. helmikuuta 2025., ja pääsi Merriam-Websterin slangilistalle viiden viikon kuluessa.
- Tunnelmakoodauksen merkitys on laajentunut henkilökohtaisesta, matalan panoksen käytännöstä valtavirran kehityslähestymistapaan, jota käyttävät sekä harrastajat että rahoitetut startup-yritykset.
- Riski ei ole tekoälyn luoma koodi itsessään, vaan tekoälyn luoma tarkistamaton koodi. Riippumattomat tutkimukset osoittavat johdonmukaisesti kohonneita haavoittuvuusasteita ja ennustettavia riippuvuushallusinaatioita vibrakoodatussa tulosteessa.
Vibe-koodatun ohjelmiston on edelleen toimitettava saman kautta pipeline kuten kaikki muukin. Xygenin alusta pätee samaan SAST, SCAja Tekoälytietoinen analyysi että Tekoälyn luoma koodi, kuten se tekee ihmisen kirjoittamalle koodille, mukaan lukien Haittaohjelmien ennakkovaroitus (MEW) edellä kuvatun hallusinaatioriippuvuusriskin osalta, jotta nopea tuotantoon siirtymisen työnkulku ei ohita hiljaisesti tarkistusvaihetta.

FAQ #
Ei aivan. Automaattisen täydennyksen työkalut ehdottavat koodin kirjoittamista samalla, kun kehittäjä tarkistaa jokaisen rivin. Vibe-koodaus kuvaa työnkulkua, jossa henkilö pyytää lopputulosta ja arvioi sen, usein lukematta tekoälyn tuottamaa pohjakoodia.
Se voi olla, mutta tutkimukset ovat johdonmukaisia siitä, että tekoälyn luomassa tarkistamattomassa koodissa on mitattavasti suurempi tietoturvahaavoittuvuuksien määrä kuin ihmisen tarkistamassa koodissa. Useimmat nykyiset ohjeet suosittelevat tekoälyn luoman koodin käsittelyä samalla tarkkuudella kuin tarkistamattoman kolmannen osapuolen koodin käsittelyä sen sijaan, että se lähetettäisiin tarkastamattomana.
Se on nyt sanakirjatunnustettu (Merriam-Webster listaa sen slangi- ja trenditerminä, ja Collins Dictionary nimesi sen vuoden 2025 sanaksi), mutta sillä ei ole yhtä virallista muotoa, standardtekninen määritelmä. Käyttö vaihtelee nopean henkilökohtaisen prototypointin kuvaamisesta suurten tuotantokoodikantojen kuvaamiseen.