AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

专访腾讯小知陈松坚:知识表示是 NLP 乃至 AI 发展的瓶颈

  • 2018-12-26
  • 本文字数:2702 字

    阅读完需:约 9 分钟

专访腾讯小知陈松坚:知识表示是NLP乃至AI发展的瓶颈

人工智能领域有这样一句名言:解决了 NLP 的难题,也就解决了 AI 领域 80%的问题。从对话机器人 Eliza 开始,人们就对“会说话的机器”出奇的着迷,随着人工智能技术的进步,越来越多的人投身自然语言处理(NLP)的研究中,为了开发出智能、易用的对话机器人而不懈努力着。


几个月前,AI 前线策划了一篇文章,题为《都说聊天机器人已死,为什么腾讯还要打造自己的智能客服?》,在这篇文章中,我们曾深入讨论过智能客服 / 问答产品和 NLP 技术的技术难点、解决思路、商业化落地的途径和未来发展,在极客邦科技主办的全球人工智能与机器学习技术大会:AICon 2018 上,我们有幸再次专访到腾讯数据平台部高级算法研究员陈松坚,除了对他本人的技术研发之路有了更深的了解,陈松坚也与我们分享了许多有关 NLP 发展瓶颈以及技术趋势的看法。

入坑 NLP,一不小心深耕十年

自然语言处理被称为人工智能皇冠上的明珠,为了它,无数研究人员为之辛勤钻研,陈松坚就是这其中的一员。2009 年,还是研究生的陈松坚选择了 NLP 作为自己的研究方向。为了这个选择,他与自己作了一番斗争。


从当时比较现实的角度看,算法或许更好就业,于是陈松坚选择了机器学习、NLP、计算机视觉、数据挖掘等几个方向作为备选。至于为什么最终选择 NLP,陈松坚说,主要是因为考虑自己当时对搜索引擎比较关注,尤其是智能搜索技术;而从理想的角度想,他说自己从小比较喜欢机器人,一直有个梦想开始建造自己的机器人系统,而 NLP 是其中的不可或缺的部分,于是也就自然地做出选择了。


兜兜转转过了十年,陈松坚也早已成长为一名专业的研发人员,但是手里的工作还是转回到了 NLP 相关的项目上来——即腾讯小知,他开玩笑的说:或许是内心的召唤让自己重回智能对话这个研究领域。

小知是如何炼成的?

对于大部分对话机器人的研究人员来说:人类是如何产生认知并且与外部进行交互是一个永恒的课题,对于陈松坚来说自然是不例外,他认为:深度学习的兴起使得语音和图像识别的错误率大大降低,感知的问题得到了很大程度的解决。但是认知的问题,目前可以说还没有本质上的进步,原因就是那个永恒的课题。



“语言是思维的外化,研究语言的理解和产生,就是想借此推动认知智能的发展。”陈松坚补充道:“当然这需要一个迭代的过程,也需要一个场景去实践和落实这些想法, 于是我们选择了智能客服这个商业场景,去打造企业服务中的智能问答服务,输出价值。”


陈松坚说,智能问答中有很多方面都可以进行深入研究。


比如,基础层可以做深度语义匹配模型核心组件的进一步优化,还有开发问答拒识模型,用于过滤当前问答库无法回答的问题;应用层可以做强化学习在多轮任务机器人的应用,主要用于进行对话策略的在线学习。据了解,目前小知团队已经成功开发了若干个特定任务的 demo,正在准备正式部署到线上使用。


说回陈松坚深度参与的腾讯小知项目。


小知是从去年 7 月开始启动研发的智能客服系统,经历 1 年多的核心功能打造,现已落地多个应用,日均回答百万量级。在之前的采访中,陈松坚曾说:小知目前落地在政务、零售、服务等多个行业,上线时间仅 2 个月,已落地了数套成熟行业解决方案,成长势头很好。


虽然长势喜人,但说起小知的成长历程,陈松坚还是发出了一声感叹:万事起头难。


他解释道,在小知刚起步的时候,团队里对深度匹配模型的经验较少,而又由于业务上线的进度比较紧迫,因此选择双线作战,一边开发基于传统机器学习模型(xgboost)的线上系统,另一边进行深度语义匹配模型的论文复现,调优和工程实践。


考虑到 SaaS 场景下用户能够提供的训练语料非常欠缺,陈松坚和团队因此特地引入了迁移学习的策略来对应解决语料不足的问题。事实证明这些安排和策略都取得不错的效果。


能够带领小知的算法团队,从零开始一步一步地建设这种面向行业的智能问答解决方案,让陈松坚倍感欣慰,一方面需要快速响应业务的需求,快速实现和上线新功能,切实解决客户提出的问题;另一方面又必须紧跟业界和学界最新的技术,并积极寻求实施落地的路径,陈松坚说,从个人角度来说,这是最有成就感的事情。


从业近十年,陈松坚也积累了大量的实践经验,在采访中他也毫不吝啬地将这些经验分享给了有同样困扰地开发者:


他认为对于开发者来说,首先,要尽早搞清楚业务的需求,不同行业的问答解决方案很可能会涉及到不同的技术点,而且不同的业务场景对准确率指标的要求也不一样,这个也会影响算法落地的侧重点。比如小知最早接入的公安行业,知识库就特别复杂,分支条件很多,因此需要大量使用知识图谱来补全 FAQ 机器人的问答死角。


第二,要注意测评数据集的准确构建,尤其是线上环境的测试数据的收集,需要保证线下实验能对齐模型在线上环境的效果。另外就是跟业务关联的评价体系的构建,这样才能朝着正确的方向,稳定地迭代优化。

NLP 如何突破瓶颈?

