人机对话系统是AI和机器人领域中的重要分支,值得产品经理认真学习。本书深入讲解各类语音助手背后的对话系统,帮助产品经理快速了解AI技术,构建完善知识体系。
回看历史,技术革新周期通常可被分为三个阶段:技术先于产品、产品先于技术、运营先于产品。目前,人工智能周期正在由第一阶段向第二阶段过渡,这个时期不仅是技术为社会生活带来巨大改变的时期,更是产品经理们尽情发挥创造力来影响这个世界的时期。实际上,成熟人工智能产品经理的缺乏,正是当下人工智能技术真正落地、改变人们生活的主要瓶颈。
本书以帮助读者构建人机对话/人工智能产品经理的完整知识体系结构为主脉络,阐述了人工智能对未来社会的影响;举例说明了产品经理应该如何培养抽象、归纳及系统的思维能力;通俗讲解了人工智能方向下蓬勃发展的机器学习、深度学习及自然语言处理技术的必备知识;详细介绍了人工智能技术在人机对话领域的具体应用实践;细致剖析了市面上主流的人机对话开放平台的经典设计,并深入探究了其在设计之初意欲求解的问题。
不论是转行从事人机对话/人工智能领域的产品经理,还是希望在人机对话领域深耕的非技术从业者,阅读本书都能获得更全面的认知和更独到的见解。
第1章 绪论 / 1
1.1 人工智能与未来 / 2
1.1.1 DeepMind 与强化学习 / 3
1.1.2 生物与算法 / 4
1.1.3 被撼动的自由主义 / 5
1.1.4 被取代的工作 / 8
1.1.5 新的社会契约 / 12
1.2 人机对话的意义 / 14
1.3 人机交互的变迁 / 15
1.4 需求、风口、周期 / 16
1.4.1 需求与风口 / 16
1.4.2 周期三段论 / 17
1.4.3 周期中的产品经理 / 19
1.4.4 人工智能周期 / 20
第2章 产品经理与系统设计 / 22
2.1 产品经理与技术 / 23
2.1.1 产品经理的技术了解层级 / 23
2.1.2 技术型产品经理的定位 / 25
2.1.3 技术型产品经理的价值 / 27
2.1.4 技术型产品经理的思维能力 / 29
2.2 系统与系统思维 / 33
2.2.1 系统之美 / 33
2.2.2 优秀软件系统的特征 / 35
2.2.3 系统设计的基本问题 / 38
2.3 平台设计通用工作流程 / 39
第3章 人工智能技术 / 42
3.1 机器学习 / 43
3.1.1 机器学习简介 / 43
3.1.2 k-近邻(kNN)算法 / 45
3.1.3 ID3 决策树算法 / 46
3.1.4 朴素贝叶斯分类算法 / 47
3.1.5 逻辑回归算法 / 50
3.1.6 支持向量机(SVM) / 53
3.1.7 AdaBoost 元算法 / 55
3.1.8 线性回归及树回归算法 / 58
3.1.9 K 均值聚类算法 / 61
3.1.10 Apriori 及FP-growth 算法 / 63
3.1.11 PCA 与SVD / 64
3.1.12 主题模型 LDA / 66
3.2 深度学习 / 68
3.2.1 深度学习与机器学习 / 68
3.2.2 感知机模型与前馈神经网络 / 69
3.2.3 深度神经网络的训练 / 72
3.2.4 卷积神经网络(CNN) / 79
3.2.5 递归神经网络(RNN)与LSTM / 84
3.3 自然语言处理 / 87
3.3.1 自然语言处理简介 / 87
3.3.2 熵 / 88
3.3.3 形式语言 / 90
3.3.4 语言模型 / 91
3.3.5 马尔可夫模型(MM) / 93
3.3.6 隐马尔可夫模型(HMM) / 94
3.3.7 最大熵模型(MEM) / 96
3.3.8 最大熵马尔可夫模型(MEMM)与条件随机场(CRF) / 96
3.3.9 词法分析 / 98
3.3.10 句法分析 / 100
3.3.11 语义分析 / 102
第4章 智能交互技术 / 104
4.1 智能搜索 / 105
4.1.1 搜索命中方式 / 107
4.1.2 SMT 与词义相似度 / 109
4.1.3 词向量与 word2vec / 109
4.1.4 利用DNN 优化搜索结果 / 113
4.1.5 利用 CNN 计算语义相关性 / 116
4.1.6 利用 RNN 构建语言模型 / 118
4.1.7 基于知识图谱的知识推理 / 120
4.1.8 知识图谱的局限 / 122
4.1.9 其他智能搜索技术 / 123
4.2 对话交互 / 124
4.2.1 对话交互概述 / 124
4.2.2 自然语言理解与填槽 / 125
4.2.3 开放域上下文理解 / 127
4.2.4 自然语言生成与 seq2seq / 128
4.2.5 人机对话与强化学习 / 132
4.3 问答匹配技术的发展 / 134
第5章 Bot Framework 设计探究 / 138
5.1 多轮对话初探 / 139
5.2 对话系统与语义表示 / 140
5.2.1 对话系统的组成 / 140
5.2.2 语义表示的三种方式 / 141
5.2.3 Bot Framework 的产生 / 145
5.3 Bot Framework 设计 / 148
5.3.1 国内外开放Bot Framework 一览 / 148
5.3.2 Bot Framework 的组成 / 150
5.3.3 意图(Intent) / 150
5.3.4 实体(Entity) / 158
5.3.5 训练(Training) / 163
5.3.6 基于分布语义的平台设计 / 173
5.3.7 基于对话流/图设计的 Bot Framework / 174
5.4 基于Bot Framework 的多轮对话 / 180
5.4.1 基于分布语义的人机对话 / 181
5.4.2 基于模型论语义的人机对话 / 182
5.4.3 基于框架语义的人机对话 / 183
5.4.4 Bot Framework 下的人机对话逻辑 / 184
5.4.5 寻找设计与对话逻辑的最优解 / 194
第6章 对话服务管理与数据分析平台 / 212
6.1 人机对话平台基本模型 / 213
6.2 对话服务管理 / 215
6.2.1 服务部署与模拟测试 / 215
6.2.2 发布上线与版本管理 / 218
6.2.3 特殊类型对话服务管理 / 220
6.3 对话数据分析平台 / 221
2016年,AlphaGo与李世石的人机世纪对战,把人工智能浪潮推上新高。从图像识别、语音识别,到无人车、无人机、智能家居,甚至已渗透至信息流、金融、交通、自然对话、教育、医疗、自动驾驶等领域,人工智能的应用场景已绘构出越来越广阔的想象空间。那么,未来的产品经理必然也是人工智能型产品经理。相信本书对你在人工智能时代的知识储备会有很大帮助。
——起点学院、人人都是产品经理社区创始人兼CEO 曹成明
语音和语义处理技术的发展,带动了新场景的需求体验升级,人工智能产品经理应运而生。作者从技术场景化的角度,向读者阐释了如何让复杂的AI技术应用于简单场景,这对于正在积极投身于人工智能领域的产品经理来说价值巨大。
——滴滴出行AI Labs语音产品负责人 赵帅
人工智能的高速发展对产品经理在技术层面的能力提出了更高要求,这本书中作者讲述了产品经理应该了解的人工智能相关的技术,是对要开展人工智能相关工作的产品经理来说非常实用的指南。
——奇鱼微办公副总裁 黄喆
如果你是希望对AI人机对话领域有所了解的产品经理或非技术从业者,请不要错过本书。
——图灵机器人公司人才战略官,腾讯前产品经理,“AI产品经理大本营”创建者 黄钊(hanniman)
一个领域的从无到有,历史的大规律是先技术、后产品、再运营,而人工智能目前(2018年)正处在技术与产品共同作用的阶段,作者用双重视角来描绘这幅画面,非常应景,相信会对从业者大有帮助。
——良仓孵化器创始合伙人,《人人都是产品经理》作者 苏杰