| dc.contributor.author | Poutanen, Mikko | |
| dc.date.accessioned | 2018-12-12T12:42:30Z | |
| dc.date.available | 2018-12-12T12:42:30Z | |
| dc.date.issued | 2018 | |
| dc.identifier.uri | URN:NBN:fi:amk-2018121221086 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/157688 | |
| dc.description.abstract | Keskustelevat käyttöliittymät ovat yleistyneet viime vuosina huomattavasti erilaisten viesti- ja verkkopalveluiden kautta toimivien chatbottien muodossa. Chatbotteja voidaan käyttää monissa eri yhteyksissä, ja ne voivat tehostaa yritysten toimintaa niin asiakaspalvelutyössä kuin sisäisissä prosesseissa. Tämän insinöörityön tavoitteena oli selvittää keskustelevan käyttöliittymän vaatimukset ja ominaisuudet alan kirjallisuudesta ja verkkojulkaisuista, vertailla eri palveluntarjoajien pilvipohjaisia chatbot-alustoja ja toteuttaa niistä yhdellä chatbot-verkkopalvelu yrityksen asiakaspalvelutarpeisiin.
Toistaiseksi Suomea puhuvat chatbotit ovat olleet melko harvinaisia johtuen puutteellisesta kielituesta yleisimmissä chatbot-alustoissa. Nykyteknologioilla on kuitenkin mahdollista toteuttaa rajallisesti Suomea ymmärtäviä botteja. Tämän mahdollistaa monissa chatbot-alustoissa käytetyt koneoppimisalgoritmit, jotka luokittelevat käyttäjän kirjoittamaa tai puhumaa syötettä aikomusten ja entiteettien perusteella. Näin ollen, kun algoritmille syötetään tarpeeksi suomenkielistä dataa, se voi oppia tunnistamaan näitä ominaisuuksia vapaamuotoisesta tekstistä, ja vastaamaan sitten ennalta määrätyllä tavalla. Projektin tarkoituksena oli botin kehityksen ohella myös kerätä olennaiset havainnot ja haasteet yleisesti chatbot-palvelujen suunnitteluun ja kehitykseen liittyen, sekä arvioida eri alustojen soveltuvuutta ja ominaisuuksia erilaisia suomenkielisiä käyttötarkoituksia varten.
Työn tuloksena rakennettiin IBM Cloud -palvelun tarjoamia Watson-rajapintoja käyttäen toimiva chatbot-web-sovellus, joka kykenee vastaamaan suomeksi yrityksen asiakaspalveluun liittyviin kysymyksiin, kerää eri asiakkaiden kanssa käydyistä keskusteluista statistiikkaa tietokantaan. Sen kykyä vastata kysymyksiin ja käydä keskusteluja voi laajentaa tarpeen myötä ilman suurta vaivaa tai teknistä osaamista. Koneoppimistekniikan kehittyessä kiihtyvää tahtia, yhä suuremman osan tyypillisistä asiakaspalvelutilanteista pystyy teoriassa hoitamaan älykkäät botit, jotka ajan myötä oppivat paremmiksi tehtävissään. Botit voivat myös tarvittaessa ohjata keskustelun ihmiselle, jos se ei kykene ratkaisemaan asiakkaan ongelmaa. | fi |
| dc.description.abstract | The purpose of this thesis was to study the features and requirements of a conversational interface from relevant literature and online publications, to compare different cloud-providers chatbot-platforms, and to develop a chatbot web-application for a company’s customer-service use-case using one of the examined cloud platforms.
The goal of this project was to collect the relevant details and challenges relating to the development and design of Chatbots in general, and to compare the suitability of different cloud based chatbot-services to a Finnish speaking chatbot.
The result of this project was a chatbot web-application, capable of answering customer-service related questions in Finnish. The application was developed using IBM Cloud-platforms Watson APIs, and it collects statistics from the Assistants with different users, and its ability to answer questions and have Assistants can also be extended when needed without too much effort.
The results show that building conversational interfaces using modern tools is quite a straightforward process. And even building a chatbot using an unsupported language can work in some use-cases. It is very likely that as modern deep learning and speech synthesis technologies develop, we can soon build conversational interfaces that can be very hard to distinguish from actual humans. | en |
| dc.language.iso | fin | |
| dc.publisher | Metropolia Ammattikorkeakoulu | |
| dc.rights | All rights reserved | |
| dc.title | Chatbot web -sovelluksen suunnittelu ja kehitys | fi |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/106467 | |
| dc.organization | Metropolia Ammattikorkeakoulu | |
| dc.contributor.organization | Metropolia Ammattikorkeakoulu | |
| dc.subject.keyword | Chatbot | |
| dc.subject.keyword | pilvipalvelut | |
| dc.subject.keyword | Web-kehitys | |
| dc.subject.specialization | Smart Systems and Software Engineering | |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
| dc.subject.discipline | Tieto- ja viestintätekniikan tutkinto-ohjelma | |