内容正文:
第三单元 算法的影响
人机对话的实现
第十五课
浙教版·六年级
目录
CONTENTS
建构
学习目标
01
课堂导入
02
人机对话的原理
03
利用编程实现人机对话
04
05
利用人工智能设备实现人机对话
06
课堂任务
2
PART 1
学习目标
1.了解人机对话的原理。
2.通过编程实现简单的人机对话,进一步加深算法在问题解决过程中支撑作用的认识。
学习目标
PART 2
课堂导入
课堂导入
在生活中,我们可以通过语音控制很多电子设备,比如天猫精灵、手机助手、语音电视、小爱同学等各种语音控制的电子设备。那这些设备是怎么实现语音控制的呢?
PART 3
人机对话的原理
新知探究
人机对话的原理
早期的人机对话是基于规则的对话系统。
现在的人机对话系统是以深度学习为主的自然语言对话系统。
现在的对话系统主要利用了:传感器、语音识别、语义理解、语音合成等技术。
人机对话是怎么实现的呢?
新知探究
人机对话的原理
人机对话的原理:
通过使用人机对话,我们可以:查询信息、聊天交流、获取服务。
语音输入、文字输入都可以
算法对输入信息进行识别
算法根据识别的信息分析
算法将分析出的结果转化为语音
输出语音,完成任务
PART 4
利用编程实现人机对话
新知探究
小明在学校不小心丢失了一块黑色橡皮,有同学捡到后寄放在人工智能AI那里,小明需答对问题才能拿回自己的橡皮,请看小明与AI之间的对话。
利用编程实现人机对话
新知探究
利用编程实现人机对话
小明与AI的两次对话信息:
AI:同学你好,请问你丢失了什么东西?
小明:铅笔
AI:不好意思,你需要的东西暂时不在我这里。
>>>
AI:同学你好,请问你丢失了什么东西?
小明:橡皮
AI:你真幸运,你的橡皮在我这呢!
>>>
新知探究
分析两次人机对话结果,算法的流程图如下:
利用编程实现人机对话
新知探究
根据算法的流程图,编写程序如下:
利用编程实现人机对话
name=input("AI:同学你好,请问你丢失了什么东西?
小明:")
if name == "橡皮":
print("AI:你真幸运,你的橡皮在我这呢!")
else:
print("AI:不好意思,你需要的东西暂时不在我这里。")
利用输入和输出功能,可以实现简单的人机对话,通过判断语句实现跳转。
PART 5
利用人工智能设备
实现人机对话
新知探究
随着技术的不断发展和优化,人工智能设备的语音识别和自然语言处理技术也得到不断提升,使得人机对话更加智能化、自然化和高效化。
利用人工智能设备实现人机对话
新知探究
人机对话的人工智能设备只能用算法去分析人们说的话,一切都受算法控制,即便它们会进行一些推理、解题或天气查询,甚至写歌、作曲,以及现在使用的AI软件等等,背后都是算法在支持的,
利用人工智能设备实现人机对话
AI三大核心要素:数据、算法和算力。
数据、算法和算力之间的互相影响互相支撑。
算法
数据
算力
AI算法的“饲料”
算法和数据的基础设施
AI背后的推手
PART 6
课堂任务
课堂任务
这节课我们学习了:人机对话的原理,并知道了如何通过编程实现简单的人机对话。
请同学们根据这节课学习的知识:
1.利用循环等指令完善人机对话程序。
2.使用智能设备体验人机对话。
谢谢
下节课见!
Thanks!
浙教版·六年级
$