about bots and dialog systems - files.meetup.comfiles.meetup.com/12106012/chatbot-dialog...

22
1 About Bots and Dialog Systems Tina Klüwer, CTO parlamind Service first. In E-commerce.

Upload: truongduong

Post on 26-May-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

1

About Bots and Dialog Systems Tina Klüwer, CTO parlamind Service first. In E-commerce.

2

•  Started studying Linguistics & Philosophy in Cologne

About Me

3

Conversation & Meaning of Language

4

•  Added Linguistic Data Processing (aka Computational Linguistics) to my master

About Me

Computational Linguistics

Corpus Linguistics

LT Applications

5

Conversation & Meaning of Language

6

Weizenbaum‘s ELIZA

ELIZA: HI, I’M ELIZA. WHAT DO YOU WANT TO TALK ABOUT? YOU: MY FATHER IS ALWAYS ANGRY AT ME ELIZA: TELL ME MORE ABOUT YOUR FAMILY. YOU: MY MOM HATES ME TOO ELIZA: WHAT MAKES YOU THINK YOUR MOM HATES YOU?

7

Chatbots

8

AIML Pattern/Template Pairs

<category> <pattern>ARE YOU A * ROBOT</pattern> <that>

MY FAVORITE SUBJECT IS ARTIFICIAL INTELLIGENCE AND ROBOTS </that> <template>Yes, that's why robotics is my favorite topic.</template>

</category>

<category> <pattern>ARE YOU ELIZA</pattern> <template>

I can develop much better responses than ELIZA. </template>

</category>

The ALICE dataset contains more than 41.000 such pairs.

9

(Some) Problems of traditional Chatbots

No information injection •  Integrating extra

information is complicated/impossible

No state •  Minimal or no

memory

Manual NLU •  Handcrafted rules

10

Combine AIML & Semantics

11

Sequence to Sequence Learning Neuronal Nets

E.g. Chatbot by Google Brain Group (Vinyals & Le, 2015)

12

Sequence to Sequence Learning Neuronal Nets

E.g. Chatbot by Google Brain Group (Vinyals & Le, 2015)

Human: What is your job? Machine: I‘m a lawyer Human: What do you do? Machine: I am a doctor

13

Research at DFKI

14

Work at the DFKI

15

Dialogue System information injection is easy

16

Graph Dialogue Manager State based system contains the state

17

Still...Language Content

Natural Language Input Internal Representation MAGIC

18

Parlamind Understands Customer Needs

•  Discovers most frequent issues

•  Detects sentiment •  Shows trends & alerts

19

Parlamind Suggests & Sends Answers

Liebe Diana, Anbei findest du das ein Rücksendeetikett für deine Bestellung. Viele Grüße, Dein Kundenservice-Team

Senden

20

Similarity Based NLU

Natural Language Input Internal Representation Similarity

Example DB

21

Similarity Based NLU

Can you send me my invoice again please?

Internal Representation Similarity

Example DB

Could you please send me my invoice?

22

THANKS! We are hiring!

E.g. Frontend Developer JAVA Full Stack Dev

NLP Developer

Contact Tina Klüwer, CTO www.parlamind.com/jobs