Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tactics for Empowering a Product with AI

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for guiguan guiguan
March 31, 2019

Tactics for Empowering a Product with AI

With the advancement of technology, we are connected to artificial intelligence in our daily lives - and indeed it will grow at a quicker pace in the near future. There are some amazing cases AI are used behind the scenes to improve user experience. However, AI is not the panacea and cannot be easily adopted. In this slide, I will share the tactics for applying AI into a product in different phases: from ideation, development, launch, to enhancement.

Avatar for guiguan

guiguan

March 31, 2019

More Decks by guiguan

Other Decks in Technology

Transcript

  1. • BS. NTHU Computer Science • MS. NTHU Computer Science

    ◦ Research topic: Machine learning & Artificial Intelligence ◦ Publication: ICML 2014, NIPS 2016 • Machine Learning Research Engineer Intern @KKBOX • Machine Learning Scientist @Appier • Product Manager @Appier • Technical Project Manager @Gallopwave GUIGUAN, KUAN-HUA LIN 2
  2. How to implement AI to improve our product? 3 Question

    man created by alekksall - freepik
  3. Ideation • AI is a Tool to Use, Not a

    Goal to Reach • Find the Balance between AI and Business Development • Define One Clear Goal • Design Carefully on Which Data to Collect • Input Domain Knowledge into AI Models Launch • Deploy Once It Beats Baseline Enhancement • Building AI is Iterative, Non-stopping 4 Icon designed by freepik.com Tactics for empowering a product with AI
  4. Machine Learning 5 AI designed by freepik.com Field of study

    that gives computers the ability to learn without being explicitly programmed
  5. Ideation • AI is a Tool to Use, Not a

    Goal to Reach • Find the Balance between AI and Business Development • Define One Clear Goal • Design Carefully on Which Data to Collect • Input Domain Knowledge into AI Models Launch • Deploy Once It Beats Baseline Enhancement • Building AI is Iterative, Non-stopping 6 Icon designed by freepik.com Tactics for empowering a product with AI
  6. 7 You’re in a clothing manufacturer Avatars, warehouse, industry, sketch,

    web designed by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  7. Data you have 10 Avatars, warehouse, industry, sketch, web designed

    by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  8. Possible Topics … 1. Predict a user’s size after 2

    months 2. Clothes design creation 3. Personalized website homepage 4. Autonomous car 5. Sales prediction of each product 6. Vehicle route planning 7. Predict whether a user will open the EDM 8. Productivity detection of production line employees 12 …
  9. Consider AI as a Tool to Use Rather Than a

    Goal to Reach 13 Icon designed by freepik.com
  10. AI’s capability • Without data, AI cannot learn • Anything

    that human can do with 1 second of thought, then AI may be able to help 16 AI designed by freepik.com
  11. AI’s capability 17 AI designed by freepik.com Clothes design creation?

    Predict whether a user will open the EDM? Productivity detection of production line employees?
  12. Increase Click Rate Increase Avg. Session Duration Increase Revenue of

    Shoes Increase Revenue 23 Different Goals May Lead to Total Different Results
  13. Increase Click Rate Increase Avg. Session Duration Increase Revenue of

    Shoes Increase Revenue Different Goals May Lead to Total Different Results 24 Avatar, heart, video, discount designed by freepik.com Clothes, shoes made by Pixel perfect from flaticon.com
  14. 25 Better to Have One Single Goal Instead of Multiple

    Goals Robot designed by freepik.com
  15. 26 Click rate +20% Avg. session duration +10% Click rate

    +10% Avg. session duration +20% Robot designed by freepik.com Better to Have One Single Goal Instead of Multiple Goals
  16. 27 Input Output AI model Goal Click rate After goal

    setting is done => learn/(train) the AI model Avatar, target, heart designed by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  17. 28 Input Output AI model Avatar, target, heart designed by

    freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com Goal Click rate
  18. Data you have 29 Avatars, warehouse, industry, sketch, web designed

    by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  19. 30 Input Output AI model Goal Click rate Avatars, goal,

    website, hear, robot designed by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  20. 31 Input Output AI model Goal Click rate Don’t Forget

    Avatars, goal, website, hear, robot designed by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  21. 33 AI model When there’s data missing, it takes time

    to implement and accumulate enough data. Avatars, goal, website, hear, robot designed by freepik.com Clothes, truck icons made by Pixel perfect from flaticon.com
  22. 35 AI model Domain expert Robot, human designed by freepik.com

    • Color / type of each clothes • … ...
  23. 36 AI model Robot, human designed by freepik.com Domain expert

    AI may found similar, or even better insights … with sufficient data and time • Color / type of each clothes • … ...
  24. 39 Baseline How Good Is Good Enough? • Compare with

    baseline • +1% +5% +10%??? • With slightly better offline evaluate result => online and test it! Robot designed by freepik.com
  25. 41 Baseline Current solution Previous model Domain expert’s solution ...

    Examples • Current homepage (non-personalized) • Recommend rules designed by domain experts Robot designed by freepik.com
  26. • Get data back • Identify areas for improvement ◦

    A better goal ◦ A new user need ◦ New data to collect ◦ Data collection frequency • Redesign, experiment and deploy • Also, update model to adapt to the rapidly changing world 44 Icon designed by freepik.com
  27. 46 Question man created by alekksall - freepik How to

    implement AI to improve our product?
  28. First, figure out the things that are important to your

    users/business. Then, investigate how AI can help on these topics. 47 Question man created by alekksall - freepik How to implement AI to improve our product?
  29. Ideation • AI is a Tool to Use, Not a

    Goal to Reach • Find the Balance between AI and Business Development • Define One Clear Goal • Design Carefully on Which Data to Collect • Input Domain Knowledge into AI Models Launch • Deploy Once It Beats Baseline Enhancement • Building AI is Iterative, Non-stopping 48 Icon designed by freepik.com Tactics for empowering a product with AI