Keskustelubotin toteuttaminen Microsoft Copilot Studio -työkalulla
Sirviö, Jukka-Pekka (2024)
Sirviö, Jukka-Pekka
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052314785
https://urn.fi/URN:NBN:fi:amk-2024052314785
Tiivistelmä
Opinnäytteessä suunniteltiin, määriteltiin ja toteutettiin keskustelubotti käyttäen low-code-alustaa. Toteutukseen käytetty työkalu oli Microsoft Power Platform -tuoteperheeseen sisältyvä Copilot Studio. Keskustelubotti toteutettiin toimeksiantajan sisäiseen käyttöön helpottamaan käyttäjäkunnan tietotarpeita hallinnollisissa asioissa.
Botti toteutettiin valmiiseen kehitysympäristöön, joten raportissa ei käsitellä ympäristön pystyttämistä. Työkalua tai ympäristöä ei toteuttamisen hetkellä ollut otettu virallisesti toimeksiantajalla käyttöön, eikä bottia voinut tämän vuoksi julkaista. Tästä syystä työssä ei käsitellä botin julkaisuun ja käyttöönottoon liittyviä toimia. Työssä arvioitiin valitun työkalun ja low-code-kehittämismallin soveltuvuutta valittuun toteutustyöhön.
Raportin kuvailemassa toteutusprojektissa suunniteltiin ja määriteltiin keskustelubotti soveltaen yleisiä vaatimusmäärittelymalleja. Projektille laadittiin ylätasoiset ei-toiminnalliset ja toiminnalliset vaatimukset kuvaamaan toteutuksen sisältöä. Nämä vaatimukset on kirjattu raporttiin. Konkreettisemman tason määrittelyt kirjattiin työkalun toimintaa tukevina kulkuina erilliseen dokumentaatioon. Raportissa on kuvattuna dokumentaation malli.
Keskustelubotin toteuttamisen osalta raportissa käydään läpi Copilot Studion ominaisuuksia, joita toteutustyössä käytettiin ja arvioidaan generatiivisen tekoälyn käyttöön liittyviä ongelmakohtia ja syitä jättää sitä käyttämättä projektissa. Toteutuksen osalta raportissa kuvataan käytännöt, joiden perusteella työkalun ominaisuuksia käytettiin ja minkälaiseen lopputulokseen niiden avulla päästiin. Tarkkoja käyttöohjeita ei esitellä, koska ne ovat luettavissa työkalun dokumentaatiosta.
Toteutetun tuotteen ei nähdä hyödyntävän kovinkaan laajasti keskustelubottien moderneja ominaisuuksia, mutta sen nähdään täyttävän tavoitellun tarkoituksen. Jatkokehityksessä arvioidaan pystyttävän hyödyntämään työkalun ominaisuuksia, joita hyödyntämällä botin toimintaa voi parantaa ja modernisoida. Erityisesti generatiivisen tekoälyn käytössä voisi olla suuresti potentiaalia tehostamaan botin toimintaa. Generatiivista tekoälyä testattiin projektin aikana, mutta sen tuottamiin tuloksiin ei oltu tyytyväisiä ja tekoälyn käyttö päätetiin jättää minimaaliseksi.
Projektin perusteella Copilot Studion arvioitiin olevan lupaava työkalu keskustelubottien toteuttamiseen. Projektissa hyödynnettiin vain yleisimpiä ominaisuuksia, mutta siitä tunnistettiin useita ominaisuuksia, joita olisi mahdollista hyödyntää jatkokehityksessä.
Botti toteutettiin valmiiseen kehitysympäristöön, joten raportissa ei käsitellä ympäristön pystyttämistä. Työkalua tai ympäristöä ei toteuttamisen hetkellä ollut otettu virallisesti toimeksiantajalla käyttöön, eikä bottia voinut tämän vuoksi julkaista. Tästä syystä työssä ei käsitellä botin julkaisuun ja käyttöönottoon liittyviä toimia. Työssä arvioitiin valitun työkalun ja low-code-kehittämismallin soveltuvuutta valittuun toteutustyöhön.
Raportin kuvailemassa toteutusprojektissa suunniteltiin ja määriteltiin keskustelubotti soveltaen yleisiä vaatimusmäärittelymalleja. Projektille laadittiin ylätasoiset ei-toiminnalliset ja toiminnalliset vaatimukset kuvaamaan toteutuksen sisältöä. Nämä vaatimukset on kirjattu raporttiin. Konkreettisemman tason määrittelyt kirjattiin työkalun toimintaa tukevina kulkuina erilliseen dokumentaatioon. Raportissa on kuvattuna dokumentaation malli.
Keskustelubotin toteuttamisen osalta raportissa käydään läpi Copilot Studion ominaisuuksia, joita toteutustyössä käytettiin ja arvioidaan generatiivisen tekoälyn käyttöön liittyviä ongelmakohtia ja syitä jättää sitä käyttämättä projektissa. Toteutuksen osalta raportissa kuvataan käytännöt, joiden perusteella työkalun ominaisuuksia käytettiin ja minkälaiseen lopputulokseen niiden avulla päästiin. Tarkkoja käyttöohjeita ei esitellä, koska ne ovat luettavissa työkalun dokumentaatiosta.
Toteutetun tuotteen ei nähdä hyödyntävän kovinkaan laajasti keskustelubottien moderneja ominaisuuksia, mutta sen nähdään täyttävän tavoitellun tarkoituksen. Jatkokehityksessä arvioidaan pystyttävän hyödyntämään työkalun ominaisuuksia, joita hyödyntämällä botin toimintaa voi parantaa ja modernisoida. Erityisesti generatiivisen tekoälyn käytössä voisi olla suuresti potentiaalia tehostamaan botin toimintaa. Generatiivista tekoälyä testattiin projektin aikana, mutta sen tuottamiin tuloksiin ei oltu tyytyväisiä ja tekoälyn käyttö päätetiin jättää minimaaliseksi.
Projektin perusteella Copilot Studion arvioitiin olevan lupaava työkalu keskustelubottien toteuttamiseen. Projektissa hyödynnettiin vain yleisimpiä ominaisuuksia, mutta siitä tunnistettiin useita ominaisuuksia, joita olisi mahdollista hyödyntää jatkokehityksessä.