AI/ML Fundamentals for Product Managers

Darius Koohmarey
31 Jul 202357:26

Summary

TLDR本次演讲由Darris Kumari主讲,讨论了产品经理学习人工智能和机器学习的重要性,以及如何在现有产品和组织中实现AI。演讲涵盖了AI的基本能力、如何作为产品经理理解AI的内部工作原理,并通过实例讲解了监督学习、无监督学习和神经网络在AI领域的作用。强调了AI在提高用户体验、产品差异化和推动收入增长方面的关键作用,同时探讨了实施AI技术的战略方法和潜在风险。

Takeaways

  • 🚀 产品管理者应学习AI和ML,以保持竞争力并最大化客户和用户体验。
  • 💡 创新的七个关键力量包括流程需求、行业变化、市场变化、新知识、潜在的不一致性和用户期望。
  • 🌟 AI和ML可以提供额外的价值,帮助组织获得溢价收入和产品差异化。
  • 🛠️ 实施AI技术时,组织可以选择自建或与云供应商合作。
  • 🔄 对于AI和ML的采纳,组织结构上可能需要一个集中的平台团队来支持其他产品团队。
  • 📈 产品管理者应从用户痛点和旅程出发,思考AI和ML在产品中的应用。
  • 🥄 开始AI和ML项目时,建议采用分步方法,包括创意、概念验证和产品化。
  • 🔒 在实施AI和ML时,需要考虑法律、数据所有权和用户数据安全等问题。
  • 📊 AI和ML的成功需要业务的大力支持,包括领导层的支持和资源分配。
  • 🎯 产品管理者应关注AI和ML技术的最新发展,以便在产品中实施创新用例。

Q & A

  • 为什么产品经理需要学习人工智能和机器学习?

    -产品经理学习人工智能和机器学习可以帮助他们掌握新技术,最大化客户和用户体验,提供差异化和有吸引力的AI驱动功能,从而使组织保持竞争力,避免被更敏捷的初创公司颠覆,并推动最大的收入回流到组织。

  • 如何将AI集成到现有产品和组织中?

    -可以通过与云服务提供商合作,利用他们的API和AI能力来增强自己的产品功能。对于大型组织,可以利用已有的AI技术平台和产品团队。对于早期AI应用,建议从云服务提供商开始,而不是从头构建模型。

  • 人工智能和机器学习的关键能力包括哪些?

    -关键能力包括回归、分类、神经网络、强化学习、自然语言处理和计算机视觉等。这些能力可以用于预测分析、用户旅程中的决策支持、文本和图像生成、语音识别和内容提取等。

  • 如何开始AI和ML的创新之旅?

    -作为产品经理,可以从识别用户痛点和旅程中的AI应用开始,然后通过概念验证和用户验证来测试和验证想法。最后,将这些功能产品化并推向市场。

  • 在实施AI技术时,产品经理可能会遇到哪些法律风险?

    -可能的法律风险包括数据所有权问题、客户数据训练的合法性、第三方云AI服务提供商的数据安全和隐私问题,以及确保遵守相关的数据保护法规。

  • 如何确保AI模型的训练数据质量?

    -需要对训练数据进行适当的预处理,去除个人身份信息(PII),确保数据安全,避免使用有偏见或非法获取的数据集,并确保法律要求得到满足。

  • 产品经理如何识别AI在其产品中的应用机会?

    -产品经理应该了解自己的产品领域、用户以及他们试图解决的用例。然后,可以根据这些信息思考AI和ML在现有产品和业务流程中可能发挥作用的地方。

  • 什么是神经网络,它如何工作?

    -神经网络是一种模仿人类大脑神经元功能的机器学习模型,由多层节点(神经元)组成,通过权重和激活函数处理输入数据,进行决策和分类。

  • 生成性AI技术有哪些应用?

    -生成性AI技术可以用于文本生成、图像生成、音乐创作等领域。它们通过预测下一个最高概率的单词或图像来生成新的内容。

  • 产品经理如何使用AI技术提高自己的工作效率?

    -产品经理可以使用AI技术来生成产品文档的大纲、测试用例列表、研究问题、路线图项目和功能等。此外,AI还可以用于生成演示数据和进行市场分析。

Outlines

00:00

🤖 人工智能与产品管理概述

本段落介绍了人工智能和机器学习对于产品经理的重要性,强调了学习AI的必要性,并概述了AI如何融入现有产品和组织中。提到了AI的能力以及可用的工具,并以简单的例子解释了AI的工作原理,特别是监督学习、非监督学习和神经网络。强调了产品经理需要了解新技术,以最大化客户和用户体验的价值,并帮助组织保持市场竞争力。

05:02

🚀 创新与产品管理中的AI应用

这一部分讨论了为什么产品经理应该学习AI和ML,并探讨了AI在产品管理中的应用。强调了创新的重要性,提到了Peter Drucker的七大创新力量,并讨论了AI如何提供额外的价值和差异化。同时,也提到了组织如何通过云供应商来实施和采用AI技术,并建议产品经理从了解组织内部已有的AI技术开始。

10:02

🛠️ 组织结构与AI实施

本段内容讨论了组织结构在设计AI和ML能力时的重要性。对于小型组织和大型组织的不同情况,提出了集中化平台的概念,并讨论了产品团队如何与中央团队合作。还提到了产品管理过程中的创新旅程,包括创意、概念验证和产品化。

15:03

💡 AI技术的实际应用

这一部分深入探讨了AI技术的实际应用,包括如何开始创新旅程、组织结构的设计、AI实施的技术方法和组织结构。讨论了如何通过云供应商来增强产品能力,以及如何利用现有的AI技术进行投资。同时,也提到了在产品管理过程中,如何通过理解用户需求和用例来寻找AI的应用机会。

20:05

🧠 探索AI的工作原理

本段内容深入探讨了AI的工作原理,包括监督学习、非监督学习和强化学习等不同类型的机器学习。通过具体的例子,如篮球投篮预测和神经网络分类,解释了这些算法是如何工作的。强调了产品经理需要理解AI的基本概念,以便更好地应用到产品中。

25:05

🌐 利用AI进行文本和图像生成

这一部分讨论了AI在文本和图像生成方面的最新进展,如GPT和Dali等生成模型。解释了AI如何通过预测下一个最可能的单词或生成图像来工作。同时,也提到了产品经理如何利用这些技术来提高工作效率,例如通过AI生成产品文档、测试用例和研究问题等。

30:07

📚 学习资源与未来展望

最后一部分提供了一系列的学习资源,包括在线课程、新闻通讯、YouTube频道和报告等,以帮助产品经理深入了解AI和ML。同时,也强调了产品经理在考虑将AI集成到产品中时需要考虑的因素,如数据收集、法律合规性和用户许可等。最后,鼓励产品经理学习AI和ML,以应对市场的挑战和机遇。

Mindmap

Keywords

💡人工智能

人工智能是指由人造系统所表现出来的智能,这些系统能够像人一样进行学习、判断和决策。在视频中,人工智能是核心主题,讨论了其在产品管理中的应用,如何通过AI提高产品价值和竞争力。

💡机器学习

机器学习是人工智能的一个分支,它使计算机系统能够通过数据和算法自动学习和改进。在视频中,机器学习被用来解释AI如何从经验中学习并做出预测或决策。

💡产品管理

产品管理是指指导产品从概念化到市场推出的整个过程的一系列活动。视频中强调了产品管理者学习AI和机器学习的重要性,以便更好地利用这些技术来提升产品竞争力。

💡创新

创新是指引入新思想、产品或方法的过程。视频中讨论了产品管理者如何利用AI和机器学习来推动产品和行业的创新,以及如何通过技术创新来应对市场竞争。

💡监督学习

监督学习是一种机器学习方法,其中模型从标记的训练数据中学习,以便预测输出。视频中通过篮球投篮的例子解释了如何使用监督学习来预测所需的力量。

💡非监督学习

非监督学习是机器学习的一种类型,它涉及在没有标记响应的情况下分析数据,以发现隐藏的模式或数据结构。视频提到非监督学习可以用来识别数据中的群组或模式。

💡强化学习

强化学习是一种机器学习范式,其中算法通过与环境的交互来学习,以达到某个目标。它通过奖励或惩罚来调整策略。视频通过机器人把圆柱体放入圆圈的例子解释了强化学习的概念。

💡神经网络

神经网络是一种模仿人脑神经元结构的机器学习模型,由多层神经元组成,可以处理复杂的数据输入。视频中提到神经网络用于图像识别和文本分类等任务。

💡自然语言处理

自然语言处理是人工智能的一个分支,它使计算机能够理解和生成人类语言。视频中提到了自然语言处理在语音识别和文本生成等方面的应用。

💡计算机视觉

计算机视觉是使计算机能够从图像或多维数据中识别和处理视觉信息的技术。视频中提到计算机视觉在自动驾驶汽车和图像识别等领域的应用。

💡生成式AI

生成式AI是指能够创造新内容的人工智能系统,如文本、图像或音乐。视频中提到了生成式AI在文本生成和图像生成方面的应用。

Highlights

为什么产品经理应该学习人工智能和机器学习

如何在现有产品和组织中实现AI

人工智能的组成能力及可用工具

理解AI黑箱中的监督学习、无监督学习和神经网络是如何工作的

作为产品经理,如何通过AI和ML提高用户体验和产品价值

创新团队和新产品零到一市场推广的经验分享

如何识别并利用AI和ML在产品和行业中的用例

AI成熟度初期,推荐使用云供应商AI而非从头开始构建模型

在大型组织中,AI产品领导如何与中央团队合作

AI技术策略、组织结构和执行过程的考虑因素

AI和ML在产品管理过程中的风险和挑战

AI成功需要业务的大力支持和执行层面的支持

AI和ML技术的最新进展,如计算性能、存储能力和成本效益

如何使用AI进行文本生成和图像识别

AI在产品管理中的实用工具和资源推荐

Transcripts

play00:00

hello and welcome to today's

play00:01

presentation on artificial intelligence

play00:04

and machine learning fundamentals for

play00:05

product managers my name is Darris

play00:07

Kumari and I'm a director of product

play00:09

management at a Fortune 500 Enterprise

play00:11

SAS tech company and I've had the

play00:13

experience of leading both Innovation

play00:14

teams as well as net new products zero

play00:17

to one in the market that take advantage

play00:19

of AIML capabilities

play00:22

in today's presentation I will cover

play00:24

simple topics such as why you should

play00:26

learn AI as a product manager how you

play00:29

might operationalize AI within your

play00:31

existing products and organization the

play00:34

capabilities that make up artificial

play00:37

intelligence or the tools that are going

play00:39

to be at your disposal and then finally

play00:42

simple examples and to actually

play00:43

understanding what goes inside the black

play00:46

box of AI how does supervised

play00:49

unsupervised and neural Nets work in the

play00:52

AI landscape

play00:54

as a product manager it is key to enable

play00:57

yourself on new technologies like Ai and

play01:00

ml in order to maximize your own

play01:03

customers and your own users experience

play01:05

and the value they get out of your

play01:06

products to help your organization stay

play01:09

competitive in the market and not face

play01:11

disruption by smaller startups with more

play01:13

agility and importantly help Drive

play01:15

maximum Revenue back into your

play01:17

organization by offering differentiated

play01:19

and compelling AI driven capabilities

play01:23

beginning with the topic of why to learn

play01:26

AIML as a product manager it's important

play01:29

to highlight the benefits of innovation

play01:31

now you may be familiar with Peter

play01:33

drucker's seven key forces of innovation

play01:36

that can drive opportunities for

play01:38

Innovation but specifically to AIML

play01:41

you're going to find improvements in

play01:43

process needs industry and Market

play01:45

changes new knowledge that has

play01:48

formulated into these algorithms and

play01:50

potential incongruities with user

play01:52

expectations

play01:53

to simplify the explanation AIML will

play01:56

allow you to unlock a different

play01:58

capability or experience that'll provide

play02:01

additional value to your customers

play02:02

employees and other users to allow your

play02:05

organization to get premium Revenue

play02:07

capture and product differentiation this

play02:10

is extremely critical to the longevity

play02:12

not only of your product but to your

play02:15

larger organization to continue to

play02:17

innovate onto its core competencies

play02:20

now if we overlay this conversation of

play02:22

innervation on top of a popular book and

play02:25

concept of the innovator's Dilemma it

play02:27

goes to tell the following story which

play02:29

is that in many cases your existing

play02:30

organization the existing product you

play02:32

have may not have AIML capabilities and

play02:34

that's because you've rightfully been

play02:36

focusing on your customers demands and

play02:38

the requirements of the market where

play02:40

they wear today and you've gained a lot

play02:42

of market share as a result what ends up

play02:45

happening though is that the pace of

play02:47

Academia the pace of what's potentially

play02:49

possible through technological growth

play02:51

and in this case what Ai and ml can do

play02:54

with the latest trends in gen Ai and

play02:57

other such Technologies is you see the

play03:00

potential exceeding or performance

play03:02

oversupply the demand of the market and

play03:05

what ends up happening is smaller

play03:07

startups that are a bit more agile that

play03:08

are focusing on more of this bleeding

play03:10

edge technology coming out of Academia

play03:12

and doing research they're able to take

play03:15

this new technology to Market productize

play03:17

it and eventually match the demand of

play03:21

the market because the expectation is

play03:22

we're seeing today of AIML is no longer

play03:25

something that's future facing it's

play03:28

something that's becoming table Stakes

play03:29

for every product manager to add into

play03:31

their products to stay competitive and

play03:34

to stay relevant and so the challenge to

play03:36

you is how are you able to add your own

play03:39

knowledge of AIML and the own use cases

play03:41

to your domain to your industry to

play03:43

identify opportunities to shift your own

play03:46

organization right on this Innovation

play03:48

scale

play03:51

and so now that we have a good

play03:52

understanding of the importance of AIML

play03:55

as it goes to your own organization's

play03:56

Innovation strategy let's talk about how

play03:59

your organization can actually Implement

play04:01

and adopt AIML technology starting with

play04:04

as this is a technology the landscape of

play04:07

where to invest as with any technology

play04:10

or product problem and solution you'll

play04:12

have a build by or partner opportunity

play04:16

available to you and what we've seen out

play04:18

there in the market is it's very hard to

play04:20

build an entire AIML competency in-house

play04:24

it's expensive to not only hire the

play04:26

talent required for data science

play04:28

resources but also there's a significant

play04:31

infrastructure cost from a capex

play04:34

perspective to get the necessary servers

play04:37

for the training and for the investment

play04:39

and as a result what we're recommending

play04:41

what we've seen in the market is what

play04:44

we're calling the cloud vendor AI so

play04:46

these are your big players like

play04:47

Microsoft with what they're doing with

play04:49

Azure with Google with Amazon on with

play04:51

IBM they're offering these API inference

play04:55

calls as essentially

play04:57

transactions and so your organization

play04:59

simply needs to identify where in the

play05:01

workflow you need what AI capability

play05:03

identify the vendor that has that

play05:06

capability send the API call in and take

play05:08

the result and so you're essentially

play05:10

augmenting your own product capabilities

play05:13

with these third-party Cloud vendor AIS

play05:16

to add that AI capability now if you're

play05:19

in a larger organization or maybe your

play05:21

organization already has proprietary

play05:24

in-house AI technology built on its own

play05:27

platform and made available to its own

play05:29

product teams that's fantastic that's

play05:32

the first place to start as a product

play05:33

manager is learning about what is

play05:35

available already in my organization and

play05:38

what technologies can I re-leverage that

play05:40

maybe other teams have already

play05:42

implemented

play05:43

but that's really the the playing space

play05:45

where I'd recommend making AI technology

play05:48

Investments it's a bit less desirable to

play05:51

try to build your own models from

play05:53

complete scratch using something like

play05:55

open source libraries it's more

play05:57

recommended even to reuse something like

play05:59

from a hugging face something that's

play06:01

been published that's open source but

play06:03

what I'm hiding is building something

play06:05

from scratch isn't the best opportunity

play06:08

especially if you're early on in your

play06:11

AIML maturity and so to recap you can

play06:15

begin your Innovation Journey as a

play06:16

product manager down AIML capabilities

play06:18

not requiring necessarily any AI

play06:21

technology in-house but beginning at

play06:23

looking at vendors Cloud vendors for

play06:25

opportunities to partner

play06:28

now

play06:29

that we've touched briefly on your

play06:32

technology approach it's important also

