product management for ai/ml

86
Product Management for AI/ML The Product Mentor, Season 7 Resources available: https://goo.gl/TfUxac

Upload: jeremy-horn

Post on 22-Jan-2018

489 views

Category:

Business


2 download

TRANSCRIPT

Page 1: Product Management for AI/ML

Product Management for AI/ML

The Product Mentor, Season 7

Resources available:https://goo.gl/TfUxac

Page 2: Product Management for AI/ML

Chris ButlerDirector of Prod Strat @ Philosophie NYC

The Best Product Person 2016

17 years of product and BD

Microsoft, Waze, Horizon Ventures, KAYAK, and started my own company (failed)

[email protected]

@chrizbot

Page 3: Product Management for AI/ML
Page 4: Product Management for AI/ML

Product management for AI/ML

● What do I need to know about these things?

● How do they impact product’s role○ Purpose and strategy

○ Learning

○ Building

○ Prioritizing

○ Measuring

○ Technical

Page 5: Product Management for AI/ML

What is...artificial intelligence?...artificial general intelligence?...narrow artificial intelligence?

...a neural network?...machine learning?

...deep learning?…?

Page 6: Product Management for AI/ML
Page 7: Product Management for AI/ML

Where to start?

Page 8: Product Management for AI/ML

Learns from from (good) data

Page 9: Product Management for AI/ML

Attempts to reduce an error against desired outcomes

Page 10: Product Management for AI/ML
Page 11: Product Management for AI/ML

Why are AI programs different?

● Content: models, not programs

● Process: training, not debugging

● Release: retraining, not patching

● Uncertainty: of objective

● Uncertainty: of action and recommendation

● Uncertainty: propagates through model

Page 12: Product Management for AI/ML

Training and inference

Page 13: Product Management for AI/ML

Types of problems it can solve (possibly)

● Ranking - Google search results

● Recommendation - Netflix movie recommendations

● Regression (or prediction) - Zillow predicting house prices

● Classification - Image is a cat or dog

● Clustering - Tumblr social network analysis to find groups

of topics

Page 14: Product Management for AI/ML

● Supervised

● Unsupervised

● Supervised

● Unsupervised

● Reinforcement

● Semi-supervised

● One shot

● Few shot

Types of learning

● Transfer

● Active

● Imitation

● Q

● Transduction

● ...

Page 15: Product Management for AI/ML

Resources to start learningBooks

● Programming Collective Intelligence by Toby Segaran● The Master Algorithm by Pedro Domingos● Introduction to Machine Learning by Nils Nilsson● Data Mining by Ian Whitten● Data Science for Business by Foster Provost● Neural Networks and Deep Learning by Michael

Nielsen● Make Your Own Neural Network by Tariq Rashid

Courses

● Introduction to Machine Learning by Andrew Ng (highly recommended)

● Machine Learning Engineer by Udacity● Machine learning is Fun! by Adam Geitgey● How to use Tensorflow for Classification by Siraj

Raval● Learning AI if you suck at Maths by Daniel Jeffries● Machine Learning Mastery by Jason Brownlee● Machine Learning by Georgia Tech (Udacity)

Must-Reads:

● WTF is Artificial Intelligence by Sam DeBrule● Machine learning for Product Managers by Ken

Norton● AI, Deep Learning, and Machine Learning: A Primer

by Frank Chen● Artificial Intelligence is the new electricity by Andrew

Ng● The current state of Machine Learning by Shivon Zilis● How Google is remaking itself a ‘Machine Learning

First’ company by Steven Levy● An executives guide to machine learning by Dorian

Pyle (Mckinsey)● Experience Design in the Machine Learning Era by

Fabien Girardin● A human’s guide to Machine learning by Sam DeBrule

(subscribe to his newsletter)● What every manager should know about Machine

Learning by Mike Yeomans● An introduction to Machine Learning theory and its

application by Nick Mccrea● Machine Learning pitfalls by Ben Hamner

https://hackernoon.com/machine-learning-and-product-managers-930b691b1b37

Page 16: Product Management for AI/ML

Fast.ai MOOC is very hands on

Page 17: Product Management for AI/ML

Unless you are in research, the real focus should be on what differentiates your product and gives it meaning. Not finding a better way to detect the difference between cats and dogs in ImageNet images.https://uxdesign.cc/robots-need-love-too-empathy-mapping-for-ai-59585ad3548d

Page 18: Product Management for AI/ML

Purpose and strategy

Page 19: Product Management for AI/ML
Page 20: Product Management for AI/ML
Page 21: Product Management for AI/ML
Page 22: Product Management for AI/ML
Page 23: Product Management for AI/ML
Page 24: Product Management for AI/ML

Without human purpose, a computer is just a rock that we tricked into thinking.

https://uxdesign.cc/robots-need-love-too-empathy-mapping-for-ai-59585ad3548d

Page 25: Product Management for AI/ML
Page 26: Product Management for AI/ML
Page 27: Product Management for AI/ML

