Tekoälyn hyödyntäminen ohjelmistokehityksessä
Hyyrynen, Otto (2024)
Hyyrynen, Otto
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024091125037
https://urn.fi/URN:NBN:fi:amk-2024091125037
Tiivistelmä
Opinnäytetyössä tutkittiin tekoälyn hyödyntämistä ohjelmistokehityksessä niin ohjelmistokehittäjän kuin yrityksenkin näkökulmasta. Työssä haluttiin selvittää tekoälyn roolin laajuus ohjelmistokehityksessä ja miten yritykset ovat sitä edistäneet. Pääasiallisena tutkimuskysymyksenä oli, miten tekoälyä hyödynnetään ohjelmistokehityksessä.
Teoreettisessa viitekehyksessä käytiin läpi ohjelmistokehitys sekä tekoäly erillisinä käsitteinä. Tämän lisäksi teoriaosuudessa käsiteltiin tekoälyä osana yritystoimintaa sekä ohjelmistokehitystä. Teoriaosuuteen liittyivät oleellisina osina myös hyödyt, uhkakuvat sekä eettisyys. Opinnäytetyössä toteutettiin myös konkreettinen ohjelmointiprojekti, jonka lopputulosta ja kokemuksia pyrittiin peilaamaan teoriaosuuden aiheisiin ja huomioihin.
Projektin ja teoriaosuuden lopputuloksena oli näkemys siitä, että tekoälyn rooli on suuressa nousussa ohjelmistokehityksessä ja sen prosesseissa. Lisäksi tekoälyn todettiin kykenevän toimimaan ohjelmistokehittäjän päivittäisenä työkaluna erittäin hyvin. Uhka-kuvista ja huolista huolimatta tekoälyn todettiin olevan keskeinen tekijä ohjelmistokehityksen tulevaisuuden kehitysaskelissa.
Teoreettisessa viitekehyksessä käytiin läpi ohjelmistokehitys sekä tekoäly erillisinä käsitteinä. Tämän lisäksi teoriaosuudessa käsiteltiin tekoälyä osana yritystoimintaa sekä ohjelmistokehitystä. Teoriaosuuteen liittyivät oleellisina osina myös hyödyt, uhkakuvat sekä eettisyys. Opinnäytetyössä toteutettiin myös konkreettinen ohjelmointiprojekti, jonka lopputulosta ja kokemuksia pyrittiin peilaamaan teoriaosuuden aiheisiin ja huomioihin.
Projektin ja teoriaosuuden lopputuloksena oli näkemys siitä, että tekoälyn rooli on suuressa nousussa ohjelmistokehityksessä ja sen prosesseissa. Lisäksi tekoälyn todettiin kykenevän toimimaan ohjelmistokehittäjän päivittäisenä työkaluna erittäin hyvin. Uhka-kuvista ja huolista huolimatta tekoälyn todettiin olevan keskeinen tekijä ohjelmistokehityksen tulevaisuuden kehitysaskelissa.