Tekoälyavusteisen ja perinteisen ohjelmistoprojektin erot
Saastamoinen, Sami (2024)
Saastamoinen, Sami
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-2024060621794
https://urn.fi/URN:NBN:fi:amk-2024060621794
Tiivistelmä
Opinnäytetyössä toteutettiin kaksi ohjelmistoprojektia, perinteiseksi määritelty sekä tekoälyavusteinen. Projektien valmistuttua niiden toteutustavoissa ilmentyneitä yhtäläisyyksiä ja eroavaisuuksia vertaillaan toisiinsa. Työn perimmäisenä tarkoituksena oli tarkastella, voitaisiinko tekoälytyökalujen hyödyntämisellä mahdollisesti helpottaa ohjelmistokehittäjien työtaakkaa.
Projektien lisäksi opinnäytetyössä käsiteltiin tekoälyn historiaa sekä tekoälyn erilaisia määritelmiä ja teknologioita. Työssä käytiin läpi termin alle kuuluvia osa-alueita. Työssä tutustutaan myös joihinkin tekoälyn sovelluksiin.
Työssä toteutettavat projektit rajattiin käyttämään Next.js-sovelluskehystä sekä Tailwind CSS -tyylittelykehystä. Muut projekteissa tarvittavat kirjastot valittiin projektikohtaisesti toteutusvaiheessa. Projektien aiheena oli toteuttaa datan visualisointia hyödyntävä web-työkalu.
Opinnäytetyössä suoritetut projektivertailun tuloksena huomattiin hyötyjä toteutusnopeudessa sekä -mieluisuudessa tekoälytyökalujen käytöstä. Vertailussa huomattiin myös, että tekoälyn vastaukset sisältävät usein virheitä tai muokkaustarpeita. Tiedonhaun ja käytettävien teknologioiden dokumentaatioon perehtymiseltäkään ei vältytty tekoälyn hyödyntämisestä huolimatta.
Projektien lisäksi opinnäytetyössä käsiteltiin tekoälyn historiaa sekä tekoälyn erilaisia määritelmiä ja teknologioita. Työssä käytiin läpi termin alle kuuluvia osa-alueita. Työssä tutustutaan myös joihinkin tekoälyn sovelluksiin.
Työssä toteutettavat projektit rajattiin käyttämään Next.js-sovelluskehystä sekä Tailwind CSS -tyylittelykehystä. Muut projekteissa tarvittavat kirjastot valittiin projektikohtaisesti toteutusvaiheessa. Projektien aiheena oli toteuttaa datan visualisointia hyödyntävä web-työkalu.
Opinnäytetyössä suoritetut projektivertailun tuloksena huomattiin hyötyjä toteutusnopeudessa sekä -mieluisuudessa tekoälytyökalujen käytöstä. Vertailussa huomattiin myös, että tekoälyn vastaukset sisältävät usein virheitä tai muokkaustarpeita. Tiedonhaun ja käytettävien teknologioiden dokumentaatioon perehtymiseltäkään ei vältytty tekoälyn hyödyntämisestä huolimatta.