Design Thinking, Lean, and Agile?

Page 28: Product Management for AI/ML

Design Thinking(AKA Human-Centered Design)

Page 29: Product Management for AI/ML
Page 30: Product Management for AI/ML

Human at the center being assisted and augmented by AI/ML

Page 31: Product Management for AI/ML

Lean

Page 32: Product Management for AI/ML
Page 33: Product Management for AI/ML

Start small with simple models that build confidence in what you are doing

Page 34: Product Management for AI/ML

Agile

Page 35: Product Management for AI/ML
Page 36: Product Management for AI/ML

Continuously improve the data, the model, training, etc.

Page 37: Product Management for AI/ML

Design Thinking, Lean, Agile, and AI are about emergent practice

Page 38: Product Management for AI/ML

Design Thinking, Lean, Agile, and AI are about learning and adapting

Page 39: Product Management for AI/ML

How to learn about purpose

Page 40: Product Management for AI/ML

When using AI, you want to know:

● Are we helping solve a problem?

● Do they trust the information?

● Do they feel comfortable giving feedback to the system?

Page 41: Product Management for AI/ML

Rich Picture

Page 42: Product Management for AI/ML

Empathy Mapping (for the machine)

Page 43: Product Management for AI/ML

Confusion matrix

Page 44: Product Management for AI/ML

Decision boundaries

Page 45: Product Management for AI/ML

Patterns for building with purpose

Page 46: Product Management for AI/ML

Self driving cars classifications

Page 47: Product Management for AI/ML

Does everything Learning Watching

Approving Confident Recommending

Veto’ing Proven Taking action

Human System State Machine Action

Page 48: Product Management for AI/ML

Intelligent CTA

Page 49: Product Management for AI/ML

“Calculating” and explainability

Page 50: Product Management for AI/ML

Be up front about possible errors

and sometimes wrong

Page 51: Product Management for AI/ML

Feedback

Page 52: Product Management for AI/ML

Wizard of Oz to learn

Page 53: Product Management for AI/ML

Bootstrapping

Page 54: Product Management for AI/ML

How to prioritize with purpose

Page 55: Product Management for AI/ML

Prioritization

Page 56: Product Management for AI/ML

Outcome Mapping

Page 57: Product Management for AI/ML

How to measure with purpose

Page 58: Product Management for AI/ML

Research questions

● Think back to the last time you did this, how did you come to

that decision?

● Do you trust these suggestions for what to do next?

● How do you think the system decided [action]?

● Was there enough information for you to [take action]?

● How much do you trust the system to make the right decision in

the future? It is more or less than before?

Page 59: Product Management for AI/ML

Gathering feedback from people

Page 60: Product Management for AI/ML

Gathering feedback from people

Page 61: Product Management for AI/ML

Back to the confusion matrix!

Page 62: Product Management for AI/ML

Technical concerns

Page 63: Product Management for AI/ML

Simulation and QA

Page 64: Product Management for AI/ML

Scaling

Page 65: Product Management for AI/ML

Technical debt

***

Page 66: Product Management for AI/ML

In closing

Page 67: Product Management for AI/ML

In closing

● We give machines their purpose - focus on problems you

are solving, not new toys

● Building these systems are a journey - iterate and learn

● We deal with nondeterministic systems all day in our

teams, industries, and markets - AI is no different

Page 68: Product Management for AI/ML

Don’t get stuck with a rock that doesn’t help you meet your purpose

Page 69: Product Management for AI/ML

Thank you

For more information:https://goo.gl/TfUxac

Page 70: Product Management for AI/ML
Page 71: Product Management for AI/ML
Page 72: Product Management for AI/ML

Appendix: removed slides

Page 73: Product Management for AI/ML

Background for internal review● Audience: product people (new and experienced)

● When: 9/17/17

● Alternate use: planning on using parts for Design Thinking for AI workshops

● Feedback needed:○ Good enough overview of AI? Design Thinking/Lean?

○ Does it feel like a good journey/order?

○ Anything unnecessary? Missing?

○ Did you learn something?

Page 74: Product Management for AI/ML

Definition

“A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E.”

-Tom Mitchell, 1997

Page 75: Product Management for AI/ML
Page 76: Product Management for AI/ML
Page 77: Product Management for AI/ML
Page 78: Product Management for AI/ML

Design Thinking and Lean, not either/or

Page 79: Product Management for AI/ML

Diverge and converge

Page 80: Product Management for AI/ML

The “spiral”

Page 81: Product Management for AI/ML

Stanford d.school Design Thinking process

Learn

Build

Measure

Iterate

Lean

Page 82: Product Management for AI/ML
Page 83: Product Management for AI/ML
Page 84: Product Management for AI/ML

Empathy Mapping (for the machine)

Page 85: Product Management for AI/ML

Iterate

Page 86: Product Management for AI/ML

Perfect is the enemy of good… ...and not possible with AI