--- title: Martin Šarišský published: true taxonomy: category: [vp2023,bp2024] tag: [chatbot,rasa,dialog,nlp] author: Daniel Hladek --- rok začiatku štúdia: 2021 Návrh na zadanie BP: 1. Vypracujte teroretický úvod do modelovania dialógu a povedzte ake metódy sa aktuálne používajú. 2. Navrhnite a vytvorte dialógový systém komunikujúci v slovenskom jazyku pre úlohu komunikácie občana s mestom. 3. Vykonajte sadu experimentov a dialógovým systémom a identifikujte miesta pre zlepšenie. 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. Súvisiace materiály: - [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 ## Vedecký projekt 2023 Ciele: - Napísať krátku písomnú správu - Oboznámiť sa s technológiou RASA a sú súvisiacimi technológiami NLP - Vytvoriť jednoduchého chatbota ktorý bude komunikovať po slovensky. 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: - 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. Zásobník úloh: - 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ť. 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. - 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/ . 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. Stretnutie 27.3.2023 Stav: - Chatbot funguje po anglicky cez Anaconda. - Napísané niektoré reporty. - Pripravené niektoré testovacie konverzácie. Úlohy: - [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. Zásobník úloh: - [x] Preštudujte si ako sa vyhodnocuje RASA chatbot Úlohy: - [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. - [x] Zistite čo je to NLU a napíšte o tom krátku správu. - [-] Prečítajte si Horániho BP. - [-] Zistite ako pracuje RASA a napíšte o tom krátku správu. Zistite, aké neurónové siete sa tam používajú. Zásobník úloh: - Rozbehajte Horániho chatbota. - Pridajte podporu slovenčiny do Vášho chatbota.