Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Tekoälyn rooli sovelluskehityksessä

Määttä, Samuel (2025)

 
Avaa tiedosto
Maatta_Samuel.pdf (584.2Kt)
Lataukset: 

Avoin saatavuus / Open access / Öppen tillgång
Määttä, Samuel
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120934071
Tiivistelmä
Opinnäytetyössä tarkastellaan tekoälyn vaikutusta ohjelmistokehitykseen. Työssä selvitetään miten tekoälyn nopea kehitys vaikuttaa alaan ja sen työskentelytapoihin. Taustatietona hyödynnetään ajankohtaista tietoa ohjelmistokehityksen trendeistä sekä tekoälyavusteisen kehityksen mahdollisuuksista ja rajoituksista.
Työn tavoitteena oli selvittää, miten tekoälyä voitiin hyödyntää fullstack-mobiilisovelluksen kehittämisessä vähäisellä Flutter-osaamisella sekä millaisia rajoitteita tekoälypohjaisessa ohjelmistokehityksessä ilmeni. Lisäksi tavoitteena oli rakentaa toimiva kuntosaliharjoittelun suunnitteluun ja seurantaan tarkoitettu mobiilisovellus Flutterilla.
Menetelmänä käytettiin sovelluksen tekoälyavusteista suunnittelua ja toteutusta, keskittyen tekoälyn ominaisuuksien tarkasteluun. Sovellus tehtiin Flutter-kehitysalustalla ja AWS Amplifyn tarjoamia pilvipalveluita käytettiin backend-ratkaisuihin. Taustajärjestelmä rakennettiin käyttäen DynamoDB-tietokantaa, AWS Authentication -palvelua ja GraphQL-rajapintaa. Lisäksi työssä luettiin alan julkaisuja, joiden avulla etsittiin tarkoituksenmukaisia tapoja käyttää generatiivista tekoälyä ohjelmistokehityksen tukena. Tekoälytyökaluista käytettiin erityisesti OpenAI:n ChatGPT -mallia. Se tuki koodin rakenteen suunnittelua, virheiden tunnistamista ja dokumentaatiota.
Tuloksena syntyi toimiva, Flutterilla toteutettu mobiilisovellus, joka mahdollisti kuntosaliohjelmien suunnittelun, harjoitusten kirjaamisen ja käyttäjän aktiivisuuden seuraamisen. Kehitysprosessi osoitti, että tekoäly nopeutti työn alkuvaiheita ja tarjosi hyödyllisiä ehdotuksia, mutta sen tuottamat ratkaisut vaativat jatkuvaa teknistä arviointia ja korjaamista.
Johtopäätöksenä esitetään, että tekoäly toimii tehokkaana apuvälineenä ohjelmistokehityksessä silloin, kun kehittäjällä on riittävä tekninen ymmärrys tulkita ja soveltaa sen tuottamia ehdotuksia. Tekoäly ei korvaa kehittäjää, mutta se täydentää työskentelyä erityisesti suunnittelun, virheenkorjauksen ja dokumentoinnin vaiheissa. Työ osoittaa, että tasapaino kehittäjän osaamisen ja tekoälyn käytön välillä on keskeinen edellytys onnistuneelle tekoälyavusteiselle ohjelmistokehitykselle.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste