人工智能项目开发的基本流程(一)

本文涉及的产品
大数据开发治理平台 DataWorks,不限时长
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,5000CU*H 3个月
简介: 人工智能项目开发的基本流程(一)

开发者学习笔记【阿里云人工智能工程师ACA认证(2023版):人工智能项目开发的基本流程(一)】

课程地址https://edu.aliyun.com/course/3112108/lesson/19255


人工智能项目开发的基本流程(一)

 

内容介绍:

一、基本流程开发流程介绍

二、需求分析

(一)人工智能收集方法

(二)淘宝用户体验的需求收集

(三)需求分析方法——马斯洛需求层次理论模型

(四)需求分析方法——KANO模型

(五)拍立淘业务的需求分析

三、数据准备

(一)人工智能项目数据准备

(二)拍立淘系统数据来源

四、模型训练

(一)人工智能项目模型训练

五、模型应用

(一)人工智能项目模型应用

(二)拍立淘项目的落地效果

 

提问

在大致了解人工智能的产业结构后,我们能否完成人工智能醒目?如何完成人工智能项目开发?基本开发流程?

 

一、人工智能项目开发的基本流程


图片398.png

 


整个人工智能项目开发的基本流程可以分为四个步骤,分别是需求分析、数据准备、模型训练以及模型应用。

接下来我们将以淘宝的拍立淘项目作为案例,详细的讲解人工智能项目开发的基本流程。

 

二、需求分析


图片399.png


第一个步骤,需求分析。人工智能项目需求分析是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,再将用户非形式化的需求表达转化为完整的需求信息,以对人工智能项目的需求进行获取、分析、验证、评估,最终形成需求规约的过程。

需求分析的目的是要确定我们开发的项目需要做一些什么。在这个过程当中需要把用户对待开发软件提出的要求或者需要进行分析和整理,确认后形成完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。

此外,软件的一些非功能性需求、软件设计的约束条件、运行时与其他软件的关系等也是软件需求分析的目标。


(一)人工智能项目需求收集方法

图片400.png


采集需求收集的方式主要包含头脑风暴、用户调研、竞品分析和数据分析,除此之外还有老板需求、运营需求、增长需求和商业化需求等,接下来分点进行逐一介绍。

首先是头脑风暴,是一种很不错的拷问形式,产品人员、运营人员、设计人员以及技术人员都可以参与,但人数不要过多,太多人反而效果不好。

在头脑风暴中我们可以围绕一个核心问题,自由发挥发表观点,不评论对错;产品要做好整个会议要避免漫无边际的讨论,同时做好时间的限制,如果氛围尴尬时可以尝试引导做问题拆解。换句话说就是可以将一个点拆析成几个关键点进行讨论或抛出设想和问题。

用户调研部分包括了问卷调查、用户访谈、可用性测试等方面,想要真正的了解用户,我们就要走到用户中去,真正的理解这一点后会发现不同的调研方式的内在逻辑实际上是共通的,即不要引导用户但尽量去还原用户真实的使用场景。之前做过用户调研可能会发现用户经常会迎合调查员,或者放大对产品的认可或是抱怨,有时候用户还会存在记忆偏差,这些问题都会导致调研结果的不准确。要做的是更多地倾听观察和思考,可以不局限在办公室中完成这项工作,到户外和用户在一起进行交流。

竞品分析部分,它实际上是一种费力的苦力活,但一定要掌握方法避免无谓的比较。前期可以做比较全面的竟品对标,横向和纵向跟竟品进行对比。

对比产品质量的优劣势,比如资源、渠道、技术等,对比目标战略方向、用户选择、产品策略等,还可以对比产品功能点,对比竟品是如何做用户体验,怎么处理逻辑界面成绩和细节等。如果是一个新来者,还可以查看对手的迭代记录,从而绘制出对手的迭代图库。

竟品分析其实很重要的在于竟品跟踪,我们需要时常留意竟品做了哪些迭代,并对这些迭代进行相对应的思考,思考这些迭代背后的动机到底是怎样的,它可能会产生什么样的一些效果,这些迭代功能是否要跟进,除了看对方用户反馈的情况以外有时候确实还是不好判断效果是怎样的,因为数据毕竟掌握在对方那里,这时候我们就可以看看对方做的调整和修改,用来佐证我们的判断。

数据分析部分是我们的必备技能之一,它也决定了产品潜力,不一定每个人都对数据敏感,但我们必须要掌握数据分析的一些方。

如何从从一堆杂乱无章的数据当中找到问题并进行问题分析,再做出相对应的结论确实不是一件那么容易的事情,有些时候往往我们沉浸在数据在数据当中,也会迷失在数据当中。


(二)淘宝用户体验的需求收集

图片401.png


以上了解到的需求收集方法,通过问卷调查、文件查阅等手段以头脑风暴的形式展现了淘宝用户购物体验的需求。

比如说年轻人追逐潮流,看到网络上的时尚新品它的购买率就上来,但往往苦于它的文字描述只能迷失在淘宝的万千品类当中,找不到自己想要的那一个。

在跟中老年人的一些沟通交流当中,我们会发现中老年人想赶上时代发展的步伐,也想尝试学着网络购物,但却因为网络购物的流程非常的繁杂。或者是因为有部分中老年人并识字,那他就不好智能手机,抑或是需要家人去协助购物,就被阻挡在了网络之外。


(三)需求分析方法——马斯洛需求层次理论模型

图片402.png


接下来介绍需求分析的方法,马斯洛需求层次理论模型是由美国心理学家亚伯拉罕马斯洛从人类动机的角度提出的需求层次理论。这个理论强调人的动机是由个人的需求决定的,而且每个人在不同的时期都会有一种需求占主导地位,而其他的需求处于从属地位。

人的需求分为五个等级,包括生理需求、安全需求、社会需求、尊重需求和自我实现需求。需求是从低到高逐渐形成并得到满足的,在马斯洛看来一个饥肠辘辘的人,人生的目标就是寻找食物果腹。

一个缺乏安全感的人,他对生命的追求就是安全。社会需求和尊重需求一样,得不到满足就会有缺失。最高层次的自我实现需求是少有人走的路,只有那些低级需求都满足的人才容易走上自我实现的道路。


(四)需求分析方法——KANO模型

图片403.png


KANO模型是由东京理工大学教授——狩野纪昭发明的,他是对用户需求分类和优先级排序非常有用的一个工具,这个模型它是以分析用户需求对用户满意的影响为基础的,它可以反映产品性能和用户之间的非线性关系。

根据不同类型的质量特性和用户之间的关系,狩野教授将产品服务的质量特性分为五类,包括基本型需求、期望型需求、兴奋型需求、无差异需求和反向型需求。

结合淘宝的案例具体讲解每一个需求的内涵,首先基本型需求又称为必须型需求或理所当然需求,它是用户对企业提供了产品或服务的一个基本要求。

像在淘宝当中,用户对产品基本型需求就是在网络上购物。期望型需求则指的是意愿型需求,是指客户的满意状况与需求的满意程度成比例关系的需求。

比如说客户对产品的需求就是在淘宝上购物可以提供比较完善的后续服务像售后支持等,就是期望型需求。其次,兴奋型需求又称为魅力型需求,指的是不会被用户过分期望的需求。

随着不断满足客户的期望程度,用户满意度也会急剧上升,反之则会不断下降。兴奋型需求是一种特殊的需求,例如案例中的拍立淘项目,它实际上就是一个用户体验的问题,用户不会过分期望这个功能,但如果拍立淘上线用户就会对这个功能的要求很高,如果达不到则会觉得这个功能很拉垮。

无差异需求指的是不论提供与否对于用户体验完全没有影响的这一类需求,比如说产品内部的技术升级,无论产品采用那个框架或者是计算机语言,只要他不会影响到用户的购物功能就是对用户来说是一种无差异的需求。

最后就是反向型需求,这种需求又称之为逆向需求它是指引起强烈不满和导致低水平满意的质量特性,比如说常见的广告,广告一多就很容易用户的反感,这样的需求就是反向型需求。


(五)拍立淘业务的需求分析

图片404.png


中老年人对于融入社会发展潮流有一定的需求,为了融入时代的发展,迫使他们学会如何使用智能手机,自己在网上进行购物。

那么为了解决中老年人面对的数字鸿沟问题,还需要保证贯彻科技以人为本的理念,对于年轻人来说,作为一个兴奋型的需求,拍立淘与传统的基于文字搜索的电商搜索相比较而言它的优点在于:只需要用户随手拍一下照片、省去了繁琐的文字描述、简化了用户的购物流程、大大提高了电商购物的体验。

作为通过AI技术提升用户体验的一个例子,拍立淘是阿里2014年上线的智能视觉搜索产品。相信同学们对这一技术也并不陌生。

相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
70 0
|
2月前
|
机器学习/深度学习 人工智能 运维
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(二)
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
198 1
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(一)
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
215 1
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)(一)
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)
309 0
|
8月前
|
人工智能 Cloud Native 大数据
构建高性能云原生大数据处理平台:融合人工智能优化数据分析流程
构建高性能云原生大数据处理平台:融合人工智能优化数据分析流程
363 0
|
2月前
|
机器学习/深度学习 数据采集 人工智能
人工智能,应该如何测试?(四)模型全生命周期流程与测试图
本文补充了完整的业务和测试流程,包括生命周期流程图,强调测试人员在模型测试中的角色。主要测试活动有:1) 离线模型测试,使用训练集、验证集和测试集评估模型;2) 线上线下一致性测试,确保特征工程的一致性;3) A/B Test,逐步替换新旧模型以观察效果;4) 线上模型监控,实时跟踪用户行为变化;5) 数据质量测试,验证新数据质量以防影响模型效果。
52 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)(二)
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)
193 0
|
2月前
|
机器学习/深度学习 存储 人工智能
奔向AGI+发展AIGC |【人工智能技术专题】「入门到精通系列教程」零基础带你掌握人工智能全流程技术体系和实战指南(人工智能理论知识概论)
奔向AGI+发展AIGC |【人工智能技术专题】「入门到精通系列教程」零基础带你掌握人工智能全流程技术体系和实战指南(人工智能理论知识概论)
149 0
|
2月前
|
人工智能 Shell 开发工具
全球人工智能技术创新大赛【热身赛一】布匹疵点智能识别:比赛全流程体验(baseline训练+Docker提交)
全球人工智能技术创新大赛【热身赛一】布匹疵点智能识别:比赛全流程体验(baseline训练+Docker提交)
209 1
|
10月前
|
数据采集 人工智能 算法
人工智能项目开发的基本流程(二)
人工智能项目开发的基本流程(二)
366 0