Vibe coding

Vibe coding – fiiliskoodaus

Fiiliskoodaus (engl. vibe coding) on uudenlainen ohjelmistokehityksen lähestymistapa, jossa tekoälyagentti tuottaa kaiken koodin, ja ihmisen rooli keskittyy sovelluksen toiminnan kuvaamiseen ja muutostarpeiden esittämiseen – ei itse koodin lukemiseen tai muokkaamiseen.

Tämä muuttaa perinteisen ohjelmistokehityksen logiikkaa: kehittäjä ei enää toimi "koodin ohjaajana", vaan enemmän tuotepäällikkönä, joka kertoo, mitä sovelluksen tulisi tehdä, ja antaa palautetta siitä, toimiiko lopputulos toivotusti.


Miten fiiliskoodaus eroaa muista tavoista käyttää tekoälyä ohjelmoinnissa?

Fiiliskoodaus eroaa erityisesti perinteisestä AI-avusteisesta ohjelmoinnista, jossa kehittäjä saattaa antaa tekoälyn tuottaa suuria määriä koodia – mutta validoi, ymmärtää ja tarvittaessa korjaa sen itse. Koodi on kehittäjän käsissä, vaikka tekoäly olisi mukana auttamassa.

Fiiliskoodauksessa taas:

Tämä tekee kehityksestä enemmän kokeilevaa, iteratiivista ja puhekielistä – vähemmän teknisesti jäsenneltyä.


Esimerkkityönkulku fiiliskoodauksessa

  1. Kehittäjä: "Tee minulle mobiilisovellus, jossa on nappi ja kun sitä painaa, taustaväri vaihtuu."

  2. Agentti: Generoi ja ajaa sovelluksen.

  3. Kehittäjä: "Lisää animaatio, jossa väri liukuu hitaasti."

  4. Agentti: Päivittää sovelluksen ilman, että koodia näytetään.

  5. Kehittäjä: "Lisää vielä ääniefekti, kun väri muuttuu."

Kaikki tapahtuu toiminnallisuuden kautta, ilman että koodia tarvitsee kirjoittaa, nähdä tai tulkita.


Hyödyt


Haasteet