智能客服是非常综合的 AI 系统,几乎涉及 NLP 领域所有技术点,甚至还包括语音和图像的处理。但人们对技术往往短期期望过高,而长期期望过低。虽然近年来 NLP 应用,尤其是翻译,写作,对话机器人等,在模型增强和知识图谱建设完善的过程中,在特定的场景下,满足了大部分人的使用需求,但是,在陈松坚看了,NLP 仍有一些瓶颈问题需要解决。



他说:AI 领域目前解决的问题,使用的都是模式识别的方法。进一步解释的话,就是通过大量的训练数据去找到数据内里的模式,然后再应用到实际数据的识别上,比如说语音的识别,图像的识别等,对应的是感知智能。


而 NLP 问题往往需要更高级的方法,因为在语言理解中涉及到大量的上下文,而除了一般意义的语言上下文,更重要的是外部知识上下文。这对应的就是认知智能的范畴,即如何帮助机器人构建概念世界,并作用到 NLP 的处理过程中。


陈松坚比喻说:“我认为对知识表示的建模,是目前 NLP 乃至 AI 技术发展的瓶颈,如果是 NLP 是皇冠上的明珠,那知识表示就是其中最大的一颗。”


他解释道,目前的知识都是基于符号表示的,比如知识图谱是利用了图节点来表示概念,关联边来表示概念之间的关系,但总的来说还是一个符号系统,所以的操作还是符号的检索和匹配,而跟当前的深度神经网络模型没办法有机结合。


所以,他本人与研发团队思考的方向也是诸如:是否可以将所有概念和关系都利用深度学习技术向量化,以及如何将规则也使用模型表示等问题。


强化学习在多轮对话中的应用也是陈松坚重点关注的技术趋势,主要是在特定场景下进行对话策略的学习,例如订票订餐任务,商品推荐等。他认为,目前主流的任务机器人都是基于槽位填充的方法,对话策略主要基于事先约定的规则,不够灵活,而强化学习可以通过结合端到端模型来实现对话策略的灵活调整,并且能够实现在线学习,使得多轮对话模型可以持续优化。


2018-12-26 14:432171
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 288.7 次阅读, 收获喜欢 1303 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

Jmeter高手进阶-脚本增强

伤心的辣条

Python 程序人生 软件测试 IT 自动化测试

百问百答第38期:关于nginx监控,我们这样做

博睿数据

博睿数据 nginx监控

一图详解java-class类文件原理

华为云开发者联盟

Java JVM class 类文件

OpenHarmony 3.1 Release版本关键特性解析——Enhanced SWAP内存管理

OpenHarmony开发者

内存管理 OpenHarmony

密码学系列之:PKI的证书格式表示X.509

程序那些事

Java 密码学 程序那些事 5月月更

马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案

股市老人

金融任务实例实时、离线跑批Apache DolphinScheduler在新网银行的三大场景与五大优化

白鲸开源

Apache 大数据 开源 DolphinScheduler workflow

【云计算】云计算四个必学知识看这里!

行云管家

云计算 云服务 企业上云

爱番番微前端框架落地实践

百度Geek说

前端

自建Gitlab迁移工具使用指南

阿里云云效

云计算 阿里云 gitlab 代码迁移 代码库

熊磊:成功移植OpenHarmony到多套开发板,是最开心的事

OpenHarmony开发者

开发板 OpenHarmony

Linux下玩转nginx系列(五)---nginx实现负载均衡

anyRTC开发者

nginx Linux 负载均衡 音视频

CRM系统帮助企业有影响力的营销

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

解锁户外降温黑科技,图拉斯新品发布会完美收官

极客天地

Nebula Graph|如何打造多版本文档中心

NebulaGraph

数据库 图数据库 NebulaGraph

堡垒机4a认证是什么意思?是指哪4a?

行云管家

云计算 网络安全 堡垒机 堡垒机认证

前端工程化之FaaS SSR方案​

百度Geek说

前端

钱卫宁:开源是培养数据库人才的关键|OceanBase 数据库大赛访谈

OceanBase 数据库

oceanbase 数据库大赛

Hoo研究院 | 币圈后浪—PRISM

区块链前沿News

Hoo

javascript 中搜索数组的四种方法

CRMEB

有数BI大规模报告稳定性保障实践

网易数帆

大数据 BI 网易 稳定性保障

战“码”先锋直播预告丨如何成为一名优秀的OpenHamrony贡献者?

OpenHarmony开发者

OpenHarmony 贡献代码

Redis io多线程

C++后台开发

redis 后端开发 Linux服务器开发 C++后台开发 单线程

银行RPA趋向主动触发流程,补足营销场景执行末端的渠道协同能力

易观分析

银行 市场营销

互联网出海企业数据库选型问答实录

OceanBase 数据库

云数据库 oceanbase 互联网出海

总结

Geek_36cc7c

AIRIOT物联网低代码平台如何配置三菱PLC驱动?

AIRIOT

物联网 PLC 驱动配置

druid 源码阅读(八)Druid 回收连接

爱晒太阳的大白

5月月更

龙蜥开发者说:我的操作系统之路,坚持从实践中来,到实践中去 | 第6期

OpenAnolis小助手

Linux 开源 操作系统 龙蜥社区 龙蜥开发者说

2022年5月中国数据库排行榜:openGauss 黑马首登顶,AntDB 冲进20强

墨天轮

数据库 opengauss TiDB oceanbase 神通

对话ACE第三期有奖调研

OceanBase 数据库

数据库 对话ACE Oracle ACE

专访腾讯小知陈松坚:知识表示是NLP乃至AI发展的瓶颈_AI&大模型_陈思_InfoQ精选文章