Work

Tekoälyavustajat full stack -kehityksen tukena : mahdollisuudet ohjelmistotekniikan opiskelussa

Year: 2024
Type: dissertation
Abstract: Opinnäytetyön tarkoituksena oli vertailla neljän ajankohtaisen, suuriin kielimalleihin perustuvan tekoälyavustajan hyödyntämistä full stack -ohjelmointikehityksessä tietotekniikan opiskelijan näkökulmasta. Opinnäytetyön tutkimuskysymys on: mikä tekoälyavustaja soveltuu parhaiten tietotekniikan opiskelijan tueksi full stack -ohjelmointikehityksessä. Tavoitteena oli tuottaa blogialusta hyödyntäen eri tekoälyavustajia ja analysoida avustajien ominaisuuksia. Opinnäytetyö tehtiin yhteistyössä Tampereen ammattikorkeakoulun kanssa. \n \nOpinnäytetyössä käsiteltävät tekoälyavustajat olivat OpenAI:n ChatGPT, Microsoft Copilot, GitHub Copilot sekä Google Gemini. Jokaista tekoälyavustajaa käyttäen kehitettiin toisiaan vastaavat blogialustat. Sovellusten tekoprosessien aikana analysoitiin tekoälyavustajien kykyä tukea ohjelmistokehitystä. Tekoälyavustajia vertailtiin frontendin, backendin ja tietokannan kehityksessä. Vertailun näkökulmia olivat koodin generointi, testidatan generointi, kokonaisuuksien suunnittelu ja avustajien helppokäyttöisyys. \n \nToteutuksen pohjalta todettiin, että kaikki tekoälyavustajat soveltuvat koodin generointiin. Eroja löytyi vastausten pituudessa, laadussa, ajankohtaisuudessa sekä avustajien käytettävyydessä. \n \nTekoäly kehittyy jatkuvasti ja tulokset ovat aikaan sidottuja. Työ keskittyi vain neljään valittuun tekoälyavustajaan. Tulokset ovat osittain subjektiivisia, sillä ne pohjautuvat tekijän kokemuksiin ja havaintoihin. Lisäksi avustajien kaikkia erikoisominaisuuksia ei tutkittu, jotta vertailu olisi helpompaa.
Author: Palmén, Lauri
Language: Finnish
Open Access status: green
OpenAlex ID: W7043413756
Cites: 11
Cited by:
Related to: 10