74
Chris Heilmann (codepo8), PNWPHP conference, Seattle, September 2017

Non-trivial pursuits: Learning machines and forgetful humans

Embed Size (px)

Citation preview

Page 1: Non-trivial pursuits: Learning machines and forgetful humans

Chris Heilmann (codepo8), PNWPHP conference, Seattle, September 2017

Page 2: Non-trivial pursuits: Learning machines and forgetful humans

Machine Learning, Deep Learning, Artificial Intelligence, Big Data…

Page 3: Non-trivial pursuits: Learning machines and forgetful humans
Page 4: Non-trivial pursuits: Learning machines and forgetful humans
Page 5: Non-trivial pursuits: Learning machines and forgetful humans
Page 6: Non-trivial pursuits: Learning machines and forgetful humans

We live in a post-data leak world. We have been recorded and categorised

Page 7: Non-trivial pursuits: Learning machines and forgetful humans

Lots of companies are using this data.

Page 8: Non-trivial pursuits: Learning machines and forgetful humans

Some in amazing ways, others in shady ones.

Page 9: Non-trivial pursuits: Learning machines and forgetful humans

There should not be only a few that have access and do something with it.

Page 10: Non-trivial pursuits: Learning machines and forgetful humans

Let’s democratiseintelligent machines and human interfaces.

Page 11: Non-trivial pursuits: Learning machines and forgetful humans

How do we remember and learn?

Page 12: Non-trivial pursuits: Learning machines and forgetful humans
Page 13: Non-trivial pursuits: Learning machines and forgetful humans

Repetition

Page 14: Non-trivial pursuits: Learning machines and forgetful humans

RepetitionComparison

Page 15: Non-trivial pursuits: Learning machines and forgetful humans

RepetitionComparisonExplanation

Page 16: Non-trivial pursuits: Learning machines and forgetful humans

RepetitionComparisonExplanationAssociation

Page 17: Non-trivial pursuits: Learning machines and forgetful humans
Page 18: Non-trivial pursuits: Learning machines and forgetful humans

complex and erratic leaps

Page 19: Non-trivial pursuits: Learning machines and forgetful humans

we are terrible at repetition

bored

Page 20: Non-trivial pursuits: Learning machines and forgetful humans
Page 21: Non-trivial pursuits: Learning machines and forgetful humans
Page 22: Non-trivial pursuits: Learning machines and forgetful humans
Page 23: Non-trivial pursuits: Learning machines and forgetful humans
Page 24: Non-trivial pursuits: Learning machines and forgetful humans

That the returned data is fit for human consumption

Page 25: Non-trivial pursuits: Learning machines and forgetful humans
Page 26: Non-trivial pursuits: Learning machines and forgetful humans

Where do I find a nice restaurant around here that is open tomorrow around lunch time?

Page 27: Non-trivial pursuits: Learning machines and forgetful humans

nice restaurant here that is open tomorrow around lunch time?

Search term

Page 28: Non-trivial pursuits: Learning machines and forgetful humans

nicerestaurant here that is open tomorrow around lunch time?

What is nice?Search term

Page 29: Non-trivial pursuits: Learning machines and forgetful humans

nicerestaurant here

tomorrow around lunch time?

What is nice?Search term

Location

Page 30: Non-trivial pursuits: Learning machines and forgetful humans

nicerestaurant here

tomorrow around lunch time

What is nice?Search term

Location

Calculated time frame

Page 31: Non-trivial pursuits: Learning machines and forgetful humans

Where nicerestaurant here

tomorrow around lunch time

What is nice?Search term

Location

Calculated time frame

Calculated result

Page 32: Non-trivial pursuits: Learning machines and forgetful humans

Our current hype around Artificial Intelligence is driven by Sci-Fi concepts.

Page 33: Non-trivial pursuits: Learning machines and forgetful humans

The age-old dream of a ubiquitous, all-knowing computer butler.

Page 34: Non-trivial pursuits: Learning machines and forgetful humans

One that understands all human communication quirks and also has a delicious sense of sarcasm.

Page 35: Non-trivial pursuits: Learning machines and forgetful humans

In essence: a human, that isn’t human but appears to be.

Page 36: Non-trivial pursuits: Learning machines and forgetful humans

Which is how we set ourselves up for failure.

Page 37: Non-trivial pursuits: Learning machines and forgetful humans

Ubiquitous computing easily becomes a nuisance when it records without giving us the right answers.

Page 38: Non-trivial pursuits: Learning machines and forgetful humans

It is very easy to create a creepy, annoying chat bot. We are not forgiving with them as we are with humans.

Page 39: Non-trivial pursuits: Learning machines and forgetful humans

Artificial Intelligenceis most effective when it enhances in the background.

Page 40: Non-trivial pursuits: Learning machines and forgetful humans

RepetitionComparisonExplanationAssociation

Page 41: Non-trivial pursuits: Learning machines and forgetful humans

RepetitionComparisonExplanationAssociation

Page 42: Non-trivial pursuits: Learning machines and forgetful humans

What you can use AI for in your interfaces right now:

Visual RecognitionVoice RecognitionNatural Language ProcessingEmotion RecognitionEntity Recognition

Page 43: Non-trivial pursuits: Learning machines and forgetful humans

Visual recognition

