This talk covers the PM framework needed to lead AI incubations. Product school webinar video at https://www.linkedin.com/video/live/urn:li:ugcPost:6690684172895322113/
2. HELLO!
I am Debapriya Basu
I am here to share my learnings and experiences
on how to drive AI incubations.
You can ïŹnd me at
https://www.linkedin.com/in/debapriyabasu/
Current: PM@Zillow Group
Former: PM@Microsoft
2
3. WHAT I WILL
COVER
Journey of an AI(ML) PM, using real life examples to
illustrate
â When to use AI(ML) to solve customer problems
â What is a generic PM framework for an AI (ML)
incubation
â What skills help PMs to succeed in AI (ML)
incubations
3
6. IDENTIFY
CUSTOMER
PROBLEM
â What is the problem
â How can the problem be solved
without AI(ML)
â How can AI(ML) add value
â IdentiïŹes complex patterns to predict
outcomes
â Adapts outcome to inputs in real time
â Scales on vast datasets fast
â Enables personalization
â Adapts to post launch improvements on
model through feedback ïŹywheel generated
by userâs interaction with UX + AI
6
ZESTIMATE
7. AI(ML) IN ACTION
2 PREDICTION
RECOMMENDATION
CLASSIFICATION
ANOMALY DETECTION
NATURAL LANGUAGE PROCESSING
CONVERSATIONAL AI ETC
13. â Predictions
â Recommendations
â ClassiïŹcation
â Natural Language Processing
â Anomaly Detection
â Conversational AI
â etc
USE AI (ML)
TECH FOR
13
GOOGLE
15. BUSINESS
OUTCOMES
â AI(ML) solutions provide such
enhanced productivity for
end-users that it ends up changing
their Human Computer Interaction
and becomes table stakes for
businesses
Search
15
16. BUSINESS
OUTCOMES
â Customized User Experiences leads to
engaged and retained users
â Recommendations
â Custom Personalization
â Conversational AI
NetïŹix artwork is personalized to
Individuals
16NETFLIX
17. BUSINESS
OUTCOMES
â IdentiïŹcation of insights using
AI(ML) help optimize for business
goals (like saving costs or deciding
more effectively where to invest)
17
GOOGLE
Google used DeepMindâs ML to reduce
energy to cool its data centers by 40%
18. BUSINESS
OUTCOMES
â Strategy helps expand to new
surfaces and customers
quicker
Google cloud search is Google search for
enterprise content and is available in Gmail,
Drive, Docs, Sheets, Slides, Calendar here
18
GOOGLE
21. IDEATE ALIGN
Align stakeholders to a
common deïŹnition of
the problem
OBJECTIVE FUNCTION
Is it Prediction, ClassiïŹcation
or something else
MODEL QUALITY
METRICS
ClassiïŹcation Metrics like
Precision, Recall etc
Rank Aware Metrics like
NDCG, MRR etc
Trade-offs
21
EXPERIENCES
Identify hero
experience with
implicit and explicit
user feedback
mechanism to ideate
SUCCESS
DEFINITION
DeïŹne success in terms
of online metrics
22. IDEATE
22
GOAL:
How popular will a listing be?
OBJECTIVE FUNCTION:
Predict the likelihood of a listing to drive a
contact request tomorrow, given
â the listing content features (price,
size, location etc) and
â historical engagement (the number
of views, saves and contacts a listing
has received on the previous days)
OFFLINE METRIC:
AUC and NDCG
ONLINE METRIC:
#contacts, #views
Ref
23. IDENTIFY
DATA
AND AI
TECHNOLOGY
DATA
â 1st Party vs 3rd Party
â Privacy and Security
â Fresh
â Unbiased
â Representative
â Relevant
â Missing data
â Noisy data
â Inconsistent
23
AI TECH
â Machine learned
â Supervised
â Unsupervised
â Reinforced
â Modeling Techniques
â Deep learning
â NLP
â Ensemble Learning
â Pre-trained Models
25. PROTOTYPE
25
Validate
â If supervised
learning, validate
ofïŹine metrics
against ground
truth
â If clustering,
determine how well
situated a point is in
a cluster or how
distant clusters are
Build
â Simplify objective
function
â Select most relevant
features
â Test multiple algos if
needed
Iterate till
acceptance
criteria reached
â DeïŹne behavior in
edge cases
â DeïŹne fallback if
model does not
work as needed
Not often time-bound
and maynot yield best
results in get go
Donât forget to eyeball
Are you improving
performance on existing
non-AI orAI solution
Analyze
â Analyze every
important attribute
of dataset
â Identify
relationships
between attributes
in the dataset
â Analyze in context of
time, user etc
â Visualize
26. GET
SPONSORSHIP
26
ROI
In terms of monetary gain,
users acquired, retained, cost
saving, gain or save on
company OKRs
Resourcing
How many
What type
Value for the business
Align with overall strategy
Competing / Differentiator
Value for the customer
Productivity, Engagement etc
SELL
PRODUCT/TECH
VISION
27. BUILD TEAM Immediate
Skills
â Applied Science
â Data Science
â Data Pipeline Engineering
â E2E and online Product Engineering
â Machine Learning Engineering
27
V-Team
â Annotators
â Experience Teams
â Architecture Teams
â Data Engineering Teams
â Experimentation Platform
Teams
â Legal, Privacy, Security
Attitude
â Comfort with ambiguity
â Willingness and ability to shape the problem
â Ability to look at the problem from different
angles and dimensions
â Ability to think laterally
â Success comes in iterations
28. 28
UX FOR AI -> TRANSPARENT + EXPLAINABLE AI
MODEL CONFIDENCE
EXPLICIT FEEDBACK
LIKE/DISLIKE
DATA SOURCES
MODEL
FEATURES
Ref
IMPLICIT FEEDBACK IS CRITICAL
29. AI
ARCHITECTURE
29
Ref OfïŹine Modeling pipeline
E2E Architecture
3 levels
â OfïŹine model training pipeline
â Online serving infrastructure
â E2E architecture
â UX
â Online serving infra
â OfïŹine Batch processing
â Other dependent systems
PM considerations
- Mechanism of Data collection
(batched/streamed)
- Frequency of Data Collection
- Dependency systems
- How are predictions processed
(real-time/ofïŹine)
30. SHIP A MODEL ReïŹne prototype or build new model
â DataAnalysis
â Algorithm selection
â Objective function selection
â Training and test set selection
â Feature selection
â Expand data coverage
â Check for outliers
â Retrain, retest your model
â Scale to new markets and languages
30
Operationalize
â Validate via online Experiments
â Ship in production
â Learn from causal uplift analysis
â Scale data collection
â Scale models to new markets and
languages
â Incorporate feedback either in
real time or ofïŹine
â Reduce friction to deploy models
â Version control models
Success => Online metric improvements,
OfïŹine metric improvement
31. SUSTAINED
SUCCESS
CRITERIA
AI Models powering
Individual Product or Feature
Established Relation between
online metric and ofïŹine metric
31
AI Models for understanding
a class of entities
Adoption
User UnderstandingAI is
a class of models that
helps understand
customerâs state, segment
and journey
32. ETHICAL AI Privacy
AI models should be built within
guardrails to ensure users cannot be
identiïŹed or their details inferred
from model output
Researchers were able to identify NetïŹix
users by correlating anonymized test data
provided in the NetïŹix Prize competition with
publicly available IMDB movie review
database.
32
Fairness
AI/ML models used for making decisions or
predictions should not be biased with respect
to protected attributes (latent bias) such as
race, gender and sexuality. It should be aware
and counter impacts of interaction and
selection bias also.
A MIT study Project Gender Shades uncovered
the bias that facial analysis technologies have
a heavy bias towards white males.
JoyAdowaa Buolamwini foundedAlgorithmic
Justice League, an organisation that looks to
challenge bias in decision making software
34. SKILLS
34
Clarify
Clarify goals, assumptions
Understand what the data says
Simplify problem, process,
solution
Be resilient
Learn from failures, course
correct, reshape problem,
remodel, reengineer
Success is a process, not an
end goal
Focus
Keep an eye on customer problem at
all times
ReïŹne optimization function and
online metric until crisp, ofïŹine
metrics until relation between online
and ofïŹine metric is identiïŹed
Zoom in-out
(+) Guide product direction and
discussion as needed
(-)Align product to broader
business strategy
35. WHATâS NEXT
AFTER A
SUCCESSFUL
INCUBATION
35
Life post incubation (launch)
â Analyze user feedback data, both implicit and explicit
â Understand user pain-points with the product and work to mitigate it
As a PM, this is the moment
where you decide to take the
shipped technology to next
phase or move to shape a new
idea to solve a customer
problem
â Continue to iterate model with fresh data and feedback
â Build a strategy for improved model quality, by training on sophisticated
frameworks, more data etc
â Understand and analyze industry and expert sentiments on the product
â Build a strategy of the shipped product/technology ROI
â Should it be expanded to new surfaces, new markets
â Does the engagement and feedback funnel provide enough data to
retrain models
â Should UX be updated to ensure better quality feedback
USER
IMPACT
MODEL
QUALITY
PRODUCT-
TECH
STRATEGY
36. HOW IS
LEADING
AN AI (ML)
INCUBATION
DIFFERENT
FROM LEADING
OTHER
PROJECTS
AS A PM
36
Whatâs same, whatâs different
- Understand customer problem,
- DeïŹne strategy
- DeïŹne vision and success criteria of product
- Drive alignment and collaboration
- Execute
- UnderstandAI technology, process and needs of building models
- DeïŹne optimization goal of the model, success KPIs
- Understand Datasets, learn relationship between online and ofïŹine metric
- Design UX that works for the non-deterministic aspect ofAI
- Understand Privacy and Legal impact onAI models and how they affect customers
Core PM
skills
AI PM
skills
- Shape a problem from ambiguity
- Find, stitch data, identify insights from data
- Envision and convince others of the vision
- Collaborate, collaborate, collaborate
- Think laterally and think iteratively, reshape, re-pivot as needed
- Be resilient (failures form the way to ultimate success)
AI incubation
PM skills
37. SPECIAL
THANKS
â Amit Mondal, Google
â Kieran Mcdonald, Microsoft
â Ondrej Linda, Zillow
â Sangdi Lin, Zillow
37
Slide template
38. WHAT I
COVERED
Takeaways and food for thought
â When do you use AI (ML) to solve customer
problems
â What are the stages you as a PM go through in an
AI (ML) incubation
â What skills and mindset will help you to succeed
in AI (ML) incubations
Please reach out with your comments and thoughts at
tutulpriya@gmail.com
38