WTM Berlin Ai Products Presentation
WTM Berlin Ai Products Presentation
07.2020
About me
Flávio Clésio
● Machine Learning Engineer
● MSc. Production Engineering (Computational Intelligence)
● Some of my thoughts flavioclesio.com
● Some conference talks (Strata Hadoop World, Spark Summit,
PAPIS.io, The Developers Conference et aliae)
flavioclesio ● Independent Researcher (Applied Machine Learning) in spare
time
2
Summary
● Artificial Intelligence and Machine Learning
● Corporate Culture
● Regulations in AI
4
Artificial Intelligence
and Machine
Learning
5
What is Artificial Intelligence?
9
Trend in Research
● +26% Up to 26% boost in GDP for local economies from AI by 2030 [23]
14
How much money is in the table?
● ~45% of total economic gains by 2030 will come from product
enhancements, stimulating consumer demand. This is because AI will drive
greater product variety, with increased personalization, attractiveness and
affordability over time. [23]
15
How much money is in the table?
17
Current State of
Affairs
18
Current State of Affairs (#1)
[11] - Why do 87% of data science projects never make it into production?
19
Current State of Affairs (#2)
[26] - Failure rates for analytics, AI, and big data projects = 85% – yikes!
20
Current State of Affairs (#3)
22
Current State of Affairs (#5)
24
Machine Learning
Projects: “Unknown
unknowns”
instead “Known
unknowns”
25
Machine Learning Projects: “Unknown unknowns”
instead “Known unknowns”
30
Machine Learning Projects: Old project
methodologies it’s not enough
32
Machine Learning Projects: Uncertainty is the only
certainty
● Because it’s so different from traditional software development, where the
risks are more or less well-known and predictable, AI rewards people and
companies that are willing to take intelligent risks, and that have (or can
develop) an experimental culture.[4]
33
Elements of
Machine Learning
Projects
34
Machine Learning Projects: Main components
[16] - CD for Machine Learning Automating the end-to-end lifecycle of Machine Learning applications
35
Machine Learning Projects: Technical Roles and
touchpoints
[16] - CD for Machine Learning Automating the end-to-end lifecycle of Machine Learning applications
36
Machine Learning Projects: Touchpoints and
workflow
[16] - CD for Machine Learning Automating the end-to-end lifecycle of Machine Learning applications
37
Machine Learning
Projects:
Engineering
endeavors
38
Machine Learning: Engineering Endeavors
Machine Learning: The High-Interest Credit Card of Technical Debt
● Machine Learning and Complex Systems
● Complex Models Erode Boundaries
● Data Dependencies Cost More than Code Dependencies
● System-level Spaghetti
● Dealing with Changes in the External World [18]
39
Machine Learning: Engineering Endeavors
AI Is Different—Here’s Why
● Most AI models decay overtime
● AI systems are more complex than traditional software
● Because statistics [17]
40
Machine Learning: Engineering Endeavors
42
Product Management for Machine Learning
[13] - Executive Briefing: Why managing machines is harder than you think
43
Machine Learning Projects: Important questions
needed from Product Managers
● The data PM understands the technological infrastructure involved in
building products at a technical level.
● What kind of infrastructure is needed to support the product?
● Do machine learning models need to be scored in real-time or can they be
prescored offline?
● What is the plan for retraining models on new data?
● How will the model’s success be evaluated over time?
● What is the complexity cost for implementing the model in production? [9]
44
Machine Learning Projects: Management Skills
The Data Expertise of the AI PM
● Skill-Data Lifecycle and Pipeline Management
● Skill-Experimentation and Measurement
● Skill-DS/ML/AI Development Process
● [15]
45
Machine Learning Projects: Management Skills
[13] - Executive Briefing: Why managing machines is harder than you think
46
Machine Learning Projects: Small, fast, interactive
experimentation
[13] - Executive Briefing: Why managing machines is harder than you think
47
Machine Learning
Projects: Key
lessons
48
Machine Learning Projects: Key lessons
[20] […]the key to long-term success for AI companies is to own the challenges
and combine the best of both services and software […]
● Eliminate model complexity as much as possible
● Choose problem domains carefully – and often narrowly – to reduce data
complexity
● Plan for high variable costs
● Embrace services
● Plan for change in the tech stack
● Build defensibility the old-fashioned way
49
Machine Learning Projects: Key lessons
[24] In general, for Machine Learning to make sense for a business, your
problem should have these characteristics:
● Requires complex logic that’s impractical to solve with human-defined rules,
or heuristics.
● The problem will be scaling up very fast.
● Requires personalization at scale.
● Require rules that change quickly over time.
● Has a known, pre-defined end result.
● Does not require 100% accuracy.
50
Machine Learning Projects: Key lessons
[25] Key Challenges to AI Success
● Challenge #1: Data is the key to success, but difficult to harness
● Challenge #2: Data science and engineering silos, resulting in poor
collaboration
● Challenge #3: The explosion of ML frameworks and technologies adds
complexity
51
Closing thoughts
52
Closing thoughts
● There is money on the table
● Lack of AI/ML skills it’s one of the main sources of failure in ML projects
● MVPs, Prototyping, small iterations and if it promising, scale
● Fairness, Transparency, Accountability is a real issue and needs to be
considered in any project
● Real understanding and pragmatism can cut the hype and help Product and
Engineering teams ship
53
Thank you!
Machine Learning Product Management
A short engineering perspective underneath the surface
08.07.2020
References
[1] - The 2020 State of AI and Machine Learning Report
55
References
[10] - The First Wave of Corporate AI Is Doomed to Fail
[11] - Why do 87% of data science projects never make it into production?
[13] - Executive Briefing: Why managing machines is harder than you think
[16] - Continuous Delivery for Machine Learning Automating the end-to-end lifecycle of Machine Learning applications
56
References
[19] - AI adoption in the enterprise 2020
[20] - The New Business of AI (and How It’s Different From Traditional Software)
[21] - AI Playbook
[22] - A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence
[25] - CIO Survey: Top 3 Challenges Adopting AI and How to Overcome Them
[26] - Failure rates for analytics, AI, and big data projects = 85% – yikes!
57
References
[28] - Too many machine learning papers?
58