Page 44: Non-trivial pursuits: Learning machines and forgetful humans

Visual recognition (positives)

Automated tagging and

clustering of images

Accessibility benefit of

automated alternative content

Biometric login

Automated “art direction”

Automated moderation

Page 45: Non-trivial pursuits: Learning machines and forgetful humans

Visual recognition (negatives)

Privacy issues

Wrong and possibly offensive

automated labeling

False moderation and failed

moderation

Connection / Upload latency

Insufficiently trained models

Page 46: Non-trivial pursuits: Learning machines and forgetful humans

Voice recognition

Page 47: Non-trivial pursuits: Learning machines and forgetful humans

Voice recognition (positives)

Visual impairment or no screen

Hands-free interaction (phone,

car, headsets…)

Faster than typing, more natural

Magical “Star Trek” factor

Page 48: Non-trivial pursuits: Learning machines and forgetful humans

Voice recognition (negatives)

Intrusive as hell

Disappointing error handling

Language and accent issues

Low sound quality or loud

surrounding

Latency in recognition

Page 49: Non-trivial pursuits: Learning machines and forgetful humans

Natural Language Processing

Page 50: Non-trivial pursuits: Learning machines and forgetful humans

NLP (positives)

Allowing humans to ask human

questions

Proper translation of content

not word-by-word, but by

meaning

Conversational interfaces that

keep the user engaged

Page 51: Non-trivial pursuits: Learning machines and forgetful humans

NLP (negatives)

Users are conditioned to think in

clicks and to enter keywords –

natural language feels out of

place

Language differences are still a

problem, not all people speak

English

Page 52: Non-trivial pursuits: Learning machines and forgetful humans

Emotion recognition

Page 53: Non-trivial pursuits: Learning machines and forgetful humans

Emotion recognition (positives)

Feedback channel for product

tests

React to the most annoyed

customers first

Find happy quotes and

customers to promote

Navigate media by emotion

Page 54: Non-trivial pursuits: Learning machines and forgetful humans

Emotion recognition (negatives)

False recognition results in

hurtful messaging

Quality issues can result in very

wrong results

Voice emotion recognition is still

a tough one to crack

Page 55: Non-trivial pursuits: Learning machines and forgetful humans

Entity recognition

Page 56: Non-trivial pursuits: Learning machines and forgetful humans

Entity recognition (positives)

Automated tagging and cross

referencing

Opportunity to add third party

content (Wikipedia is the classic)

Intelligent auto-complete

Page 57: Non-trivial pursuits: Learning machines and forgetful humans

Entity recognition (negatives)

False recognition

Language differences

Lack of value of automated

content

Page 58: Non-trivial pursuits: Learning machines and forgetful humans
Page 59: Non-trivial pursuits: Learning machines and forgetful humans
Page 60: Non-trivial pursuits: Learning machines and forgetful humans

You can REST easy…

Page 61: Non-trivial pursuits: Learning machines and forgetful humans

You can REST easy…

Page 62: Non-trivial pursuits: Learning machines and forgetful humans

You can REST easy…

Page 63: Non-trivial pursuits: Learning machines and forgetful humans

https://en-gb.wordpress.org/plugins/cloudinary-image-management-and-manipulation-in-the-cloud-cdn/

Page 64: Non-trivial pursuits: Learning machines and forgetful humans

Everything counts in large amounts

Page 65: Non-trivial pursuits: Learning machines and forgetful humans
Page 66: Non-trivial pursuits: Learning machines and forgetful humans

RepetitionComparisonExplanationAssociation

Page 67: Non-trivial pursuits: Learning machines and forgetful humans

Language Understanding Intelligence Service (LUIS)https://docs.microsoft.com/en-us/azure/cognitive-services/LUIS/Home

Brazilian

Portuguese

Chinese

Dutch

English

French

French

Canadian

German

Italian

Japanese

Korean

Spanish

Spanish

Mexican

Page 68: Non-trivial pursuits: Learning machines and forgetful humans

Custom Vision Servicehttps://azure.microsoft.com/en-us/services/cognitive-services/custom-vision-service/

Page 69: Non-trivial pursuits: Learning machines and forgetful humans

https://azure.microsoft.com/en-us/services/cognitive-services/custom-speech-service/

Custom Speech Service (CRIS)

Page 70: Non-trivial pursuits: Learning machines and forgetful humans

Intelligent systems will not go away. If anything, they’ll be part of any platform soon.

Page 71: Non-trivial pursuits: Learning machines and forgetful humans

We can own part of this and create human interfaces for all.

Page 72: Non-trivial pursuits: Learning machines and forgetful humans

Or we can hope that others use this power only for good.

Page 73: Non-trivial pursuits: Learning machines and forgetful humans

I – for one, don’t consider this a good bet. I’d rather play and be part of this revolution. And so can you.

Page 74: Non-trivial pursuits: Learning machines and forgetful humans

https://www.flickr.com/photos/bcymet/3356449350

https://www.flickr.com/photos/marcja/3583398125

https://www.flickr.com/photos/frogman2212/3970181993

https://www.flickr.com/photos/johnath/7356295658

https://www.flickr.com/photos/doggybytes/4194394234

https://www.flickr.com/photos/monophonicgirl/3985633864

Chris Heilmann

@codepo8