architetture per assistenti virtuali emozionali

30
Architetture per Assistenti Virtuali Emozionali UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA Facoltà di Scienze FF., MM., NN. Laurea Specialistica in Teoria e Tecnologia della Comunicazione RELATORI CONTRO RELATORE Prof. Roberto Polillo Leandro Agrò Prof. Flavio De Paoli Davide Casali MATRICOLA 041666

Upload: davide-folletto-casali

Post on 27-Jan-2015

117 views

Category:

Technology


2 download

DESCRIPTION

Queste sono le slide che ho utilizzato per la discussione di laurea specialistica.La tesi si intitola: "Architetture per Assistenti Virtuali Emozionali", e passa dall'approccio teorico, alla descrizione dell'architettura ed infine alla presentazione dei risultati.

TRANSCRIPT

Page 1: Architetture per Assistenti Virtuali Emozionali

Architetture perAssistenti Virtuali Emozionali

UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCAFacoltà di Scienze FF., MM., NN.

Laurea Specialistica in Teoria e Tecnologia della Comunicazione

RELATORI

CONTRO RELATORE

Prof. Roberto Polillo

Leandro Agrò

Prof. Flavio De Paoli

Davide CasaliMATRICOLA 041666

Page 2: Architetture per Assistenti Virtuali Emozionali

Contesto

Assistenti Virtuali EmozionaliAgenti software che mostrano intelligenza ed

emozioni, in grado di relazionarsi con l’uomo inmodo naturale.

Questa tesi è stata realizzata a partire dal

lavoro di ricerca e sviluppo svoltointernamente a Kallideas.

INTRODUZIONE

Page 3: Architetture per Assistenti Virtuali Emozionali

Obbiettivi

Sintesi del Corpo Teorico

Definizione dell’Architettura

Case Study

OBBIETTIVI DEL LAVORO

Page 4: Architetture per Assistenti Virtuali Emozionali

Sintesi del Corpo Teorico

Fornire una panoramica del corpo teoricocontenente tutti gli elementi necessari per le

varie funzionalità che un assistente virtualeemozionale richiede.

Ibridazione fra discipline distinte.

OBBIETTIVI DEL LAVORO

Page 5: Architetture per Assistenti Virtuali Emozionali

Definizione dell’Architettura

Definire l’architettura software e hardwaregenerica per la realizzazione di un assistentevirtuale emozionale.

OBBIETTIVI DEL LAVORO

Page 6: Architetture per Assistenti Virtuali Emozionali

Case Study

Descrivere un esempio di applicazionedell’architettura individuata in un contestoreale.

OBBIETTIVI DEL LAVORO

Page 7: Architetture per Assistenti Virtuali Emozionali

Human-Like Interaction

La Human-Like Interaction include tutte quellemodalità di interazione fra uomo e macchinache permettono di conversare con un sistemain grado di capire il parlato, leggere testi e

formulare risposte con la naturalezza,l’intelligenza e le emozioni checaratterizzano le interazioni umane.

CORPO TEORICO

Idearium.org (2006)

Page 8: Architetture per Assistenti Virtuali Emozionali

Emozioni

L’emozione è un intenso stato mentale chenasce automaticamente nel sistema nervoso,associato con una risposta psicologica positivao negativa.

CORPO TEORICO

Damasio (1994)

Page 9: Architetture per Assistenti Virtuali Emozionali

Pro

Fiducia

Comprensione del Linguaggio Naturale

Nessun Apprendimento richiesto

Stabili in contesti Cross-Mediali

Complemento Umano

AMBITI APPLICATIVI

Page 10: Architetture per Assistenti Virtuali Emozionali

Contro

Informativamente non Denso

Media Intensivo

Contestualmente Limitato

AMBITI APPLICATIVI

Page 11: Architetture per Assistenti Virtuali Emozionali

Esempi d’Uso

Recupero Informazioni

Guide

Risoluzione Problemi

Insegnamento

Giochi

AMBITI APPLICATIVI

Page 12: Architetture per Assistenti Virtuali Emozionali

Panoramica Generale

3 strati

Client-Server

ARCHITETTURA

CLIENT

SERVER

Integrazionedatabase, altri server, audio/video

Elaborazioneai, comprensione, emozioni