play06:34

to look at Classic organizational

play06:36

structures when designing how to

play06:39

actually scale out and building your

play06:41

organization for AIML capabilities now

play06:45

if you're a smaller organization maybe

play06:47

you're a single product manager and just

play06:48

one product team with a few products

play06:50

under you you may not have this problem

play06:52

of scale and in which case you're going

play06:54

to be working directly as a single scrum

play06:58

team or a set of scrum teams on your

play07:00

product

play07:01

looking towards Innovation and we'll

play07:03

touch on that in a moment but generally

play07:05

what we see in large organizations is

play07:06

there's going to be a centralized

play07:08

platform body that is providing the AI

play07:12

essentially as a service to other

play07:14

product teams within the organizations

play07:16

you could call this The Hub and then out

play07:19

in your different business units or the

play07:21

different domains of your product

play07:23

applications the different lines of

play07:25

business you may have ai product leads

play07:28

that are interfacing with that Central

play07:30

team with either requirements but more

play07:32

importantly just with a knowledge

play07:35

expertise from a product owner

play07:37

perspective on the domain as well as the

play07:39

AI capabilities and in application

play07:42

development perspective from

play07:43

architecture and implementation and

play07:45

there you'll be able to drive the key

play07:47

requirements roadmap and vision that

play07:50

ultimately get executed on by each

play07:53

individual scrum team that might be

play07:56

supporting your product again it could

play07:58

be one team it could be multiple teams

play08:01

but take uh take a moment to pause the

play08:04

video if you'd like to ingest what's on

play08:06

the slide if organizational structure is

play08:08

something of Interest otherwise we're

play08:10

going to dive forward and actually talk

play08:12

to the actual journey of thinking about

play08:15

as a product manager where do I even

play08:17

begin now that I know maybe I'll use a

play08:19

third-party technology maybe there's

play08:21

something in-house for AI so what's next

play08:23

for my product

play08:25

and so for that I definitely recommend a

play08:28

split approach in terms of ideation

play08:31

proof of Concepts and actual

play08:33

productization to get a AIML capability

play08:37

out to Market

play08:38

and what I mean by that is as with uh

play08:41

really any robust product management

play08:42

process you should always start with the

play08:45

pain points you're looking to solve

play08:47

start with the user Journal you have in

play08:49

mind and ask yourself where in my

play08:52

product where in my user Journey today

play08:54

is there any form of Intelligence coming

play08:58

into play it could be a systems already

play09:00

getting a decision for your users it

play09:02

could be a users in the loop calculating

play09:05

something or identifying something or

play09:07

making a decision or even following a

play09:10

specific business process as part of

play09:12

that product or maybe consuming

play09:15

something in it as a user and more of a

play09:16

b2c concept the idea is AI is going to

play09:20

be able to improve and augment those

play09:23

existing processes and capabilities to

play09:26

proactively serve your users insights

play09:29

serve your users informations make

play09:31

decisions take actions on their behalf

play09:34

but it all begins with understanding

play09:35

your domain your user and the use cases

play09:37

you're looking to solve for and we'll

play09:39

get into what AI capabilities you could

play09:42

think about in a bit later in today's

play09:44

presentation

play09:45

but fundamentally as I highlighted it

play09:48

begins with you as the product manager

play09:50

thinking about where in the process

play09:52

today AIML can fit in to essentially

play09:54

improve and augment an existing

play09:58

decision or intelligence uh step within

play10:02

a process product and capability

play10:04

and that's where you'll be able to take

play10:06

that requirement in more of a proof of

play10:08

concept hackathon informal fashion go

play10:11

work with your scrum team to actually

play10:13

balance out a little lightweight proof

play10:16

of concept of

play10:18

can this idea that the product manager

play10:20

brought to us on implementing AI can it

play10:22

even work am I getting the results I'm

play10:25

expecting is the user experience

play10:26

something that's explainable and it

play10:28

makes sense and so before you even think

play10:30

about productizing something actually

play10:32

bringing it to the market to your users

play10:34

is tremendously valuable to test it in a

play10:37

proof of concept and even if you have

play10:39

some customers available to either in a

play10:41

design partner manner or just some close

play10:44

customer contacts you've worked with as

play10:45

a product manager it's a great

play10:47

opportunity to take that proof of

play10:48

concept and to do additional validation

play10:51

that this isn't just using AI to use AI

play10:54

which is something I'm going to call out

play10:55

AI is just another tool in your

play10:57

capabilities not every problem not every

play11:00

product will need AI necessarily now ai

play11:04

could become part of other points in the

play11:07

user experience interfacing with your

play11:09

product maybe to purchase it maybe on

play11:11

the support they receive but keep in

play11:13

mind your product itself you as a

play11:15

product manager will be best equipped to

play11:18

identify and understand is there

play11:20

opportunities for AI in my product

play11:23

and so later in today's presentation

play11:25

hopefully we'll share some ideas that

play11:27

will help you as a product manager

play11:28

Identify some thoughts and capabilities

play11:30

add to your toolbox on what AIML can do

play11:34

and so once you've done the ideation

play11:36

your team has done the POC you've

play11:38

validated uh technically and from a

play11:40

business value perspective that it is

play11:42

improving the user value then you can

play11:45

actually launch and productize and as

play11:47

you go to productizing an AI capability

play11:49

I will say there's a bit of red tape you

play11:51

might run into as a product manager

play11:52

there is the legal aspect who owns the

play11:56

data can you train on your customers

play11:57

data where's the data coming from even

play12:00

if you're using a third-party Cloud AI

play12:01

are you allowed to send your customers

play12:03

data to that third-party for processing

play12:05

so you might have some contractual

play12:07

updates and of course on an I.T side if

play12:09

you're doing it in-house you may need to

play12:12

make sure that your it infrastructure

play12:13

your data center is equipped for the

play12:15

right server types to do the expensive

play12:18

training processes not as much of a

play12:20

concern if you're using Cloud AI

play12:24

so by taking into account your AI

play12:26

technology strategy the organizational

play12:29

structure and your execution process you

play12:32

can begin envisioning your strategic

play12:34

approach to AI which is traditionally

play12:36

split into three phases first you could

play12:39

think of it in from a systems

play12:41

architecture and engineering approach in

play12:43

terms of how are you going to get your

play12:44

data what are the algorithms you're

play12:46

going to use where is the human machine

play12:48

teaming going to come into play is your

play12:50

compute in place for storage and what's

play12:53

the governance like for robust and

play12:55

responsible Ai and from there you can

play12:57

Define the Strategic principles that

play12:59

will educate that around the vision for

play13:02

your product as a product manager

play13:04

incorporating Ai and what that ideal

play13:06

state looks like the governance culture

play13:08

infrastructure that needs to be in place

play13:10

to accomplish that Vision as a product

play13:12

manager and the AI Talent you may need

play13:14

on your team to help execute against

play13:16

this again if you use cloud vendor AI

play13:19

not so important to have the talent the

play13:21

key thing is you as a product manager

play13:23

being aware of the technology in use

play13:24

cases you can implement which brings us

play13:27

to part three so you've thought about

play13:29

your persona you've thought about the

play13:30

key pain points in use cases and where

play13:32

to apply AI what use cases do you Target

play13:35

first and for there there's a very

play13:37

simple diagram that can be used for

play13:39

human machine augmentation which is

play13:41

taking your highest confidence decision

play13:43

with the lowest risk and Outsourcing

play13:46

those to the machines first and that's

play13:49

where we can talk about the reimagining

play13:51

of work and the age of AI reimagining

play13:53

how your product works and the processes

play13:55

your products to support where they'll

play13:57

still be human only activities around

play13:59

leading empathizing creating and judging

play14:01

but you'll start seeing these human

play14:04

machine teams and compliments around

play14:06

training explaining sustaining

play14:08

amplifying interacting and embodying and

play14:11

machine only interactions where

play14:13

Automation and AI will actually take

play14:16

over a lot of that human workload around

play14:18

simple transactions iterations

play14:20

predictions and evolving and adapting

play14:22

and actually learning based on an

play14:24

environment and so AI in the short term

play14:27

and for simple use cases very very well

play14:29

suited for delivering recommendations

play14:31

and insights in your products and humans

play14:33

May remain in the loop to make judgment

play14:35

and decision based on that information

play14:38

