2023-01-20 08:39:32 +00:00
---
title: Martin Šarišský
published: true
taxonomy:
category: [vp2023,bp2024]
tag: [chatbot,rasa,dialog,nlp]
author: Daniel Hladek
---
rok začiatku štúdia: 2021
2023-06-29 08:42:00 +00:00
# Bakalárska práca 2024
2023-11-10 09:09:09 +00:00
[Git repo ](https://git.kemt.fei.tuke.sk/ms058bd/vp2023 )
2023-06-29 08:42:00 +00:00
Súvisiace materiály:
- [Projektová stránka ](/topics/chatbot )
- [Repozitár s webovou aplikáciou ](https://git.kemt.fei.tuke.sk/sh662er/rasa-flask-website )
- [Repozitár s chatbotom ](https://git.kemt.fei.tuke.sk/sh662er/Rasa )
- Bakalárska práca [Samuel Horáni ](/students/2019/samuel_horani )
- video kanál s [RASA tutoriálom ](https://www.youtube.com/watch?v=rlAQWbhwqLA&list=PL75e0qA87dlHQny7z43NduZHPo6qd-cRc )
- Slovenský Spacy model https://github.com/hladek/spacy-skmodel
2023-01-20 08:39:32 +00:00
Návrh na zadanie BP:
2023-12-20 08:42:59 +00:00
Dialógový systém pre zodpovedanie najčastejšie kladených otázok
2023-12-20 09:26:40 +00:00
1. Vypracujte prehľad metód dialógových systémov s použitím pravidiel a jazykových modelov.
2. Navrhnite a overte bázu pravidiel pre dialógový systém pre pomoc pri komunikácii občana s mestským magistrátom.
3. Vytvorte webové demo pre chatbota.
4. Identifikujte slabé miesta a navrhnite zlepšenia dialógového systému.
2023-01-20 08:39:32 +00:00
2023-12-08 11:03:30 +00:00
2023-01-20 08:39:32 +00:00
Nápady na balakársku prácu:
- chatbot pre komunikáciu s mestom
- vytvorenie NLU databázy.
- Urobenie web rozhrania.
- dá sa to prepojiť aj na QA systém.
2023-12-08 10:11:43 +00:00
Stretnutie 8.12.
Stav:
- Práca na databáze pravidiel pre dialóg. Pravidlá obsahujú najčastejšie otázky týkajúce sa digitálnych služieb.
2023-12-08 10:53:51 +00:00
Úlohy:
2023-12-08 11:03:30 +00:00
- Vedúci finalizuje zadanie.
2023-12-08 10:53:51 +00:00
- Pokračujte v písomnej práci.
- Pokračujte v tvorbe webovej aplikácie - integrujte pravidlá od kolegu Ščišľaka-
2023-12-08 11:03:30 +00:00
- Zistite ako pracujú veľké jazykové modely a napíšte si poznánmky.
- Zistite, čo je to "Retrieval Augumented Generation", ako to funguje a na čo je to dobré.
- Oboznámte sa so softvérom PrivateGPT. Zistite ako funguje, napíšte is poznámky-
- Pridajte kapitolu o Získavaníí dokumentov pre použitie v dialógových systémoch.
Zásobník úloh:
- Na školský server alebo na vlastnú M1 nainštalujte PrivateGPT.
2023-12-08 10:53:51 +00:00
2023-11-10 09:09:09 +00:00
Stretnutie 10.11.2023
Stav:
- Web app funguje. Frontend je HTML, CSS, Javascrip - axios.
- Zdrojáky sú na https://git.kemt.fei.tuke.sk/ms058bd/vp2023.
Úlohy:
- Pokračujte
- Vedúci sa pozrie na build - Dockerfile.
2023-10-27 08:15:24 +00:00
Stretnutie 27.10.2023
- Pokračuje písomná príprava.
2023-10-27 08:21:03 +00:00
- Pokračuje práca na stránke.
Úlohy:
- Pokračujte v otvorených úlohách.
2023-11-10 09:09:09 +00:00
- Preskúmajte možnosti vytvorenia vlastného frontentu pre RASA chatbota. Zistite viaceré alternatívy.
2023-10-27 08:15:24 +00:00
2023-10-06 07:46:53 +00:00
Stretnutie 6.10.2023
Stav:
- Dockerfile in progress
- Teoretická a písomná príprava in progress
Úlohy:
- Pokračujte
2023-09-29 07:55:38 +00:00
Stretnutie 29.9.2023
Stav:
- Ten istý ako pri minulom stretnutí, kódy sú na KEMT GITe.
- Momentálne vie chatbot poskytnúť kontakt na človeka, ktorý sa zaoberá danou agendou.
Úlohy:
2023-10-06 07:46:53 +00:00
- [-] Dokončiť demo do podoby vhodnej na nasadenie. Dokončiť Dockerfile, dokončiť pravidlá. Vedúci pomôže so zverejnením.
- [-] Zistite, akým spôsobom sa vyhodnocuje-testuje chatbot. Napíšte, ktoré scenáre chatbota sú implementované a ku nim napíšte "testovacie dialógy".
- [-] Začnite písať baklársku prácu a pripravte "draft". V práci vysvetlite, čo je to NLU, ako sa robí. Ako príklad uveďte Vášho četbota. Do práce uvedte aj priebeh a výsledky testovania.
2023-09-29 07:55:38 +00:00
Zásobník úloh:
- Je potrebné aby chatbot sa vedel "učiť", resp. upraviť svoje pravidlá podľa meniacich sa skutočností. Je potrebné vymyslieť webovú aplikáciu pre úpravu bázy pravidiel aj zamestnancami magistrátu.
- Identifikuje, aké ďalšie úlohy by mohol riešiť chatbot.
- Zlepšite chatbota aby spolupracoval s kognitívnym vyhľadávaním, práca [Kristián Sopkovič ](/students/2019/kristian_sopkovic ).
2023-01-20 08:39:32 +00:00
## Vedecký projekt 2023
Ciele:
- Napísať krátku písomnú správu
2023-09-29 07:55:38 +00:00
- Oboznámiť sa s technológiou RASA a so súvisiacimi technológiami NLP
2023-01-20 08:39:32 +00:00
- Vytvoriť jednoduchého chatbota ktorý bude komunikovať po slovensky.
2023-05-05 08:13:38 +00:00
Stretnutie 5.5
Stav:
- Draft písomnej správy
- Začiatok práce s Dockerfile
Úlohy:
- Prepracujte "blog" na uverejnenie na stránke.
- [-] Zlepšiť bázu pravidiel chatbota a dať na git
- [-] Identifikovať slabé miesta, porozmýšľať ako by sa to dalo zlepšiť.
2023-04-21 08:03:06 +00:00
Stretnutie 21.4.
Stav:
- Chatbot funguje pre vybrané časti agendy mesta
- Funguje aj lokálne demo pomocou RasaWebWidget. Používa sa Websocket
- Rozpracovaný písomný report
Úlohy:
2023-05-05 08:13:38 +00:00
- [x] Dať zdrojové kódy na GIT
- [-] Dokončiť písomnú správu. Cieľ je mať blog, ktorý oboznámi študenta o možnostiach a práci s RASA.
2023-04-21 08:03:06 +00:00
Zásobník úloh:
2023-05-05 08:13:38 +00:00
- [-] Dorobiť Dockerfile.
- [ ] Zverejniť demo na K8s (pre vedúceho).
- [ ] Zverejniť blog vo formáte Markdown.
- [-] Zlepšiť bázu pravidiel chatbota.
- [-] Identifikovať slabé miesta, porozmýšľať ako by sa to dalo zlepšiť.
2023-04-21 08:03:06 +00:00
2023-04-12 11:16:54 +00:00
Stretnutie 12.4.2023
Stav:
- Robot komunikuje po slovensky pre jedoduchú úlohu súvisiacu s esluzby mesta Košice.
- Zdrojáky sú na gite https://git.kemt.fei.tuke.sk/ms058bd/vp2023
- Napísaný krátky report, draft
Úlohy:
- Zlepšiť štylistiku reportu.
2023-04-12 11:27:35 +00:00
- Pripraviť jednoduchú webovú aplikáciu na demo s chatbotom. Inšpirujte sa prácou S. Horáni. alebo použite Flask, Streamlit alebo Rasa ChatWidget https://rasa.com/docs/rasa/connectors/your-own-website/ .
2023-04-12 11:16:54 +00:00
2023-04-12 11:22:19 +00:00
Zásobník úloh:
- Zlepšite bázu pravidiel chatbota pre esluzby.
- Zistenie kontaktnej osoby pre agendu.
- Najčastejšie otázky.
- Riešenie problémov.
- Vymyslieť postup ktorý by umožnil pretrénovať chatbota aj pracovníkom magistrátu. Editovanie pravidiel vo webovej aplikácii.
2023-04-12 11:16:54 +00:00
2023-03-27 07:20:33 +00:00
Stretnutie 27.3.2023
Stav:
- Chatbot funguje po anglicky cez Anaconda.
- Napísané niektoré reporty.
2023-04-12 11:22:19 +00:00
- Pripravené niektoré testovacie konverzácie.
2023-03-27 07:20:33 +00:00
Úlohy:
2023-04-12 11:22:19 +00:00
- [x] Pozrite si stránku https://www.esluzbykosice.sk/, navrhnite chatbbota ktorý bude informovať o dostupných e-službách pre košický magistrát.
- [x] Zdrojáky dajte na KEMT GIT, repozitár nazvite vp2023
- [-] Pokračujte v otvorených úlohách.
2023-01-20 08:39:32 +00:00
2023-03-27 07:22:30 +00:00
Zásobník úloh:
2023-04-12 11:22:19 +00:00
- [x] Preštudujte si ako sa vyhodnocuje RASA chatbot
2023-03-27 07:22:30 +00:00
2023-01-20 08:39:32 +00:00
Úlohy:
2023-03-27 07:13:31 +00:00
- [x] Nainštalujte a oboznámte sa s RASA frameworkom. Pri inštalácii využite systém Anaconda.
- [x] Vyberte a prejdite najmenej jeden tutoriál pre prácu s RASA frameworkom.
- [x] Napíšte krátky report na 2 strany kde napíšete čo ste urobili a čo ste sa dozvedeli.
- [x] Vytvorte chatbota, ktorý sa bude vedieť predstaviť a odpovedať koľko je hodín.
2023-04-12 11:22:19 +00:00
- [x] Zistite čo je to NLU a napíšte o tom krátku správu.
2023-03-27 07:13:31 +00:00
- [-] Prečítajte si Horániho BP.
2023-04-12 11:22:19 +00:00
- [-] Zistite ako pracuje RASA a napíšte o tom krátku správu. Zistite, aké neurónové siete sa tam používajú.
2023-01-20 08:39:32 +00:00
Zásobník úloh:
- Rozbehajte Horániho chatbota.
- Pridajte podporu slovenčiny do Vášho chatbota.