![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700811/survivor.jpg)
ChatBots
Slackbot
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700494/slackbot.png)
Rosie R.I.P
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700495/rosie.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700632/siri.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700681/siri_weather.png)
ELIZA (1966)
- How are you?
- I am sad
- Why are you sad?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700575/eliza.png)
Cleverbot (1997-)
- 'Knowledge' based on 380 million conversations
- Responds using responses from past users
Where are you from?
Cleverbot: New Zealand, what about you?
Germany.
Cleverbot: Cool.
What country do you live in?
Cleverbot: The United States of America.
Where are you from?
Cleverbot: Canada.
Oh ok.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700556/Screen_Shot_2017-04-13_at_14.21.49.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700557/Screen_Shot_2017-04-13_at_14.26.03.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700559/Screen_Shot_2017-04-13_at_14.22.41.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700561/Screen_Shot_2017-04-13_at_14.22.14.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700562/Screen_Shot_2017-04-13_at_14.24.41.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700514/gizmodo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700498/poncho.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700507/bloomberg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700500/800x-1.png)
Microsoft Tay (2016)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700418/tay.png)
Microsoft says the bot will get smarter the more you interact with it via chat, making for an increasingly personalized experience as time goes on.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700419/tay-hate.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700475/tay_tweet_1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700477/tay_tweet_2.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700488/Screen_Shot_2017-04-13_at_13.45.18.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700489/Screen_Shot_2017-04-13_at_13.44.41.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700490/Screen_Shot_2017-04-13_at_13.44.58.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/80384/images/3700491/Screen_Shot_2017-04-13_at_13.45.28.png)
ChatBot Types
- Command - Response (Slackbot, Rosie)
- Chatter bots (ELIZA, Tay)
- Conversational assistants (Siri)
ChatBot Types
- Rule Based (ELIZA, Rosie, Siri)
- Retrieval Based (Cleverbot)
- Generative (Tay)
ChatBot Types
- General (ELIZA, Celeverbot, Siri, Tay)
- Domain specific (Rosie, PizzaHut, Poncho)
Tech
- AI
Tech
- Natural Language Processing
- Stemming
- Entity Recognition
- Pattern Matching (regex, keywords)
- State Machines
- Recurrent Neural Networks
-
while True: If...elif...elif..else
Context
-
Conversation
-
Task
-
User
-
Location
-
Time
To be continued...
deck
By Fergal Walsh
deck
- 1,173