now with any new technology and new

play14:41

technical process you will run into

play14:43

risks and AI of course comes with its

play14:46

own set of risks so as you go about

play14:48

ideating and potentially launching proof

play14:50

of concepts of AI capabilities there's a

play14:53

couple key areas to look for for risk

play14:55

and to mitigate risk one is of course

play14:57

you need data to train your AI models or

play15:01

data to even send in to get a result

play15:03

from a response from an AI endpoint and

play15:06

so you need to make sure that you

play15:08

properly pre-process your data strip out

play15:11

pii information if you're housing that

play15:13

data keeping your customer data safe and

play15:16

making sure there isn't any biased data

play15:18

use in your data sets illegal data

play15:19

acquisition make sure the legal

play15:21

requirements are in place and make sure

play15:24

the infrastructure is both secure and

play15:26

scalable enough to house the training

play15:28

data and to train on the data as

play15:30

necessary

play15:31

as you go into building testing and

play15:34

deploying make sure that there is Gates

play15:37

and checks and you have an ability

play15:39

organizationally to disable capability

play15:41

if required because there may be for

play15:44

self-improving algorithms uh there may

play15:48

be a risk of ml poisoning there may be

play15:50

vendor risk where if you're deploying uh

play15:52

depending on a third-party Cloud vendor

play15:54

that vendor goes down for a period of

play15:55

time what's the impact on the user

play15:57

experience is there a fallback for a

play15:59

non-ai capability making sure your

play16:01

product can handle that and then finally

play16:04

having a feedback loop in and this could

play16:06

just be on within the product collecting

play16:08

some csat data from more of a plg

play16:11

perspective but also collecting feedback

play16:13

on the performance from a Telemetry

play16:15

perspective of your models how many

play16:16

times are users taking recommendations

play16:18

how many times are users changing data

play16:21

after AI changed it so you know it's

play16:23

been a uh inaccurate prediction or value

play16:26

and so having your own Telemetry as well

play16:29

on the performance of your product will

play16:31

be key as you go into implementation and

play16:34

so up to date we've discussed kind of

play16:36

the benefits of innovating with AI we've

play16:39

discussed some organizational structure

play16:40

we've discussed a little bit on how to

play16:42

think about structuring the AI process

play16:44

beginning as a product manager thinking

play16:47

about use cases pain points going into

play16:49

pocs validating customers and then

play16:51

finally We Touch briefly on these

play16:53

technology risks and the last thing I'm

play16:56

going to highlight is AI to be

play16:58

successful

play16:59

requires significant support from the

play17:02

business as well I'm sure all of you as

play17:04

product managers AI in your backlog

play17:07

might be something that historically had

play17:09

been more future facing I mean today

play17:10

with the hype around chat gbt and gen AI

play17:13

has discussed and maybe something your

play17:15

leadership is asking you for today and

play17:17

so the biggest problem in the past was

play17:19

lack of executive support we're seeing a

play17:22

lot of that happening now in

play17:23

organizations they're getting the

play17:24

executive support they need from the CPO

play17:26

from their own customer demands giving

play17:30

them the funding and resourcing they

play17:31

need to Pilot and test those pocs around

play17:34

AIML capability

play17:37

and so I'm very excited to Now cover

play17:40

what are the capabilities to think about

play17:42

as a product manager the new tools if

play17:45

you will in your toolkit to think about

play17:48

actually implementing in your product in

play17:50

those pocs whether it's in-house or

play17:52

whether it's using a cloud vendor Ai and

play17:55

first of all before we do so it's

play17:57

important to highlight that the reason

play17:59

we have so much AIML power available to

play18:01

us today is significant strides on both

play18:04

compute in terms of the performance to

play18:06

compute the amount of storage we're able

play18:08

to have the models we can train and then

play18:10

finally the cost has come down to a

play18:12

point where it's very very uh efficient

play18:14

and available to organizations to uptake

play18:17

from a vendor perspective and so

play18:19

artificial intelligence as we dive into

play18:21

the capabilities here is it's a very

play18:23

large State they call it suitcase term

play18:25

you know a broad field of study a lot of

play18:28

subsections really working to make the

play18:31

the systems and machines perform human

play18:33

tasks and so in this diagram here I've

play18:36

listed out some of the key types of AI

play18:40

that you're going to run into and you're

play18:41

going to hear in the market and as a

play18:43

product manager and it's important to

play18:45

highlight that there's a lot of

play18:46

different capabilities related to what

play18:49

humans can do today with their

play18:51

intelligence and their reasoning that we

play18:53

can now have these systems in many cases

play18:55

outperform Us in in conducting and so

play18:58

the basic machine learning could be

play19:00

something like regression which is

play19:02

calculating given an input what a given

play19:05

kind of output is going to be a more of

play19:08

a data set you know a continuous data

play19:10

set you have classification which is

play19:12

more discrete you're trying to identify

play19:14

something in fix buckets it could be

play19:16

identifying a color identifying a shape

play19:19

identifying a category so fixed classes

play19:23

and then you have the neural next and

play19:25

we're going to get into neural networks

play19:27

and how they work at the end of today's

play19:28

presentation but that's the capability

play19:31

that's given us powerful text and image

play19:34

generation such as the chat gbt you know

play19:37

from open AI or Dali and that's type of

play19:41

models and you also get things like

play19:43

reinforcement learning you know when

play19:44

you're seeing the robots that are able

play19:46

to walk themselves like happening at

play19:48

Boston Dynamics it's a great example of

play19:50

reinforcement learning where the systems

play19:52

are given rewards you know they have to

play19:54

achieve a certain outcome and they're

play19:56

given parameters that they can

play19:57

manipulate to try to get that outcome

play20:00

and then you have of course a within

play20:02

those flavors of supervise just meaning

play20:05

you have structured data structured

play20:07

inputs and outputs and unsupervised

play20:10

learning where it's a bit more

play20:11

unstructured there's a lot of data and

play20:13

the AI is essentially telling you the

play20:15

pattern telling you the Insight in terms

play20:18

of that data very popular for things

play20:19

like clustering or finding groups

play20:22

now there's also simpler things like

play20:25

simple decision trees you know I think

play20:27

your call center it's not high-tech

play20:29

technology but it's technically an

play20:31

artificial intelligence making decisions

play20:33

and then you have as an extension of

play20:36

that call center technology and

play20:37

basically just speech and communication

play20:41

the whole speech and text branches of

play20:44

natural language processing natural

play20:46

language generation natural language

play20:48

understanding intent entity extraction

play20:51

and in all the capabilities that are

play20:54

famous with things like Siri and Alexa

play20:55

around speech to text text to speech

play20:58

translation content extraction and even

play21:01

summarization which are some of those

play21:04

use cases that you're going to get there

play21:05

and then Vision you know it's

play21:07

self-driving cars very popular

play21:09

pioneering work done by the team over at

play21:12

Tesla but a lot of organizations now in

play21:14

the space but there's the need for

play21:16

computer vision and all the other

play21:18

applications on what you can do with uh

play21:20

identifying footage whether it could be

play21:22

geospace information whether it's camera

play21:24

information from a security perspective

play21:27

and image recognition and so maybe

play21:29

you're getting a stop sign getting the

play21:31

speed limit or so forth and so more on

play21:34

the OCR side

play21:36

but fundamentally these are a number

play21:38

this is just a small list by by all

play21:41

means there's a lot of additional

play21:43

contacts especially as you get into

play21:45

things like Robotics and other domains

play21:48

there's a lot of extensions deep

play21:51

learning and so forth Beyond these

play21:53

simple Concepts but for most product

play21:55

managers and especially for those that

play21:57

are just beginning their Journey on AIML

play22:01

Concepts this is a relatively good high

play22:04

level view that I found to introduce

play22:06

some of the capabilities to think about

play22:09

may be part of your user Journey from

play22:12

activities or inputs outputs they're

play22:15

expecting in their user experience

play22:19

now that we have a shared sense of some

play22:21

of those basic capabilities on AI and ml

play22:23

it's time to look behind the covers and

play22:26

see what's actually going on in the

play22:28

black box so you have a bit more of an

play22:30

appreciation for how these algorithms

play22:32

work at the end of the day it's math not

play22:35

Magic

play22:36

so let's take a look at some of these

play22:38

simple Concepts and to remind you

play22:40

