Generatiiviset tekoälytyökalut ja niiden vaikutukset lähdekoodin tuottamisessa
Authors
Date
2024Access restrictions
The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyväskylä University Library (https://kirjasto.jyu.fi/collections/archival-workstation).
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Tekoälyteknologian nopea kehitys on tehnyt generatiivisesta tekoälystä kuuman
aiheen lähiaikoina. Tietojärjestelmätieteen ja ohjelmistokehityksen aloilla on
pohdittu keinoja hyödyntää generatiivista tekoälyä lähdekoodin tuottamisessa,
sekä nostettu esiin huolia sen vaikutuksista. Tämän systemaattisen kirjallisuuskatsauksen tarkoituksena oli löytää käyttökohteita generatiivisille tekoälytyökaluille lähdekoodin tuottamisessa. Korkeatasoisia lähteitä etsittiin, mutta aiheen
uutuuden vuoksi löytyneitä lähteitä oli verrattain vähäisesti. Tutkielmassa löydettiin kolme tärkeintä käyttökohdetta generatiiviselle tekoälylle lähdekoodin
tuottamisessa: koodin generointi, pariohjelmointi ja koodin tarkastus, mutta tekoälyn hyödyntämisen haasteena olivat koodin oikeellisuuteen ja tietoturvallisuuteen liittyvät haasteet. Tutkielmassa todettiin myös tekoälytyökaluilla olevan
suuria mahdollisuuksia ohjelmistoalalle ja siihen liittyvälle koulutukselle, mutta
myös eettisiä, laillisia ja työllisyyteen liittyviä huolia löydettiin. Pääteltiin ohjelmistoalan olevan menossa enemmän tekoälyn suuntaan, ja tekoälystä tulevan
oleellinen osa lähdekoodin tuottamista. Yksittäisen kehittäjän tuottavuudelle tekoälytyökaluilla on mahdollisesti suuri vaikutus, joten tutkielmassa todettiin olevan tärkeää kouluttaa sekä uusia että kokeneita kehittäjiä käyttämään tekoälytyökaluja. On kuitenkin tärkeää pohtia tekoälyn eettisiä ja laillisia haasteita.
...
The rapid advancements made in artificial intelligence technology have made
generative AI a hot topic in recent years. Information systems and software development communities and fields have pondered and raised concerns about the
applications and consequences of using generative AI in source code production.
The purpose of this systematic literature review was to find applications for generative AI tools in source code production. The highest quality literature was
pursued, however the amount found was limited, due to the freshness of the subject. The research found the three most important applications for generative AI
in source code production, which were code generation, pair programming and
code review, though there were issues regarding code correctness and security.
In addition, it was found that the popularization of generative AI tools will have
great opportunities on the field of software development and related education,
with ethical, legal and employment concerns. It was concluded that the software
development field will head further in the AI, direction and its use will become
very crucial in source code production. The potential effects of AI tools on the
productivity of a single developer are tremendous, which makes it very important for both new and experienced developers to be trained to use AI tools. It
is also essential to consider the ethical and legal issues of AI.
...
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [5258]
Related items
Showing items with similar title or keywords.
-
Tunteista tekoälyyn ja musiikiksi : generatiivisen pelimusiikin tutkimus 2020-luvulla
Salminen, Peppi (2024)Pelimusiikkia tutkitaan yhä enemmän, ja pelimusiikin sopivuutta peleihin ja pelikokemukseen halutaan parantaa niin peliteollisuudessa kuin akateemisella soveltavalla tutkimuksella. Generatiivinen musiikki muodostuu ... -
Design principles for Prompt Engineering within Large Language Models : Case Study on Software Maintenance
Uusnäkki, Joonas (2023)Ohjelmistojen ylläpito on merkittävä vaihe ohjelmistojen elinkaarella, joka korostuu suurissa, liiketoimintakriittisissä järjestelmissä. Tässä pro gradu-tutkielmassa tutkitaan generatiivisen tekoälyn vaikutusta ohjelmistojen ... -
Tekstiä generoivan tekoälyn hyödyntäminen oppimisessa
Kuisma, Petteri (2024)Tämä kandidaatintutkielma on kirjallisuuskartoitus tekstiä generoivan tekoälyn hyödyntämiseen oppimisessa ja sen vaikutuksiin opetuksessa. Tutkielmassa myös perehdytään lyhyesti tekoälyn käsitteen historiaan ja ChatGPT:n ... -
Generatiivisen tekoälyn käyttöönoton haasteita organisaatiotasolla : TAM-TOE- viitekehysnäkökulma
Lehtinen, Lauri (2024)Tämä kandidaatintutkielma tutkii haasteita, joita organisaatiot voivat kohdata ottaessaan käyttöön generatiivista tekoälyä. Tutkielmassa hyödynnetään yhdistettyä TAM (Technology Acceptance Model) ja TOE (Technology-Organization- ... -
Subjektin katoamisen uhkakuvat
Tolonen, Elina; Haara, Paula; Hautakangas, Mikko; Kylmälä, Timo; Nikunen, Kaarina; Sirkkunen, Esa; Soronen, Anne; Talvitie-Lamberg, Karoliina (Media- ja viestintätieteellinen seura MEVI ry, 2021)