V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hai  ›  全部回复第 1 页 / 共 1 页
回复总数  14
@shangyes
@schina
WeChat ID: haiyfu
@iConnect 你这个回复是个网站啊?你是来搞点击的么?
WeChat ID: haiyfu
@shikimoon 哈哈!圈子好小
@xiaofan2 也可以
@nightwitch 嗯,有这个担心,所以来问问有没有人感兴趣,毕竟有人看,写了才有价值
@shikimoon 哈哈,我的经历比较杂,做过算法工程,然后智能外呼,电商智能客服。都是作为项目负责落地业务,所以在有些经验,写书的目的其实一个是想系统化梳理下自己在这方面的认识,另外也是想让感兴趣的同学能够有个参照。我个人水平行业说不上顶尖吧,但是至少是第一手有比较好落地价值的经历。其实这个领域吧,模型作为一环重要也不重要。
@TimePPT 哈哈!大家感兴趣就好
@bxb100 肯定不是文档啦
@guonaihong 哈哈,这个没接触过,企业级的话目前像容联,阿里云这些渠道成本还可以的。不过这个我之前也想自己玩的,后来没搞了
@sited 哈哈,可以可以,我记下啦,需要帮助了找你
@XCG0000 博客暂时还没,正在想怎么弄比较好,这玩意写起来得费些心思
@play78 AIML 这个玩玩还是比较有意思的
昨天写了个开头,既然要写肯定是直接面向落地和实操的。大家可以帮忙看看,风格可能和目前市面上这类书纯讲概念或者模型的不一样。

1 起源
出现背景,是为了解决什么问题,为了解决这个问题曾做了什么尝试,尝试的效果是什么样的,这个问题目前的现状是什么样的。
这个问题目前大家的解决程度是什么样的。

随着深度学习的迅猛发展,目前在语音识别,自然语言理解等领域的技术能力有了较大的提高。智能对话系统也已经被广泛运用在互联网行业的很多方面,例如金融领域的智能营销和催收,电商领域的智能客服,智能快递电话通知,还有和大家很早就开始接触的 siri,小爱同学等等。

那么这些领域大规模运用智能机器人的原因是什么?大体上来说,有三种类型的诉求,一种是把智能对话作为一种辅助技术手段,大幅提升电销和客户这些人员密集行业的客户交互效率,如果是通过机器人外呼更是能够大幅降低客户的筛选成本。另一种是作为一种创新形式的用户交互式信息获取,重点是一种信息获取方式的创新,就像搜索引擎是大家现在网络获取信息的主要方式,那么对于一些场景来说,例如智能音箱,通过对话方式的交互来实现智能家居也是一种比较好的创新。最后一种是朝着类人这个方向,让对话机器人不仅可以帮助完成一些简单的任务,更希望可以识别人的情绪,并基于此给出拟人化的回复,最终成为大家的助手,朋友。

到底什么是智能对话系统呢?
一个完整的对话系统以用户的语音或者文本作为输入,自动结合用户的状态信息以及场景业务知识,运用机器学习和深度学习模型实现对用户输入的理解和意图判定,根据业务知识和数据,进行对应系统状态流转和行为触发,然后组装或生成用户回复,返回给用户。把用户和系统的一次交互定义为一轮,根据和用户的沟通轮次,可以分为单轮 QA 和多轮对话。

另外,对话系统如果从解决问题的范围来说,可以分为任务型和闲聊型。
任务型对话,主要目标是为了提供了特定场景下用户对于信息自助交互式获取,目前常见于电商,电销,导航等场景。闲聊型的定位则比较宽泛,既能满足用户特定场景的交互,更重要的是提供了不限范围的沟通,比如既能查天气,又能撒娇卖萌,甚至还能安慰伤心的人,这里面有大家耳熟能详的手机助手如,cortana,siri,小冰等多用于智能音箱等产品和场景。

目前对于对话系统的运用,简单来说有两种形式,一种是由客户发起的纯文本交互类机器人,常见于电商客服场景,政务问答,理财 QA 等,另外一种系统发起的是结合了电话拨打的智能外呼机器人。

对于纯文本的机器人来说,通常来说是由用户发起对话的,其核心需要解决的是用户的高频问题的单轮 QA 以及少量的多轮场景的引导。如在电商场景下,就数据层面来说,用户在实际场景中表达出来的需求或者说是意图规模较大,用户的描述方式差异也差异较大,但是整体意图的数据规模分布呈现明显的不均等,呈现比较典型的长尾分布。因此对于这种场景下的对话系统来说,难点主要集中在数据层面,比较典型的有以下两个层面,
1 如何降低数据使用成本,模型能力的不同行业快速迁移
2 如何解决尾部用户意图的构建和识别
这类系统的核心关注点在于能否精准识别客户意图,如果想做到较好的客户满意度,大体上按重要性有以下几个方面需要注意,
1 完善的领域知识库
2 结合领域知识的对话过程抽象
3 用户意图数据归纳,形成建模数据集
4 技术架构设计和落地,数据反馈机制
5 用户效果评估和监控

对于外呼类机器人来说,一般都是由系统主动发起的,对话的目的性比较强,主要是通过和客户沟通来判定是不是目标客户,从而决定进一步跟进策略。比较典型的场景如信用卡营销推广,整个对话过程的设计以及用户的意图识别只需要考虑用户的回复是否是目标意图,通过对话能否完成对用户需求的判定,以及基本的操作引导即可。这类场景下,通常来说冷启动的情况比较多,整个系统链路较长,对话系统作为其中的核心环节,不仅要考虑模型的效果,更要从整个业务效果的角度来思考最终的优化方向。
其核心难点在于小样本的意图识别,以及语音转文本的领域模型构建。但从整体来说,侧重点和上面的用户发起的有所不同,要点如下:
1 业务目标确定和分析
2 结合原始业务数据,确定机器人定位
3 话术设计
4 技术方案设计和落地
5 效果反馈和评估

对于对话系统来说,不管是基于文本的还是外呼形式的,除了业务层面的差异外,在对话系统设计本身来说,还是有比较大的共性,所用的对话系统方案设计大体是可以通用的。通常一个智能对话系统的核心包含实体识别,意图分类,对话状态管理,技能管理,回复生成这几个模块。

本书接下来主线是以一个简单文本形式的对话系统开始,将各个点逐步深入填上,最终实现从任务型到闲聊型,从规则到深度学习,强化学习这样一系列,构建几个个比较完整的对话系统出来。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2870 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 00:05 · PVG 08:05 · LAX 16:05 · JFK 19:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.