machine learning can be defined as a

play22:42

study of computer algorithms that allows

play22:43

computer programs to automatically

play22:46

improve through experience so there's a

play22:48

concept of improvement there's a concept

play22:51

of it figuring out a solution on its own

play22:54

without having every case every

play22:56

permutation coded ahead of time and we

play23:00

talked about a few of the use cases in

play23:01

the capabilities slide but other

play23:04

examples include identifying people and

play23:07

self-driving cars identifying emails if

play23:09

they're spam or not predicting home

play23:11

prices and temperatures teaching robots

play23:14

to move and sort uh packages as they do

play23:18

at Amazon and play games and understand

play23:20

and come up with text images and sounds

play23:22

a lot of the deep fakes you see or the

play23:25

image and text generation you see today

play23:28

now let's begin though getting into a

play23:31

little bit more of the details around

play23:32

some of these common types of AI and ml

play23:35

beginning with what we called previously

play23:38

supervised machine learning now when you

play23:41

hear supervised machine learning it's

play23:43

important to highlight that we're really

play23:45

just High uh explaining that there's

play23:47

labeled data involved and you're looking

play23:51

to predict or map a given set of inputs

play23:54

or features as they're called to a

play23:57

corresponding set of outputs and

play23:59

something important to highlight here is

play24:01

there's generally a correct output or a

play24:03

correct answer for a given input and so

play24:08

given the number of Dimensions you have

play24:10

you're going to have a line essentially

play24:13

driven to make decisions but in a simple

play24:16

two-dimensional example here we could

play24:17

look at classification it's drawing a

play24:21

decision boundary and you could see two

play24:23

classes then being allocated to these

play24:26

points on the graph depending on where

play24:28

they lie in the boundary or a regression

play24:31

based model which is more for that

play24:33

continuous data set so predicting your

play24:35

home prices versus predicting your

play24:38

temperature there you may have an input

play24:40

of how big is it you know what's the

play24:42

square footage and then your output of

play24:44

the price and that's again

play24:46

plotted on that line as the prediction

play24:50

and so supervised learning is all about

play24:52

having that labeled data and labeled

play24:55

data set whether it's hey all these

play24:57

pictures or cats all these are dogs or

play24:58

the attributes hey all these

play25:00

temperatures correspond to the following

play25:02

cities on the following days and so

play25:05

forth regression but label data is the

play25:07

key piece here for supervised machine

play25:09

learning

play25:13

now the next type of classic machine

play25:15

learning is what you'll call

play25:17

unsupervised machine learning so whereas

play25:19

with the supervising machine learning

play25:21

you kind of had labeled data set you

play25:24

knew what the input was and what the

play25:25

output was on those examples with

play25:27

unsupervised machine learning you're

play25:30

just feeding a lot of data into this

play25:33

system here and then it's coming back

play25:35

with what it detects as generally

play25:38

clusters or patterns commonalities and

play25:41

so maybe it's doing it based on the

play25:43

color and it's giving you a grouping on

play25:45

color maybe it's doing it based on the

play25:47

height maybe it's doing it based on the

play25:49

number of edges or the shapes and so

play25:52

here there isn't one right answer right

play25:54

there's in a fixed output to get based

play25:57

on the inputs they're looking for it is

play25:59

more of an observation that you're

play26:02

predicting on and so clustering is a

play26:04

very very popular case here where you

play26:07

take in a lot of raw data and maybe you

play26:09

want to assign some kind of a label or

play26:11

attribute based on a cluster

play26:14

and so that's uh the second piece of our

play26:18

machine learning puzzle we had the

play26:19

supervise labeled done supervised

play26:21

unlabeled

play26:23

now the next common type of machine

play26:25

learning is something very cool it

play26:26

referred to as reinforcement learning

play26:29

now the unique thing about reinforcement

play26:31

learning is that what you're defining

play26:33

ahead of time is really just the

play26:36

objective of the AI what they call an

play26:39

objective function which is the goal and

play26:42

then the AI is learning through multiple

play26:44

simulations and this doesn't have to be

play26:46

in the real world generally you could

play26:47

use software to do the simulations and

play26:49

it could do simulations in parallel to

play26:51

learn from it but it does these

play26:53

simulations and sees given this fixed

play26:55

set of inputs and the outputs that

play26:58

happen as a result of those inputs is it

play27:00

getting closer to this objective

play27:02

function scoring higher so to speak and

play27:05

it's using that to guide its decision

play27:08

making and so in this video example you

play27:10

could see a robot is trying to get that

play27:12

green circle into the red circle and the

play27:17

graph you see in the lower right is the

play27:19

result of the objective function the

play27:21

closer it gets into that Circle the

play27:25

higher the score of the objectives uh

play27:28

function and so

play27:29

the robot is essentially learning how to

play27:32

move the green cylinder into the red

play27:34

circle because it's maximizing the

play27:37

reward it gets based on how it moves its

play27:40

arm and how it moves this green circle

play27:42

in space relative to that red circle and

play27:46

so there's a lot of cool examples about

play27:48

this and papers published on this online

play27:49

around AI agents playing hide and seek

play27:52

learning to walk learning to navigate

play27:54

obstacles and it's a very cool example

play27:58

of machine learning

play28:01

solidify some of these Concepts what

play28:03

we're going to do now is walk through

play28:04

two

play28:06

size machine learning examples in

play28:08

Greater detail so you can understand how

play28:11

the algorithms work and generally what's

play28:13

going on in those black boxes of all

play28:15

those AI capabilities we listed earlier

play28:19

we're going to look at two examples one

play28:21

prediction and one classification for

play28:25

the prediction example we're going to be

play28:27

given a certain set of data and we're

play28:30

going to understand a measure of

play28:31

correctness which is going to be making

play28:34

a basketball in the hoop and we're going

play28:36

to be able to train a prediction

play28:38

function to say given wherever our

play28:41

individual or in this case this robot is

play28:44

in space we're going to be able to

play28:46

predict the power and angle which it

play28:48

needs to throw the ball in order to make

play28:51

the hoop and so that's going to just use

play28:53

a simple linear regression on the other

play28:57

hand we're going to get a bit more

play28:59

complex by looking at how we can do

play29:01

classification however this time using

play29:04

the concept of a neural network and

play29:07

neural Nets or deep learning Nets as

play29:09

well as multiple layers that's something

play29:11

we're going to spend a lot more time on

play29:13

towards the end of today's session

play29:14

because it's an extremely important and

play29:16

Powerful concept that powers a lot of

play29:18

modern AI

play29:20

so let's walk through this first

play29:22

prediction example of using linear

play29:24

regression to identify how to throw a

play29:28

basketball given any position on the

play29:30

court

play29:31

and so given this example we essentially

play29:34

have one simple input and one output the

play29:37

input is the distance away from the

play29:40

basketball hoop

play29:42

and the output that we're after is how

play29:45

much force they should use to throw it

play29:47

now we're going to assume that their

play29:49

angle is going to be fixed for this just

play29:51

to normalize uh on a single Dimension

play29:54

here what we're predicting and what our

play29:55

input variable is but keep in mind in

play29:58

practice you could have multiple

play30:00

variables all happening at once

play30:02

now the goal is to predict of course

play30:04

what force we need to use to actually

play30:06

get that ball into the hoop and so when

play30:10

the algorithm is just starting out

play30:12

without any data it has no idea how hard

play30:16

it needs to throw the ball to actually

play30:19

achieve the goal of making it in the

play30:21

hoop

play30:26

and so what you need to do is collect a

play30:29

ton of data points to understand what

play30:32

that success looks like and if you have

play30:35

the data already it's a matter of just

play30:36

labeling and collecting the ones that

play30:39

were successful so you can see here this

play30:41

is actually the balls turn green anytime

play30:43

they go in the hoop indicating a

play30:45

successful data point but otherwise

play30:47

you're going to need to go out and

play30:49

actually collect this data so you have

play30:51

those sample examples of success and

play30:55

linear regression as an algorithm is a

play30:58

simple y equals MX plus b line and so

play31:01

it's great for 2D representations of a

play31:04

single input a single output but as I

play31:06

highlighted you could get into

play31:07

quadratics and multiple variables with

play31:10

actual applications of this similar

play31:12

technology

play31:13

in our example though we're looking to

play31:15

collect the training data of our shots

play31:17

