Chatbot-pilotti tekoälyn avulla
Tammilehto, Joni (2021)
Tammilehto, Joni
2021
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-2021060714812
https://urn.fi/URN:NBN:fi:amk-2021060714812
Tiivistelmä
Opinnäytetyön tavoitteena oli tehdä chatbot-pilotti käyttäen Facebookin omistamaa Wit.ai tekoälypalvelua. Toimeksiantajana toimi perustamisvaiheessa oleva yritys Tikion Oy.
Koneoppiminen on tekoälyn osa-alue, jonka tarkoituksena on kehittää ohjelmiston toimintaa sen saaman datan perusteella. Koneoppimisen prosessiin kuuluu datan kerääminen, sanitointi sekä organisointi. Sanitoitu data jaetaan opetus- ja testidataksi. Opetusalgoritmin valinnan jälkeen aloitetaan opetus opetusdatalla, ja lopuksi algoritmia testataan testidatalla ja tehdään mahdollisia parannuksia.
Big data on suuri datakokoelma, jota voidaan kerätä käytännössä mistä tahansa lähteestä. Big datan analysoinnissa keskitytään poimimaan datakokoelmasta kaikki relevantti informaatio. Big dataa hyödynnetään nykypäivänä paljon muun muassa yritysten toiminnassa.
Chatbot-pilotti kehitettiin käyttäen webbiteknologioita, sekä tekoälypuoli toteutettiin Wit.ai:lla. Pilotti pystyy vastaanottamaan käyttäjän antamia lauseita, ja antamaan JSON-muotoisen vastauksen.
Lopputuloksena saatiin chatbot-pilotti. Käyttäjän kysymyksen perusteella chatbot vastaa käyttäjälle testi-intentioiden määritysten mukaisesti. The aim of the thesis was to make chatbot-pilot using Facebooks Wit.ai service. The client was Tikion Oy, company that is still in the founding phase.
Machine learning is a subset of artificial intelligence that aims to develop operations of software based on the data it receives. Process of machine learning is to get data, then cleaning and organizing that data. The sanitized data is split to training dataset and test dataset. After choosing learning algorithm, the training is started and finally the algorithm is tested with test data and possible improvements are made if necessary.
Big data is large data set, which can be collected from anywhere. Focus of big data analysis is to take all relevant information from the data set. Companies uses big data analytics a lot nowadays.
The chatbot-pilot was developed using web technologies, and artificial intelligence side was implemented with Wit.ai. The pilot is able to receive the user input and to give JSON response.
Result of the thesis was chatbot-pilot. Pilot is capable of taking user input sentences and responding according to test intentions.
Koneoppiminen on tekoälyn osa-alue, jonka tarkoituksena on kehittää ohjelmiston toimintaa sen saaman datan perusteella. Koneoppimisen prosessiin kuuluu datan kerääminen, sanitointi sekä organisointi. Sanitoitu data jaetaan opetus- ja testidataksi. Opetusalgoritmin valinnan jälkeen aloitetaan opetus opetusdatalla, ja lopuksi algoritmia testataan testidatalla ja tehdään mahdollisia parannuksia.
Big data on suuri datakokoelma, jota voidaan kerätä käytännössä mistä tahansa lähteestä. Big datan analysoinnissa keskitytään poimimaan datakokoelmasta kaikki relevantti informaatio. Big dataa hyödynnetään nykypäivänä paljon muun muassa yritysten toiminnassa.
Chatbot-pilotti kehitettiin käyttäen webbiteknologioita, sekä tekoälypuoli toteutettiin Wit.ai:lla. Pilotti pystyy vastaanottamaan käyttäjän antamia lauseita, ja antamaan JSON-muotoisen vastauksen.
Lopputuloksena saatiin chatbot-pilotti. Käyttäjän kysymyksen perusteella chatbot vastaa käyttäjälle testi-intentioiden määritysten mukaisesti.
Machine learning is a subset of artificial intelligence that aims to develop operations of software based on the data it receives. Process of machine learning is to get data, then cleaning and organizing that data. The sanitized data is split to training dataset and test dataset. After choosing learning algorithm, the training is started and finally the algorithm is tested with test data and possible improvements are made if necessary.
Big data is large data set, which can be collected from anywhere. Focus of big data analysis is to take all relevant information from the data set. Companies uses big data analytics a lot nowadays.
The chatbot-pilot was developed using web technologies, and artificial intelligence side was implemented with Wit.ai. The pilot is able to receive the user input and to give JSON response.
Result of the thesis was chatbot-pilot. Pilot is capable of taking user input sentences and responding according to test intentions.