Interazioneui, gui, ixd, utente

Page 13: Architetture per Assistenti Virtuali Emozionali

ArchitetturaARCHITETTURA

INTERAZIONE

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

client

Web

client

Mobile

client

TV

client

ELABORAZIONE

INTEGRAZIONE

server

Message Router

Page 14: Architetture per Assistenti Virtuali Emozionali

Protocollo VAMP 1.1

Virtual Assistant Modular Protocol

Il messaggio come mediatore

XML over HTTP

SOAP-like, XML:RPC-like

Simmetrico

ARCHITETTURA

Page 15: Architetture per Assistenti Virtuali Emozionali

Routing dei Messaggi

Fulcro dell’Architettura

Modularità

Variazione del Flusso del Messaggio

ARCHITETTURA

server

Message Router

Page 16: Architetture per Assistenti Virtuali Emozionali

NLU

Natural Language Understanding

Traduzione dell’Input in un linguaggiointernamente computabile.

ARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 17: Architetture per Assistenti Virtuali Emozionali

Troubleshooter

Risoluzione dei problemi in un ambito specifico.

Rule Based (Sistema Esperto)

ARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 18: Architetture per Assistenti Virtuali Emozionali

Emozioni

Percezione dello stato dell’utente

Variazione emotiva dell’assistente virtuale

Normalizzazione della risposta emotiva

ARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 19: Architetture per Assistenti Virtuali Emozionali

NLG

Natural Language Generation

Traduzione della risposta in un linguaggiocomprensibile per l’uomo.

ARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 20: Architetture per Assistenti Virtuali Emozionali

A livello di flusso

Router to next Module

A livello di componente

Module to support Module

IntegrazioneARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 21: Architetture per Assistenti Virtuali Emozionali

User Profiling

Informazioni contestuali all’assistente virtuale

Informazioni della base dati

ARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 22: Architetture per Assistenti Virtuali Emozionali

Audio e Video

Conversione della risposta dell’assistente

TTS (Text-To-Speech) per l’Audio

Standard MPEG-4 per il Video

ARCHITETTURA

engine

NLU

engine

TShoot

engine

Emot.

engine

NLG

extra

User

extra

A/V

ELABORAZIONE

INTEGRAZIONE

Page 23: Architetture per Assistenti Virtuali Emozionali

Kallideas K-Humans™

Assistenti Virtuali Emozionali K-Humans

Implementa l’architettura qui esposta

CASE STUDY

Page 24: Architetture per Assistenti Virtuali Emozionali

Gabetti Agency SpA

Intermediatrice Immobiliare

800 agenzie in tutta italia

14 sedi con contatti internazionali

Come migliorare la gestione dell’assistenzatecnica telefonica?

CASE STUDY

Page 25: Architetture per Assistenti Virtuali Emozionali

Soluzione Proposta

Assistente Virtuale K-Human

Primo livello di smistamento delle telefonate

Sia Telefonicamente che via Web

CASE STUDY

Page 26: Architetture per Assistenti Virtuali Emozionali

Gabi

12.246 regole

Risponde a problemi hardware, software, di rete. Fornisce informazioni su procedureinterne e altre informazioni utili.

CASE STUDY

Page 27: Architetture per Assistenti Virtuali Emozionali

Risultati

Totale ticket gestiti:

334

con Successo:

83,5% con Successo e Chiusi:

11,7% in modo Errato:

16,5%

CASE STUDY

Page 28: Architetture per Assistenti Virtuali Emozionali

Conclusioni

Analisi interne di Gabetti han comparato ilprimo periodo con Gabi rispetto all’ultimoperiodo senza.

Gabetti ha stimato un risparmio di 44ore/uomoogni mese.

Miglioramento della qualità di lavoro deitecnici.

CONCLUSIONI

Page 29: Architetture per Assistenti Virtuali Emozionali

Sviluppi futuri

Evoluzione delle varie componenti

AI (Artificial Intelligence)

TTS (Text to Speech)

ASR (Automatic Speech Recognition)

Evoluzione della piattaforma

Astrazione dei dati sull’utente

Rapida Trasformazione…

CONCLUSIONI

Page 30: Architetture per Assistenti Virtuali Emozionali

Thank You