that went in and the algorithm is going

play31:20

to then be trained to learn off of what

play31:23

that success looks like

play31:28

so what we'll be able to see here is

play31:30

that we can plot out all the rows of

play31:33

these data points where you have a given

play31:35

X distance and a given y uh force that

play31:39

you need to use based on that distance

play31:41

and a simpler linear regression just

play31:44

calculates the optimal y equals MX plus

play31:46

b line minimizing the squared error

play31:51

which is essentially the distance any

play31:53

point is away from the line so how far

play31:57

off was your prediction and so it

play32:00

calculates that line that minimizes the

play32:03

distance any point is away from the line

play32:07

on average and so we reduce that error

play32:10

rate in most machine learning algorithms

play32:12

have a concept of an error rate that

play32:14

you're looking to minimize to get an

play32:17

optimal line and while in this case

play32:20

we're very uh sure that it's going to be

play32:22

a comprehensive data set of different

play32:25

points and the Court's not going to

play32:27

change the hoop height is not going to

play32:28

change it's important to be mindful of

play32:31

this concept of overfitting so in the

play32:34

real world not all environments are the

play32:36

same and so this model trained for this

play32:38

hoop at this height we could have a

play32:40

model that's over fit for just this

play32:42

scenario and doesn't take into account

play32:44

say the player height or other Hoops or

play32:48

the type of ball you're using and so on

play32:51

and so forth and so overfitting just

play32:53

means your line has been optimized for

play32:56

your training data and the data you have

play32:59

but not necessarily the real world

play33:01

but in this example we're quite

play33:03

confident and happy with the result of a

play33:06

line that maps to the input force based

play33:10

on the distance we have to get us a

play33:13

successful hoop in the basket

play33:17

now to get a bit more technical on this

play33:20

whole concept of mapping a a set of data

play33:25

against the minimal error rate it's

play33:28

important to throw out a word out there

play33:29

called gradient descent this is a very

play33:32

very popular term and it essentially is

play33:34

just a graph that highlights your error

play33:37

rate at different values in your

play33:40

algorithm and in the input so in this y

play33:42

equals MX plus b we're testing different

play33:45

M's we're testing different B's and

play33:48

we're trying to figure out at what point

play33:50

of each do I have a relative minimum or

play33:54

the bottom of that gradient descent

play33:57

array curve and so we can see here as

play34:00

the line continues to fit closer and

play34:02

closer to the points the error rate

play34:04

continues to decrease closer and closer

play34:07

to ideally zero so the lower the error

play34:11

the better and that's what helps get us

play34:14

our optimal y equals MX plus b line or

play34:17

our optimal prediction based on any X or

play34:20

position we are on the court what that y

play34:23

or the forces we need to use to make

play34:25

that basket

play34:27

and just like that we have just seen how

play34:31

we've created together an algorithm that

play34:34

is successfully making any basket and

play34:36

every basket no matter where it is out

play34:39

there on the court and we did that

play34:42

through a collecting the data be

play34:44

labeling what success looks like and

play34:46

then see training a model that reduces

play34:49

our error rate and as we highlighted

play34:51

this was a very very simple the simplest

play34:53

example using just a two-dimensional

play34:56

space y equals MX plus b in the real

play34:58

world you have different inputs which I

play35:00

apply as different dimensions and

play35:02

different variables and so instead of

play35:04

just a simple linear function you get

play35:06

into quadratic or logistic or other

play35:09

function types based on the environment

play35:12

and the data

play35:15

now where something like linear

play35:17

regression really pulls a lot of its

play35:19

source from statistics the next example

play35:22

we had of classification utilizing a

play35:26

neural network is taking more from

play35:28

biology and this is extremely

play35:31

fascinating if you haven't learned about

play35:32

this a neural network is a way to teach

play35:35

the computer how to process the data

play35:37

mimicking the way the human's brains

play35:40

neurons function in our own biological

play35:42

processing it's really a type of machine

play35:45

learning that sometimes also they call

play35:46

it deep learning because it's multiple

play35:49

layers of neurons that fire in a in a

play35:52

sequence to interconnected nodes that

play35:55

they call neurons with different

play35:57

activator functions and we'll get into

play35:58

all this in detail in the upcoming

play36:00

slides but the takeaway is it's actually

play36:02

built to replicate in a way the human

play36:05

mind and human intelligence using these

play36:08

artificial neurons

play36:11

so let's take a look at how neural

play36:13

networks work for classification

play36:17

so let's take a deep dive into one of

play36:20

these orange neurons in our neural net

play36:24

what is a neuron really when it comes to

play36:27

our mathematical algorithmic

play36:29

representation that machine learning

play36:31

uses really at the end of the day keep

play36:34

in mind you have a series of inputs

play36:36

coming into this decision maker of a

play36:39

neuron which then spits out its outputs

play36:41

to additional neurons or potentially to

play36:44

your final output layer and so what the

play36:48

neuron is doing is generally a it's

play36:50

accepting inputs from other neurons or

play36:53

from your raw input and it could be

play36:55

applying weight to those different

play36:57

inputs and that helps it understand

play36:59

maybe importance of an input in its own

play37:02

calculation

play37:03

from there it generally has its own

play37:05

summation function to take into account

play37:08

all those weights with potentially a

play37:11

bias function that offsets the summation

play37:14

based on some type of an attribute and

play37:17

from there we go into a very very

play37:19

important step which is called an

play37:22

activation function and the activation

play37:25

function is useful because it helps

play37:27

normalize

play37:29

standardized and essentially keeps in

play37:32

check the desired dimensions and traits

play37:35

of the inputs to the next output or

play37:39

prediction and so if you ever hear the

play37:42

terms thrown around like sigmoid or relu

play37:45

or softmax these are just different

play37:48

activation functions that take all that

play37:52

input data from your other neurons and

play37:54

it makes a calculation based on it to

play37:57

keep the output uniform or within some

play38:00

type of a boundary

play38:03

and so let's go into an example of the

play38:07

classification let's say the difference

play38:08

between a balloon and a tree how can a

play38:13

model tell well you might use different

play38:15

dimensions of decision making

play38:17

one dimension let's say we just use

play38:19

color okay well what if our balloon and

play38:23

our tree are both the same color now we

play38:26

need to add another dimension roundness

play38:29

great now I have a green balloon and a

play38:32

green tree but what if my tree was round

play38:35

and so now we have to add another

play38:37

dimension into our decision making which

play38:39

it could be something like shininess and

play38:42

so how these models work and in many

play38:45

cases actually explainability is a

play38:47

challenge in that you don't really know

play38:49

what the model is looking at in terms of

play38:52

these different dimensions but it's

play38:54

fundamentally coming up with its own

play38:56

decision making criteria in those

play39:00

different layers in the neural net to

play39:03

distinguish something like

play39:05

is it a balloon or is it a tree and so

play39:09

with enough Dimensions enough layers you

play39:12

can accurately distinguish one object

play39:13

from another and each Dimension is

play39:16

essentially being checked the activation

play39:19

function helping classify the object

play39:21

based on those inputs it gets for each

play39:23

of these different dimensions you know

play39:25

different colors would have different

play39:26

input values that then help us get to a

play39:30

predicted output of is it a balloon or

play39:32

is it a tree

play39:34

now let's look at another classification

play39:36

problem with a neural net and keep in

play39:39

mind that a lot of the different

play39:40

criteria that you use for decision

play39:42

making would most likely be inputs that

play39:45

are initially sent in to this neural

play39:47

network model so say we wanted to

play39:50

identify something as a dog or a cat

play39:52

based on an image that came in first of

play39:55

all computers can actually see anything

play39:57

there's no images so there's a slight

play39:59

asterisk here when I say we're looking

play40:01

at an image of a dog really that image

play40:04

would probably be turned into a matrix

play40:05

of pixels and maybe the pixels are

play40:08

assigned RGB values or other values

play40:10

around their intensity or significance

play40:12

and so what's happening in this case

play40:15

with a neural net unlike our regression

play40:19

example where you altered your M and

play40:22

your B in that y equals MX plus b

play40:24

formula with the neural net each layer

play40:28

is playing around with the weights from

play40:30

the previous layers it's playing around

play40:32

with what it wants to assign

play40:34

significance to and value to

play40:37

until it gets to the next neuron in the

play40:40

next layer and so

