chatbot workshop introduction.#digitized16

36
Voice, Natural Language, Notifications, API, and Conversation How we build and design products in the future.

Upload: warply

Post on 16-Jan-2017

259 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Chatbot workshop introduction.#digitized16

Voice, Natural Language, Notifications,API, and Conversation

How we build and designproducts in the future.

Page 2: Chatbot workshop introduction.#digitized16

There are more thanthree million appscombined in all app stores

An average smartphone userhas 42 apps on his devicebut spends 90% of his timeon only 9 or 10 of them.

Present problemwith UI

Page 3: Chatbot workshop introduction.#digitized16

25% of apps areonly used onceand 75% of users leavewithin the firstthree months.

The growth of mobileand its app-centric worldhas been the opposite of the web,and there is no analog of PageRankfor mobile apps.

Page 4: Chatbot workshop introduction.#digitized16

Messaging is the mostwidely used applicationon the mobile platform,with chat-based apps

Already, more than15% search queriesare made on Baiduusing Voice Input.

Page 5: Chatbot workshop introduction.#digitized16

HISTORICAL EVOLUTION

The Story of New Platforms

Page 6: Chatbot workshop introduction.#digitized16

PC

Each platform requires recreationof the application layer, built and customizedto grow and scale the new platform.

Web Mobile

Page 7: Chatbot workshop introduction.#digitized16

Time Mid-80’s

Clients Websites Mobile apps

Mid-90’s Mid-00’s

Applications

gestation phase growth phase

PC era

PCDesktop

WebBrowser

MobileiOS, Android

Internet era

Mobile era

Key Product& Companies

Paradigm

Platform

Page 8: Chatbot workshop introduction.#digitized16

HYPER GROWTH PHASE

The shift is set to happen again

Page 9: Chatbot workshop introduction.#digitized16

PAST PRESENT FUTUREhuman to human human to machine machine to machine

Page 10: Chatbot workshop introduction.#digitized16

Google MindBoston Dynamics-Atlasvirtual reality & dronesare just a glimpseof things to come.

Page 11: Chatbot workshop introduction.#digitized16

The primary interfacefor interacting with appsmight not be the app itself.

The age of appsas service layers

Page 12: Chatbot workshop introduction.#digitized16

How does it work?

MACHINE LEARNING

Page 13: Chatbot workshop introduction.#digitized16

MACHINE LEARNING

Supervised Unsupervised Adaptive

Page 14: Chatbot workshop introduction.#digitized16

A model is prepared through a training processwhere it is required to make predictionsand is corrected when those predictionsare wrong. The training process continuesuntil the model achieves a desired levelof accuracy on the training data.

Supervised machine learning

Classification

Page 15: Chatbot workshop introduction.#digitized16

Clustering

Learns patterns in input data when no specific output values are given.

Unsupervised machine learning

Page 16: Chatbot workshop introduction.#digitized16

Learns by an indication of correctness at the end of some reasoning.

Environment

observation

Reward

Action

Adaptive/Reinforcement machine learning

Page 17: Chatbot workshop introduction.#digitized16

A branch of machine learning based on a set of algorithmsthat attempt to model high level abstractions in data by usinga deep graph with multiple processing layers, composed ofmultiple linear and non-linear transformations.

Neural Networks & Deep Learning

Page 18: Chatbot workshop introduction.#digitized16

The experiment started with a machine learning algorithmand a database of over 10,000 songs from more than 100 rap artists.

The machine produces rap lyrics that rivalhuman-generated ones for their complexity of rhyme.

The words must first be converted into phonemes.

Finding rhymes is then simply a question of scanning the phonemeslooking for similar vowels sounds

How machine Mines Rap Lyricsand Writes Its Own

Page 19: Chatbot workshop introduction.#digitized16

For a chance at romance I would love to enhance

But everything I love has turned to a tedious task

One day we gonna have to leave our love in the past

I love my fans but no one ever puts a grasp

I love you momma I love my momma – I love you momma

And I would love to have a thing like you on my team you take care

I love it when it’s sunny Sonny girl you could be my Cher

I’m in a love affair I can’t share it ain’t fair

Haha I’m just playin’ ladies you know I love you.

I know my love is true and I know you love me too

Girl I’m down for whatever cause my love is true

