Harrastajakoodarin tekoälyavusteinen automatisaatio- ja apuohjelmien teko
Niemi, Sami (2025)
Niemi, Sami
2025
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-2025121134943
https://urn.fi/URN:NBN:fi:amk-2025121134943
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli kehittää kaksi apuohjelmaa, ja kuvata käytännössä, miten tekoälyä voidaan hyödyntää ohjelmistokehityksen tukena harrastajakoodarin näkökulmasta. Tavoitteena oli antaa lukijalle kattava kuva siitä, millä tavoin tekoälytyökalujen käytöstä saadaan tehokkaampaa ja vältetään yleisiä virheitä. Opinnäytetyöhön kootuista tiedoista hyötyvät alan opiskelijat ja kaikki oman apuohjelman kehittämisestä kiinnostuneet.
Tällä kehittämistyöllä ei ole toimeksiantajaa, vaan työ sai alkunsa kiinnostuksesta ohjelmointiin ja halusta oppia hyödyntämään tekoälyä tehokkaammin osana sovelluskehitystä. Kehittämistyössä sovellettiin ketteriä menetelmiä ja vesiputousmallia. Työn viitekehys perustui ohjelmointia ja tekoälyä koskevaan kirjallisuuteen sekä yleisesti verkosta saatavilla olevaan tietoon.
Opinnäytetyön keskeisenä tuloksena syntyi kaksi toimivaa sovellusta, joista toinen julkaistiin opiskelijoiden käyttöön. Tulokset osoittivat, että tekoäly helpottaa ja nopeuttaa merkittävästi aloittelevan ohjelmistokehittäjän työtä. Tekoäly ei kuitenkaan korvaa ohjelmoijaa, ja ohjelmoijan oman osaamisen merkitys korostui työssä selvästi.
Tällä kehittämistyöllä ei ole toimeksiantajaa, vaan työ sai alkunsa kiinnostuksesta ohjelmointiin ja halusta oppia hyödyntämään tekoälyä tehokkaammin osana sovelluskehitystä. Kehittämistyössä sovellettiin ketteriä menetelmiä ja vesiputousmallia. Työn viitekehys perustui ohjelmointia ja tekoälyä koskevaan kirjallisuuteen sekä yleisesti verkosta saatavilla olevaan tietoon.
Opinnäytetyön keskeisenä tuloksena syntyi kaksi toimivaa sovellusta, joista toinen julkaistiin opiskelijoiden käyttöön. Tulokset osoittivat, että tekoäly helpottaa ja nopeuttaa merkittävästi aloittelevan ohjelmistokehittäjän työtä. Tekoäly ei kuitenkaan korvaa ohjelmoijaa, ja ohjelmoijan oman osaamisen merkitys korostui työssä selvästi.