play40:41

something to keep in mind as well is the

play40:44

only thing you really have access to and

play40:47

you see out of the black box is going to

play40:50

be that output so while all those

play40:52

neurons and and the weights and the

play40:54

biases are being adjusted really all

play40:56

you're seeing at the end of the day is

play40:58

that final prediction or calculation

play41:00

that output is it a dog or is it a cat

play41:03

maybe in this case it's a probability

play41:04

score of is it a dog uh or is it a cat

play41:08

or something along those line that just

play41:10

a class of dog or cat

play41:13

and so extending on this cat and dog

play41:16

image recognition problem and taking

play41:18

into the context that your input layer

play41:20

is feeding in the pixels of the image

play41:23

you need to keep in mind that some of

play41:25

the power of the neural net is the fact

play41:27

that not all neurons will quote unquote

play41:29

activate or send an additional input

play41:32

into future neurons Downstream and the

play41:35

reason that happens is through that

play41:36

activation function we were talking

play41:38

about earlier so you might have a set of

play41:41

neurons higher up on a layer that feed

play41:44

in given their weights into that

play41:45

summation function but then that

play41:47

individual neurons activation function

play41:49

may decide if it's that one that zero or

play41:52

what that value is that it's going to

play41:54

continue to pass Downstream to further

play41:57

layers and further neurons and so that's

play42:00

how a lot of the decision making

play42:01

actually gets made which is certain

play42:03

signals so maybe it uses something like

play42:06

the size of the animal or the teeth or

play42:09

the shape to make a decision it'll start

play42:12

embedding those as neurons either do or

play42:14

do not fire to help it make a decision

play42:17

down the stream

play42:20

and so let's bring these classification

play42:22

with neural net examples home with one

play42:25

more flavor and explanation and so in

play42:28

summary keep in mind that your inputs

play42:31

into these neural net models they of

play42:33

course have to be some type of

play42:34

mathematical representation because the

play42:37

computer itself doesn't quite understand

play42:39

images but it can understand the data

play42:42

and so an input image say of a cat or a

play42:45

dog would most likely be of a certain

play42:47

pixel's height and pixels width and what

play42:50

generally happens is you translate that

play42:52

into a matrix or a vector and the

play42:57

different colors might have different

play43:00

values to them and that's really the

play43:02

basics also and basis of computer vision

play43:04

is taking these different pictures and

play43:07

translating them into these numerical

play43:10

Matrix representations

play43:15

and so when we talk about classifying

play43:17

and deciding if something is a cat or a

play43:19

dog we really talk about beginning with

play43:21

that numerical representation of that

play43:23

image and then feeding it into our given

play43:28

uh neural net here and keep in mind the

play43:30

number of inputs you could have can be

play43:33

extremely large you see some neural Nets

play43:35

with Millions uh if not even billions

play43:38

for the case of chat GPT input

play43:41

parameters that it then fires off into

play43:43

its its neurons to get to that final

play43:46

output and so

play43:48

as we highlighted the images are pixel

play43:50

values we're using mathematics in terms

play43:53

of calculating between each of these

play43:56

neurons here the weights between the

play43:59

lines between one neuron and another the

play44:01

biases on each neuron and then the

play44:03

activation function being used in these

play44:05

neurons to basically say am I a one or a

play44:08

zero right am I activating or am I not

play44:10

activating and that ultimately is going

play44:13

to get us to that output of a dog and

play44:16

what generally ends up happening is all

play44:18

those different features that are used

play44:19

for decision making they'll happen one

play44:22

layer at a time so maybe you identify

play44:24

the edges of a dog and then you're

play44:26

getting a bit more granular into what

play44:28

the edges are combining as and specific

play44:30

features like ears and nose and teeth

play44:33

until getting to that final output and

play44:36

so

play44:37

it's really a combination of multiple

play44:39

inputs and a combination of multiple

play44:42

layers that are activating to get us to

play44:44

that given output

play44:47

and the same technology keep in mind can

play44:49

be used for things like uh image and

play44:52

text recognition or or OCR of is it a

play44:56

one is it a two is it a seven and so as

play44:59

you could see through this diagram of an

play45:00

example as the different numbers get

play45:03

interpreted and keep in mind they would

play45:04

be translated into a matrix of their

play45:08

values you have different neurons that

play45:11

are lighting up here in green because

play45:12

the activation functions criteria has

play45:15

been met and the different weight and

play45:17

biases are highlighting what those

play45:19

numbers are keep in mind in this

play45:21

specific text example as well there

play45:23

would have been a training set of

play45:25

thousand excuse me hundreds of thousands

play45:27

in this case even of images maybe

play45:29

thousands of numbers hand drawn with

play45:33

actual manual labeling being done saying

play45:35

hey this is a one this is a two and

play45:37

that's what's being fed into train the

play45:39

model

play45:40

and so really really powerful stuff

play45:43

mimicking the human brain in this case

play45:46

using a neural net to help classify

play45:49

something into a value we saw a dog tree

play45:53

cat uh number number different use cases

play45:57

here

play45:58

now I would be very remiss not to touch

play46:01

on the latest hype of things like Chachi

play46:04

PT Dali or Texas generation so we'll do

play46:07

that briefly before ending today's

play46:09

fundamental overview session so how do

play46:12

AI systems generate text we just saw

play46:15

something like predicting your Force for

play46:17

basketball we saw a classifying uh image

play46:19

as a dog or cat how does this all

play46:22

translate into things like generating

play46:24

text well the great news is more or less

play46:26

a lot of the fundamentals you just

play46:28

learned still apply here when it comes

play46:30

to text we treat each different kind of

play46:33

piece of text as something that's called

play46:35

a token so the word my is a token

play46:38

favorite is a token color is a token is

play46:40

a token red is a token and the training

play46:43

data for something like a text

play46:44

generation model could be as large as

play46:47

every piece of text available online and

play46:49

in public uh scientific Publications and

play46:53

how the model is actually training is

play46:55

it's predicting the next token so given

play46:59

a token or context of tokens what is the

play47:02

highest probability of the next token so

play47:05

in this example if I had said my

play47:07

favorite the neural net is saying the

play47:09

highest probability coming next is color

play47:11

then the highest probability coming

play47:13

after that is is then the highest

play47:15

probability coming out of that is red so

play47:17

when you get into these text generation

play47:19

algorithms what's actually going on is

play47:21

they're predicting token by token the

play47:24

highest probability word it thinks is

play47:26

happening next and so

play47:28

training data you know is taking these

play47:30

tokens taking all these text examples

play47:32

running that neural network and then

play47:35

getting at that prediction for text and

play47:38

keep in mind what we're seeing in

play47:39

industry is things like aging GPT Auto

play47:42

GPT Lang chain where users are using

play47:45

these models uh like a GPT but they're

play47:49

extending capabilities Beyond simply

play47:52

returning your text to actually do

play47:55

things and take actions in the world

play47:57

through those examples provided and so

play48:00

as a product manager this is a very very

play48:02

relevant area of generative AI where you

play48:05

think about any UI your users have or

play48:07

any process where there's an input in

play48:09

this output or there's a recommendation

play48:11

or help you'd like to provide them you

play48:14

have this advantage of taking this

play48:15

text-based processing and then how you

play48:18

want to interpret that text you don't

play48:20

have to leave it as text on the UI or

play48:22

screen you can take a text result and

play48:24

display it as a set of check marks

play48:27

display it as a Playbook book display it

play48:29

as a summary on the UI and so forth and

play48:32

so a lot of powerful use cases coming

play48:35

out of generative Ai and being able to

play48:37

have the system come out with a text

play48:40

result given a text input

play48:43

and image generation is actually even

play48:46

more interesting than what's going on

play48:48

with those tokens and the trained

play48:50

examples of text generation and

play48:51

predicting the next token because what's

play48:54

going on with this algorithm for image

play48:56

generation it all comes back to of

play48:57

course having trained data but what

play49:00

they've actually done with image

play49:01

Generations they start with a given

play49:03

image say of this pyramid that's been

play49:05

compressed and then they'll go ahead and

play49:08

they'll continue to add noise to that

play49:10

image and keep in mind an image at the

play49:12

end of the day is of course just a

play49:14

matrix that's represented as numbers but

play49:16

they keep adding noise to that Matrix

play49:19

until finally you have an extremely just

