This paper deals with the development of CitBot, a name used to identify the project commissioned to the company Revevol Italia s.r.l. by the Luca Coscioni Association, a non-profit organization that promotes civil liberties and human rights. The meaning of the name, composed by the prefix "Cit", is linked to the purpose of the project, namely to become the chatbot of the "citizens", Italian and not only, a tool that is able to give answers about their rights and all the topics covered by the Association. The solution implemented uses products almost entirely offered by the Google Cloud Platform (GCP), the suite of cloud computing services offered by the Mountain View company. In particular, the machine learning and natural language processing features were implemented using Cloud AutoML, a recently released GCP product designed to create textual classification models using advanced transfer learning and neural architecture search techniques. The thesis describes the entire development process of the solution, from the first phase dedicated to the definition of the requirements, which took place in October 2018, until the final release in production, which took place in May 2019. It concludes with some ideas on future evolution and enhancements.

Questo elaborato tratta lo sviluppo di CitBot, nome utilizzato per identificare il progetto commissionato all'azienda Revevol Italia s.r.l. dall'Associazione Luca Coscioni, una no profit che si occupa di promuovere le libertà civili e i diritti umani. Il significato del nome, che si compone del prefisso "Cit", trova ragione nello scopo del progetto, quello di diventare il chatbot dei "cittadini", italiani e non, uno strumento che sia in grado di dare risposte riguardo ai loro diritti e a tutte le tematiche legate all'Associazione. La soluzione realizzata utilizza prodotti quasi interamente offerti dalla Google Cloud Platform (GCP), ovvero la suite di servizi di cloud computing messa a disposizione dall'azienda di Mountain View. In particolare, le funzionalità di machine learning e di natural language processing sono state realizzate utilizzando "Cloud AutoML", un prodotto della GCP rilasciato di recente in grado di creare modelli di classificazione sfruttando tecniche avanzate di transfer learning e neural architecture search. La tesi descrive l’intero processo dello sviluppo della soluzione, dalla prima fase di raccolta dei requisiti, avvenuta ad Ottobre 2018, fino alla messa in produzione, avvenuta a Maggio 2019. Si conclude con degli spunti sulle evolutive future.

CitBot : design e sviluppo di un chatbot in azienda

BRUZZECHESSE, SIMONE
2018/2019

Abstract

This paper deals with the development of CitBot, a name used to identify the project commissioned to the company Revevol Italia s.r.l. by the Luca Coscioni Association, a non-profit organization that promotes civil liberties and human rights. The meaning of the name, composed by the prefix "Cit", is linked to the purpose of the project, namely to become the chatbot of the "citizens", Italian and not only, a tool that is able to give answers about their rights and all the topics covered by the Association. The solution implemented uses products almost entirely offered by the Google Cloud Platform (GCP), the suite of cloud computing services offered by the Mountain View company. In particular, the machine learning and natural language processing features were implemented using Cloud AutoML, a recently released GCP product designed to create textual classification models using advanced transfer learning and neural architecture search techniques. The thesis describes the entire development process of the solution, from the first phase dedicated to the definition of the requirements, which took place in October 2018, until the final release in production, which took place in May 2019. It concludes with some ideas on future evolution and enhancements.
ING - Scuola di Ingegneria Industriale e dell'Informazione
3-ott-2019
2018/2019
Questo elaborato tratta lo sviluppo di CitBot, nome utilizzato per identificare il progetto commissionato all'azienda Revevol Italia s.r.l. dall'Associazione Luca Coscioni, una no profit che si occupa di promuovere le libertà civili e i diritti umani. Il significato del nome, che si compone del prefisso "Cit", trova ragione nello scopo del progetto, quello di diventare il chatbot dei "cittadini", italiani e non, uno strumento che sia in grado di dare risposte riguardo ai loro diritti e a tutte le tematiche legate all'Associazione. La soluzione realizzata utilizza prodotti quasi interamente offerti dalla Google Cloud Platform (GCP), ovvero la suite di servizi di cloud computing messa a disposizione dall'azienda di Mountain View. In particolare, le funzionalità di machine learning e di natural language processing sono state realizzate utilizzando "Cloud AutoML", un prodotto della GCP rilasciato di recente in grado di creare modelli di classificazione sfruttando tecniche avanzate di transfer learning e neural architecture search. La tesi descrive l’intero processo dello sviluppo della soluzione, dalla prima fase di raccolta dei requisiti, avvenuta ad Ottobre 2018, fino alla messa in produzione, avvenuta a Maggio 2019. Si conclude con degli spunti sulle evolutive future.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2019_10_Bruzzechesse.pdf

accessibile in internet per tutti

Descrizione: testo della tesi
Dimensione 5.18 MB
Formato Adobe PDF
5.18 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/149882