This one goes to my man old dirty one love we be swigging brew

My brother I love you Be encouraged man And just know

When you done let me know cause my love make you be like WHOA

If I can’t do it for the love then do it I won’t

All I know is I love you too much to walk away though

Lyrics

Page 20: Chatbot workshop introduction.#digitized16

CONVERSATIONAL UI

The rise of hybrid Interfaces

Page 21: Chatbot workshop introduction.#digitized16

Command-lineThe command line was the originalconversational interface.

You’d input a textual command,hit enter, the computer would executethe command and print the answer.

Page 22: Chatbot workshop introduction.#digitized16

IRCIRC already supported bots,massive group chat quizzes,polls and other typesof conversational applications

Page 23: Chatbot workshop introduction.#digitized16

Each messagebecomes a mini appBlended interfaces, bringing the best of the command lineand GUI paradigms together.

Page 24: Chatbot workshop introduction.#digitized16

OPERATORCompanies like Operatorare leading the way,designing rich experiencestheir clients can interact withdirectly, not by replyingsimply with text.

Page 25: Chatbot workshop introduction.#digitized16

First impressions & Expectations

“Take me to the moon, Bot!”

Page 26: Chatbot workshop introduction.#digitized16

Introduce yourselfYou only get one or two lines,so keep it short and to the point.

Having no visible interface means:

This thing can do whatever I ask him,so I’m going to ask him to make mea sandwich.

I have no idea what I’m supposedto do now, so I’m just going to freezeand stare at the screen.

Page 27: Chatbot workshop introduction.#digitized16

Meeting synced! Did you know I can also findand book a conference room?

Ping! There is a meeting coming up in one hour.Would you like me to order lunch for 3 people?

Once the first interactionsare successful, the robot can beless verbose and more efficient.

Proactively suggest things to do.

Great! Find us some sushi!

Ping! There is a meeting coming up.Would you like me to order lunch for 3?

Page 28: Chatbot workshop introduction.#digitized16

Validating input_Give hints _Aknowledge

Small please! Thanks. Great! Find us some sushi!

Ping! There is a meeting coming up.Would you like me to order lunch for 3?

What size t-shirt are you?We have small, medium, large.

Got it. Size small.And what color would you like?

Page 29: Chatbot workshop introduction.#digitized16

Explain what went wrong...

brlbrbl

gray

I’m sorry, “brbrbl”? Is that a color?We have white, gray, brown.What color would you like?

Cool! So a large gray t-shirt!

Page 30: Chatbot workshop introduction.#digitized16

Awaiting critical inputSometimes you need a piece of informationthat you absolutely cannot proceed without.

Page 31: Chatbot workshop introduction.#digitized16

Schedule a new meeting tomorrow?

Am I busy tomorrow?

To do my job, I need accessto your schedule.Follow this link to connectyour calendar.

Seriously, you need to connectyour calendar here to enjoymy scheduling superpowers.

I can’t wait to start workingon your schedule!Please connect your calendarso I can do my magic.

Page 32: Chatbot workshop introduction.#digitized16

What you need to consider

BUSINESS CASES FOR BOTS

Page 33: Chatbot workshop introduction.#digitized16
Page 34: Chatbot workshop introduction.#digitized16

(Most valuable bot}

Start with looking at the overarchingbusiness objectives.

_What are the business priorities this year?_Acquisition?_Retention?_What KPIs can we identify to measure value?_What point in the customer journey does this fit?

YOUR MVB

Page 35: Chatbot workshop introduction.#digitized16

_Brand guidelines_Tone of voice _Consumers have different degrees of tolerance_Script out anticipated conversations and review

_Decide how much of your UI will be conversation driven rather than manual_Quality NLP and some degree of AI or machine learning._Lean on the universal UI_Remember: GUIs > DOS

Conversational DesignVs User Interface Design

Personality

Page 36: Chatbot workshop introduction.#digitized16

_Store data securely and inline with any privacy agreements_Don’t ever break Facebook or any other platforms’ guidelines_Brand reputation can be fatal.

_Pick a solution that can scale up or down quickly.

_Allow reprioritisation and user testing to happen throughout the build_Establish a group of testers_Market your bot.

Security, Rules & Data

Scale

Development, Testing & Promotion