play49:22

noisy image that to the human eye you

play49:25

can actually really make it out or see

play49:27

anything

play49:28

how these generative image algorithms

play49:31

work is they'll then given an input so

play49:34

say you started with this say you know

play49:36

two pyramids uh with a blue sky that was

play49:39

your input and you provided that image

play49:41

and so the system added noise what it

play49:44

then does is it starts with an image of

play49:47

complete noise and then given your input

play49:50

it attempts to get back to that original

play49:53

state by removing the noise or it's

play49:56

called denoising and they use something

play49:58

called unit for this and so maybe you

play50:00

typed in give me a beach landscape and

play50:05

so of course it'll have images it's

play50:07

trained on of beaches of Landscapes that

play50:09

it's added noise to and so that it

play50:11

starts with complete noise and step by

play50:13

step it iterates in this net neural net

play50:15

and it attempts to remove the noise from

play50:18

it to get back to that Source image and

play50:20

in this case that's how it kind of

play50:22

dreams up an image if you will because

play50:25

it doesn't have that exact image ahead

play50:27

of time it is is incrementally peeling

play50:30

back the noise and coming up with what

play50:33

it thinks the image should look like so

play50:35

very very fascinating and it's ways you

play50:37

can generate text generate image and of

play50:39

course as we saw from the other AI

play50:41

capabilities you can do things like

play50:43

music you can do things like voice you

play50:46

can do all kinds of prediction

play50:47

algorithms whether it's text or images

play50:49

or or categories or temperatures or

play50:52

prices and so a lot of opportunities for

play50:55

your product as a product manager to add

play50:57

capabilities in now on the note of

play51:00

generative Ai and Technologies like

play51:02

Chachi PT I will say not only can you

play51:05

apply these Technologies within your

play51:06

products you as a product manager can

play51:09

apply these Technologies to make

play51:11

yourself more productive and so examples

play51:14

that I've personally found uh use in as

play51:16

a product manager includes writing

play51:18

outlines or skeleton starting points for

play51:21

your epics your product requirement docs

play51:24

turning short descriptions of stories

play51:26

into lists of test cases or splitting up

play51:29

stories you give it into two different

play51:31

stories if you have larger scope

play51:33

defining the research questions you

play51:35

should ask for your new product or your

play51:37

new domain identifying roadmap items and

play51:40

features and here's another great one

play51:42

identifying use cases for new

play51:44

technologies like AIML within your

play51:46

product or industry if you don't know

play51:48

where to start you've gained a lot of

play51:50

information today but you don't know

play51:52

where to start you can ask chat GPT hey

play51:54

given the following industry uh

play51:57

following product on my product manager

play51:58

sure what type of capability should I

play52:01

consider on my roadmap great starting

play52:03

point here it's also useful for

play52:05

generating realistic demo data for your

play52:08

engineering teams your QE teams for

play52:10

testing it can be used to identify jobs

play52:13

to be done and personas it's been

play52:16

tremendously powerful for us to come up

play52:18

with research questions that you then

play52:19

take into research exercises as

play52:22

questions and then getting go to market

play52:24

considerations a lot more prompts and

play52:27

ideas that I'll put into the links or

play52:29

that you can request access to this

play52:31

PowerPoint uh just leave a comment

play52:33

requesting access to this PowerPoint

play52:35

it'll be including all the links here

play52:37

that you can click today now other

play52:40

interesting examples include as I

play52:43

mentioned identifying use cases with AI

play52:46

for your product or even explaining

play52:50

Concepts about your products and there's

play52:53

a lot of other Technologies I'll say

play52:55

that are out there on the market today

play52:56

across a number of different Tech Stacks

play53:00

that get you optimization in your

play53:03

workflow in your processes on how you

play53:05

get work done using AI

play53:09

now while today's overview was by all

play53:11

means a very brief and a very quick look

play53:14

at what it looks like to be an AI

play53:16

product manager there's a number of very

play53:20

very useful resources I'd like to leave

play53:22

you all with and it covers the what the

play53:25

why and the how of AI and ml for product

play53:29

managers and really Business Leaders on

play53:32

the side of the what I highly recommend

play53:34

the Coursera AI for everyone course the

play53:37

Deep learning.ai batch AI newsletters

play53:40

the two minute papers YouTube channel

play53:42

and Stanford's read the AI index report

play53:47

which I recommend you read as action

play53:49

items I recommend engaging in hackathons

play53:51

with your team to incorporate cloud or

play53:53

in-house AI capabilities to familiarize

play53:56

yourself with internal process and

play53:59

approved vendors if required in terms of

play54:02

what it looks like to get an AIML

play54:04

capability including legal including it

play54:06

and any dependencies and of course

play54:09

familiarize yourself with the internal

play54:11

capabilities that might already be

play54:13

in-house in your organization on your

play54:16

platform in your company's toolkit that

play54:19

have already been approved and used

play54:21

Maybe by other product teams

play54:23

once you've done that it's good to learn

play54:25

the why of AI and ML and how it impacts

play54:29

your business strategy MIT has a great

play54:31

AI uh implication for business strategy

play54:34

six-week virtual async course there's

play54:36

also a AI strategy in roadmap systems

play54:40

engineering approach to AI development

play54:42

and deployment one week kind of live

play54:45

full day course both of them relatively

play54:47

cover the same content so I would say

play54:49

pick one of those as your next step and

play54:52

for those that are looking to get more

play54:54

technical on the back end of how some of

play54:56

these AI ml algorithms work I do

play54:58

recommend the machine learning

play54:59

specialization on Coursera co-produced

play55:02

with Stanford it's a three-week online

play55:04

virtual async it covers supervised

play55:07

machine learning Advanced learning

play55:08

algorithms and unsupervised learning

play55:10

recommenders and reinforcement learning

play55:13

there's also for the generative AI folk

play55:15

all that hype there's a great Cloud

play55:17

skills course that Google put out

play55:19

available as well that one's free and

play55:22

then you'll find two good books that

play55:24

have been recommended in Industry

play55:26

designing machine learning systems and

play55:28

iterative process for production already

play55:29

applications by chipwin and building

play55:31

machine learning powered applications

play55:33

going from idea to product by Emmanuel

play55:36

Amazin and so a lot of additional

play55:38

resources I'm leaving you with and again

play55:40

if you're looking for the raw PowerPoint

play55:44

do leave me a comment and I'll provide

play55:47

you a link to a hosted uh document

play55:49

and with that ladies and gentlemen it

play55:52

takes us to to taste summary for our AI

play55:55

product management fundamentals and I

play55:58

want to leave you just with the

play55:59

importance of learning as a product

play56:01

manager Ai and ml capabilities to help

play56:04

you come up with new Innovative use

play56:06

cases protect from those startups that

play56:09

are going to be attacking you with new

play56:10

technology and to help provide greater

play56:13

value and differentiation to your own

play56:14

users to lead to Greater Revenue

play56:16

recognition for your organization

play56:19

some final thoughts as well include the

play56:21

fact that not every problem in every

play56:23

product truly requires AI it's it's

play56:26

tremendously useful in a lot of

play56:28

applications not all applications AI is

play56:31

math at the end of the day it requires

play56:33

data it's not magic and data is key to

play56:36

effective Ai and so as you think about

play56:38

long term adding in AI into your product

play56:41

think first do you have the Telemetry do

play56:44

you have ways you could collect data do

play56:45

you have the legal in place to allow you

play56:47

to use that data consume that data and

play56:50

what's that strategy look like is it

play56:51

going to be in-house AI or most likely

play56:53

maybe a big cloud vendor Ai and you have

play56:56

your customer permission to send their

play56:57

data there and so a lot of opportunities

play57:00

as product managers a very exciting time

play57:02

and for especially even as users as

play57:04

customers a lot of exciting time where

play57:06

you're going to experience your own

play57:08

products in the market and the demand of

play57:10

the market evolved to incorporate a lot

play57:12

more AI ml capabilities over the coming

play57:15

years so with that I thank you all for

play57:18

listening and I wish you the best of

play57:19

luck in encompassing and learning more

play57:21

about AIML into your own Industries and

play57:24

products

Rate This

5.0 / 5 (0 votes)

Related Tags
人工智能机器学习产品管理创新策略用户体验技术应用市场竞争数据分析云服务风险管理
Do you need a summary in English?