Tekoäly työkaluna käyttöliittymäkehityksessä : Suunnittelijan rooli tekoälyn aikakaudella
Kariniemi, Katariina (2024)
Kariniemi, Katariina
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-08-19
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202406267401
https://urn.fi/URN:NBN:fi:tuni-202406267401
Tiivistelmä
Hiljattain julkaistut suuriin kielimalleihin perustuvat generatiiviset tekoälyt ovat osoittaneet potentiaalia perinteisesti ihmiselle kuuluvista tehtävistä suoriutumisessa, ja samalla haastaneet käsitystä ihmisen roolista usealla ammattialalla. Tässä tutkielmassa tarkastellaan tekoälyn käyttöä ohjelmistotuotteen kehityksen UX-suunnittelun vaiheeseen, joka on vuosikymmenien aikana muodostunut merkittäväksi osaksi modernin ohjelmistotuotteen kehitystä. Suunnittelu pitää sisällään käytettävyysarviointia, visuaalista suunnittelua ja ohjelmakoodin toteutusta.
Tutkielma on toteutettu kirjallisuuskatsauksena, jonka tavoitteena on tutkia, millaisia käyttömahdollisuuksia tekoälyratkaisuilla on UX-suunnittelussa etenkin käyttöliittymäsuunnittelun näkökulmasta. Työ on jaettu kahteen pääosaan, josta ensimmäisessä osassa tehdään läpileikkaus teknologian tämänhetkisestä tilanteesta ja kartoitetaan tekoälyn vahvuuksia ja rajoitteita. Toisessa osassa tarkastellaan teknologian kehitysmahdollisuuksia ja tuodaan esille erilaisia malleja siitä, millaiseen vuorovaikutussuhteeseen ihminen ja tekoäly voisivat asettua kehityksen prosessissa. Työssä käsitellään monipuolisesti erilaisia tekoälyratkaisuja, mutta pääpaino pysyy generatiivisen tekoälyn tarkastelussa.
Tutkimus osoittaa, että käyttöliittymäkehityksessä generatiivisella tekoälyllä on potentiaalia etenkin ohjelmakoodin ymmärtämisessä ja koodin tuotannon automatisoinnissa. Tekoälyn hyödyntäminen ohjelmakoodin generoinnissa vaatii kuitenkin käyttäjältä edelleen generoidun tuloksen ymmärtämistä ja laadunvalvontaa. Tekoälyn kehittyvällä visuaalisen materiaalin generointi ja tunnistuskyvyllä voidaan myös nähdä sovelluskohteita käyttöliittymäkehityksessä. Ominaisuuden hyödyntäminen käytännössä vaatii kuitenkin paljon lisätutkimusta. Tekoälyn käyttökohteiden ja vahvuuksien löytäminen juuri käyttöliittymäkehityksessä vaatii yleisesti lisää tutkimusta.
Tutkielman tutkimuksen tuloksena voidaan päätellä, että kehityksen prosessissa tekoäly sopii parhaiten työkaluksi vapauttamaan suunnittelijoiden työtaakkaa toisteisista tehtävistä luovempiin tehtäviin ja sujuvoittamaan siirtymiä kehityksen vaiheiden välillä. Tulevaisuuden kehityksen kannalta on olennaista kartoittaa myös tilanteita, jossa tekoäly toimii monipuolisemmissa tehtävissä.Tekoäly voi asettua kehitysprosessissa muun muassa ihmisen kykyjen jatkeeksi tai jopa itsenäiseksi toimijaksi. Suhteen kehitystä on tärkeä kartoittaa, jotta tekoälyn aiheuttamiin muutoksiin ja sen mukana tuomiin ongelmiin voidaan valmistautua.
Tutkielma on toteutettu kirjallisuuskatsauksena, jonka tavoitteena on tutkia, millaisia käyttömahdollisuuksia tekoälyratkaisuilla on UX-suunnittelussa etenkin käyttöliittymäsuunnittelun näkökulmasta. Työ on jaettu kahteen pääosaan, josta ensimmäisessä osassa tehdään läpileikkaus teknologian tämänhetkisestä tilanteesta ja kartoitetaan tekoälyn vahvuuksia ja rajoitteita. Toisessa osassa tarkastellaan teknologian kehitysmahdollisuuksia ja tuodaan esille erilaisia malleja siitä, millaiseen vuorovaikutussuhteeseen ihminen ja tekoäly voisivat asettua kehityksen prosessissa. Työssä käsitellään monipuolisesti erilaisia tekoälyratkaisuja, mutta pääpaino pysyy generatiivisen tekoälyn tarkastelussa.
Tutkimus osoittaa, että käyttöliittymäkehityksessä generatiivisella tekoälyllä on potentiaalia etenkin ohjelmakoodin ymmärtämisessä ja koodin tuotannon automatisoinnissa. Tekoälyn hyödyntäminen ohjelmakoodin generoinnissa vaatii kuitenkin käyttäjältä edelleen generoidun tuloksen ymmärtämistä ja laadunvalvontaa. Tekoälyn kehittyvällä visuaalisen materiaalin generointi ja tunnistuskyvyllä voidaan myös nähdä sovelluskohteita käyttöliittymäkehityksessä. Ominaisuuden hyödyntäminen käytännössä vaatii kuitenkin paljon lisätutkimusta. Tekoälyn käyttökohteiden ja vahvuuksien löytäminen juuri käyttöliittymäkehityksessä vaatii yleisesti lisää tutkimusta.
Tutkielman tutkimuksen tuloksena voidaan päätellä, että kehityksen prosessissa tekoäly sopii parhaiten työkaluksi vapauttamaan suunnittelijoiden työtaakkaa toisteisista tehtävistä luovempiin tehtäviin ja sujuvoittamaan siirtymiä kehityksen vaiheiden välillä. Tulevaisuuden kehityksen kannalta on olennaista kartoittaa myös tilanteita, jossa tekoäly toimii monipuolisemmissa tehtävissä.Tekoäly voi asettua kehitysprosessissa muun muassa ihmisen kykyjen jatkeeksi tai jopa itsenäiseksi toimijaksi. Suhteen kehitystä on tärkeä kartoittaa, jotta tekoälyn aiheuttamiin muutoksiin ja sen mukana tuomiin ongelmiin voidaan valmistautua.
Kokoelmat
- Kandidaatintutkielmat [8894]