Tekoälyn hyödyt ja haitat ohjelmistotuotannossa
Karvinen, Riku (2024)
Karvinen, Riku
2024
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2024-05-27
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202405186009
https://urn.fi/URN:NBN:fi:tuni-202405186009
Tiivistelmä
Tekoälyn rooli ohjelmistotuotannossa on kasvanut merkittävästi viime vuosina tarjoten sekä uusia mahdollisuuksia että haasteita ohjelmistokehittäjille. Tämä tutkielma käsittelee tekoälyn hyötyjä ja haittoja ohjelmistotuotannossa sekä keskittyy vastaamaan kysymykseen, miten tekoäly muuttaa ohjelmistotuotannon alaa. Tekoälyn perusteita, sovelluksia ja erityisesti generatiivista tekoälyä käsitellään tutkielman eri luvuissa.
Generatiivinen tekoäly, kuten ChatGPT, tarjoaa tehokkaita keinoja ohjelmistokehittäjille koodin luomiseen, optimointiin, vianetsintään ja dokumentointiin. Lisäksi tekoäly voi parantaa ohjelmis totuottavuutta monilla muilla osa-alueilla, kuten käyttöliittymäsuunnittelussa ja ideoiden generoinnissa. Tekoälytyökalujen käyttämisen riskeihin kuuluvat inhimillisen asiantuntemuksen väheneminen, eettiset haasteet, tekniset ongelmat ja mahdolliset työpaikkojen muutokset.
Kirjallisuuskatsauksen perusteella työn tutkimustuloksena löydettiin, että suuret kielimallit (LLM) ovat jo tärkeitä työkaluja ohjelmistotuotannon eri osa-alueilla. Kielimallit tehostavat ja nopeuttavat ohjelmointiin liittyviä eri työtehtäviä sekä lisäävät työntekijöiden tuottavuutta. Työpaik kojen määrän vähentyminen töiden automatisoitumisen myötä ei ole vielä merkittävä riski ohjelmistotuotannon alalla, sillä kielimallit eivät ole tarpeeksi kehittyneitä ohjelmistojen suunnittelun monimutkaisempiin tehtäviin. ChatGPT:n ja muiden tekoälyavustajien luoma koodi voi sisältää turvallisuusriskejä tai muita virheitä, minkä takia ne tarvitsevat ihmisen jatkuvaa valvontaa.
Tekoälyn rooli ohjelmoinnin automaatiossa kasvaa jatkuvasti, ja sen odotetaan muuttavan merkittävästi tapaa, jolla ohjelmistoja kehitetään tulevaisuudessa. On olennaista tarkastella huo lellisesti tekoälyn käytön seurauksia ja kehittää eettisesti kestäviä käytäntöjä sen hyödyntämiseksi vastuullisesti. Tehokkaan kehityksen varmistamiseksi tarvitaan myös jatkuvaa seurantaa ja tutkimusta tekoälyn vaikutuksista, sekä valmiutta sopeutua muuttuvaan teknologiseen maisemaan.
Generatiivinen tekoäly, kuten ChatGPT, tarjoaa tehokkaita keinoja ohjelmistokehittäjille koodin luomiseen, optimointiin, vianetsintään ja dokumentointiin. Lisäksi tekoäly voi parantaa ohjelmis totuottavuutta monilla muilla osa-alueilla, kuten käyttöliittymäsuunnittelussa ja ideoiden generoinnissa. Tekoälytyökalujen käyttämisen riskeihin kuuluvat inhimillisen asiantuntemuksen väheneminen, eettiset haasteet, tekniset ongelmat ja mahdolliset työpaikkojen muutokset.
Kirjallisuuskatsauksen perusteella työn tutkimustuloksena löydettiin, että suuret kielimallit (LLM) ovat jo tärkeitä työkaluja ohjelmistotuotannon eri osa-alueilla. Kielimallit tehostavat ja nopeuttavat ohjelmointiin liittyviä eri työtehtäviä sekä lisäävät työntekijöiden tuottavuutta. Työpaik kojen määrän vähentyminen töiden automatisoitumisen myötä ei ole vielä merkittävä riski ohjelmistotuotannon alalla, sillä kielimallit eivät ole tarpeeksi kehittyneitä ohjelmistojen suunnittelun monimutkaisempiin tehtäviin. ChatGPT:n ja muiden tekoälyavustajien luoma koodi voi sisältää turvallisuusriskejä tai muita virheitä, minkä takia ne tarvitsevat ihmisen jatkuvaa valvontaa.
Tekoälyn rooli ohjelmoinnin automaatiossa kasvaa jatkuvasti, ja sen odotetaan muuttavan merkittävästi tapaa, jolla ohjelmistoja kehitetään tulevaisuudessa. On olennaista tarkastella huo lellisesti tekoälyn käytön seurauksia ja kehittää eettisesti kestäviä käytäntöjä sen hyödyntämiseksi vastuullisesti. Tehokkaan kehityksen varmistamiseksi tarvitaan myös jatkuvaa seurantaa ja tutkimusta tekoälyn vaikutuksista, sekä valmiutta sopeutua muuttuvaan teknologiseen maisemaan.
Kokoelmat
- Kandidaatintutkielmat [8354]