ChatBots

Slackbot

Rosie R.I.P

ELIZA (1966)

  • How are you?
  • I am sad
  • Why are you sad?

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.

Microsoft Tay (2016)

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.

ChatBot Types

  1. Command - Response (Slackbot, Rosie)
  2. Chatter bots (ELIZA, Tay)
  3. Conversational assistants (Siri)

ChatBot Types

  1. Rule Based (ELIZA, Rosie, Siri) 
  2. Retrieval Based (Cleverbot)
  3. Generative (Tay)

ChatBot Types

  1. General (ELIZA, Celeverbot, Siri, Tay) 
  2. Domain specific (Rosie, PizzaHut, Poncho)

Tech

  1. 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,058