Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet

This master's thesis examines the role of Generative Artificial Intelligence in the context of software development and presents its key benefits and challenges. The theoretical part of research covers the evolutionary path of artificial intelligence from the 1950s to the pre-sent day, focusing...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Nurminen, Jami
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/102766
_version_ 1833860119640670208
author Nurminen, Jami
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Nurminen, Jami Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä Nurminen, Jami Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Nurminen, Jami
datasource_str_mv jyx
description This master's thesis examines the role of Generative Artificial Intelligence in the context of software development and presents its key benefits and challenges. The theoretical part of research covers the evolutionary path of artificial intelligence from the 1950s to the pre-sent day, focusing on the innovations that enabled the emergence of generative artificial intelligence. This master´s thesis also addresses the key factors affecting software devel-opment efficiency and presents several frameworks, of which the SPACE framework was identified as most relevant. The empirical section is based on qualitative thematic inter-views with six software development professionals from the case company CGI. The data were analyzed using an abductive approach in which the SPACE framework played a prominent role. The study suggests that tools based on generative artificial intelligence can improve development efficiency through automation of routine tasks, enhanced learning, increased confidence, and minimized interruptions to the flow state. On the other hand, the study highlights the limitations of artificial intelligence in terms of technological challeng-es and risks of use. The use of artificial intelligence can lead to a loss of critical thinking when artificial intelligence responses are used without validation of AI-generated outputs. The results highlight the impact of generative artificial intelligence on the efficiency of software development and provide organizations with a comprehensive view of the bene-fits of different AI tools and the factors contributing to an AI-friendly environment. Tämä pro gradu -tutkielma tarkastelee generatiivisen tekoälyn roolia ohjelmistokehityksen kontekstissa sekä sen tarjoamia hyötyjä että siihen liittyviä haasteita. Tutkimuksen teoreet-tisessa osassa käsitellään tekoälyn kehityskaarta 1950-luvulta nykypäivään keskittyen innovaatioihin, jotka ovat edesauttaneet generatiivisen tekoälyn syntymistä. Lisäksi tut-kielmassa syvennytään ohjelmistokehityksen tehokkuuden tekijöihin ja esitellään keskeisiä viitekehyksiä, joista merkittävimpänä tutkimuksen kannalta toimii SPACE-viitekehys. Empiirinen osio perustuu laadulliseen teemahaastatteluun, johon osallistui kuusi ohjelmis-tokehityksen eri osa-alueiden ammattilaista, jotka työskentelivät CGI:llä. Aineisto analy-soitiin abduktiivisella lähestymistavalla, jossa SPACE-viitekehyksellä oli merkittävässä roolissa. Tulokset viittaavat siihen, että generatiiviseen tekoälyyn pohjautuvat työkalut parantavat ohjelmistokehityksen tehokkuutta. Tämä tapahtuu erityisesti rutiininomaisten tehtävien automatisoinnin, oppimisen lisääntymisen, käyttäjien itsevarmuuden kasvun sekä työskentelyn keskeytysten vähenemisen kautta. Toisaalta tutkimus tuo esiin tekoälyn rajoitteita, jotka liittyvät teknologisiin haasteisiin ja käytön riskeihin. Generatiivisen teko-älyn käyttö voi johtaa kriittisen ajattelun heikkenemiseen, kun tekoälyn vastauksia hyö-dynnetään ilman tekoälyn tuottamien vastausten perusteellista validointia. Tutkimus lisää ymmärrystä generatiivisen tekoälyn vaikutuksista ohjelmistokehityksen tehokkuuteen ja tarjoaa organisaatioille kattavan näkemyksen eri tekoälytyökalujen hyödyistä ja tekoäly-myönteisen toimintaympäristön tekijöistä.
first_indexed 2025-05-26T20:00:39Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Marttiin, Pentti", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Nurminen, Jami", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2025-05-26T10:48:50Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2025-05-26T10:48:50Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/102766", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This master's thesis examines the role of Generative Artificial Intelligence in the context of software development and presents its key benefits and challenges. The theoretical part of research covers the evolutionary path of artificial intelligence from the 1950s to the pre-sent day, focusing on the innovations that enabled the emergence of generative artificial intelligence. This master\u00b4s thesis also addresses the key factors affecting software devel-opment efficiency and presents several frameworks, of which the SPACE framework was identified as most relevant. The empirical section is based on qualitative thematic inter-views with six software development professionals from the case company CGI. The data were analyzed using an abductive approach in which the SPACE framework played a prominent role. The study suggests that tools based on generative artificial intelligence can improve development efficiency through automation of routine tasks, enhanced learning, increased confidence, and minimized interruptions to the flow state. On the other hand, the study highlights the limitations of artificial intelligence in terms of technological challeng-es and risks of use. The use of artificial intelligence can lead to a loss of critical thinking when artificial intelligence responses are used without validation of AI-generated outputs. The results highlight the impact of generative artificial intelligence on the efficiency of software development and provide organizations with a comprehensive view of the bene-fits of different AI tools and the factors contributing to an AI-friendly environment.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4 pro gradu -tutkielma tarkastelee generatiivisen teko\u00e4lyn roolia ohjelmistokehityksen kontekstissa sek\u00e4 sen tarjoamia hy\u00f6tyj\u00e4 ett\u00e4 siihen liittyvi\u00e4 haasteita. Tutkimuksen teoreet-tisessa osassa k\u00e4sitell\u00e4\u00e4n teko\u00e4lyn kehityskaarta 1950-luvulta nykyp\u00e4iv\u00e4\u00e4n keskittyen innovaatioihin, jotka ovat edesauttaneet generatiivisen teko\u00e4lyn syntymist\u00e4. Lis\u00e4ksi tut-kielmassa syvennyt\u00e4\u00e4n ohjelmistokehityksen tehokkuuden tekij\u00f6ihin ja esitell\u00e4\u00e4n keskeisi\u00e4 viitekehyksi\u00e4, joista merkitt\u00e4vimp\u00e4n\u00e4 tutkimuksen kannalta toimii SPACE-viitekehys. Empiirinen osio perustuu laadulliseen teemahaastatteluun, johon osallistui kuusi ohjelmis-tokehityksen eri osa-alueiden ammattilaista, jotka ty\u00f6skenteliv\u00e4t CGI:ll\u00e4. Aineisto analy-soitiin abduktiivisella l\u00e4hestymistavalla, jossa SPACE-viitekehyksell\u00e4 oli merkitt\u00e4v\u00e4ss\u00e4 roolissa. Tulokset viittaavat siihen, ett\u00e4 generatiiviseen teko\u00e4lyyn pohjautuvat ty\u00f6kalut parantavat ohjelmistokehityksen tehokkuutta. T\u00e4m\u00e4 tapahtuu erityisesti rutiininomaisten teht\u00e4vien automatisoinnin, oppimisen lis\u00e4\u00e4ntymisen, k\u00e4ytt\u00e4jien itsevarmuuden kasvun sek\u00e4 ty\u00f6skentelyn keskeytysten v\u00e4henemisen kautta. Toisaalta tutkimus tuo esiin teko\u00e4lyn rajoitteita, jotka liittyv\u00e4t teknologisiin haasteisiin ja k\u00e4yt\u00f6n riskeihin. Generatiivisen teko-\u00e4lyn k\u00e4ytt\u00f6 voi johtaa kriittisen ajattelun heikkenemiseen, kun teko\u00e4lyn vastauksia hy\u00f6-dynnet\u00e4\u00e4n ilman teko\u00e4lyn tuottamien vastausten perusteellista validointia. Tutkimus lis\u00e4\u00e4 ymm\u00e4rryst\u00e4 generatiivisen teko\u00e4lyn vaikutuksista ohjelmistokehityksen tehokkuuteen ja tarjoaa organisaatioille kattavan n\u00e4kemyksen eri teko\u00e4lyty\u00f6kalujen hy\u00f6dyist\u00e4 ja teko\u00e4ly-my\u00f6nteisen toimintaymp\u00e4rist\u00f6n tekij\u00f6ist\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2025-05-26T10:48:50Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-05-26T10:48:50Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "106", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "CC BY 4.0", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Teko\u00e4lyavusteinen ohjelmistokehitys: Generatiivisen teko\u00e4lyn lis\u00e4arvo ja k\u00e4yt\u00f6n haasteet", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202505264595", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tieteen maisteriohjelma", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Master's Degree Programme in Information Systems", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://creativecommons.org/licenses/by/4.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.description.accessibilityfeature", "value": "ei tietoa saavutettavuudesta", "language": "fi", "element": "description", "qualifier": "accessibilityfeature", "schema": "dc"}, {"key": "dc.description.accessibilityfeature", "value": "unknown accessibility", "language": "en", "element": "description", "qualifier": "accessibilityfeature", "schema": "dc"}]
id jyx.123456789_102766
language fin
last_indexed 2025-05-26T20:01:40Z
main_date 2025-01-01T00:00:00Z
main_date_str 2025
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/6b029e59-68fc-4b27-ba2e-17dbb5193525\/download","text":"URN:NBN:fi:jyu-202505264595.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2025
record_format qdc
source_str_mv jyx
spellingShingle Nurminen, Jami Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet Tietojärjestelmätieteen maisteriohjelma Master's Degree Programme in Information Systems
title Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet
title_full Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet
title_fullStr Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet
title_full_unstemmed Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet
title_short Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet
title_sort tekoälyavusteinen ohjelmistokehitys generatiivisen tekoälyn lisäarvo ja käytön haasteet
title_txtP Tekoälyavusteinen ohjelmistokehitys: Generatiivisen tekoälyn lisäarvo ja käytön haasteet
topic Tietojärjestelmätieteen maisteriohjelma Master's Degree Programme in Information Systems
topic_facet Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
url https://jyx.jyu.fi/handle/123456789/102766 http://www.urn.fi/URN:NBN:fi:jyu-202505264595
work_keys_str_mv AT nurminenjami tekoälyavusteinenohjelmistokehitysgeneratiivisentekoälynlisäarvojakäytönhaasteet