Tekoälyavusteinen sovelluskehitys ja muuttuvat työtavat : case: Matchup
Lauri, Perttu (2026)
Lauri, Perttu
2026
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202603244881
https://urn.fi/URN:NBN:fi:amk-202603244881
Tiivistelmä
Ohjelmistokehitys on murrosvaiheessa generatiivisen tekoälyn ja suurten kielimallien (LLM) yleistymisen myötä. Perinteinen koodin kirjoittamiseen keskittyvä työnkuva on väistymässä uudenlaisten, tekoälyavusteisten työtapojen tieltä. Tämän opinnäytetyön tavoitteena oli tutkia, miten tekoälyn hyödyntäminen vaikuttaa sovelluskehityksen nopeuteen, laatuun ja kehittäjän rooliin.
Opinnäytetyö on toiminnallinen kehittämistyö. Työn aikana suunniteltiin ja toteutettiin Matchup, mailapelien harrastajille suunnattu kilpailullinen verkkosovellus. Sovellus toteutettiin hyödyntäen modernia teknologiaa (React, Supabase, PWA) ja intensiivistä tekoälyavusteista kehitystä (ns. "Vibe Coding"). Pääasiallisina työkaluina käytettiin Cursor-koodieditoria sekä Claude- ja GPT-kielimalleja.
Työn tulokset osoittavat, että tekoäly voi toimia projektissa tehokkaana "Lead Developerina", joka hoitaa valtaosan teknisestä toteutuksesta. Tämä mahdollisti laajan Full Stack -sovelluksen kehittämisen yhden hengen resurssilla huomattavasti tavanomaista nopeammassa aikataulussa. Samalla havaittiin merkittävä muutos IT-tradenomin roolissa: painopiste siirtyi koodauksesta tuoteomistajuuteen (Product Ownership), laadunvarmistukseen ja tekoälyn ohjaamiseen (Prompt Engineering).
Johtopäätöksenä voidaan todeta, että vaikka tekoäly madaltaa kynnystä sovelluskehitykseen, se ei poista teknisen osaamisen tarvetta. Kehittäjän on kyettävä ymmärtämään järjestelmäarkkitehtuuria ja validoimaan tekoälyn tuottamaa koodia virheiden ja "hallusinaatioiden" välttämiseksi.
Opinnäytetyö on toiminnallinen kehittämistyö. Työn aikana suunniteltiin ja toteutettiin Matchup, mailapelien harrastajille suunnattu kilpailullinen verkkosovellus. Sovellus toteutettiin hyödyntäen modernia teknologiaa (React, Supabase, PWA) ja intensiivistä tekoälyavusteista kehitystä (ns. "Vibe Coding"). Pääasiallisina työkaluina käytettiin Cursor-koodieditoria sekä Claude- ja GPT-kielimalleja.
Työn tulokset osoittavat, että tekoäly voi toimia projektissa tehokkaana "Lead Developerina", joka hoitaa valtaosan teknisestä toteutuksesta. Tämä mahdollisti laajan Full Stack -sovelluksen kehittämisen yhden hengen resurssilla huomattavasti tavanomaista nopeammassa aikataulussa. Samalla havaittiin merkittävä muutos IT-tradenomin roolissa: painopiste siirtyi koodauksesta tuoteomistajuuteen (Product Ownership), laadunvarmistukseen ja tekoälyn ohjaamiseen (Prompt Engineering).
Johtopäätöksenä voidaan todeta, että vaikka tekoäly madaltaa kynnystä sovelluskehitykseen, se ei poista teknisen osaamisen tarvetta. Kehittäjän on kyettävä ymmärtämään järjestelmäarkkitehtuuria ja validoimaan tekoälyn tuottamaa koodia virheiden ja "hallusinaatioiden" välttämiseksi.
