GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

人工智能的下一个重大挑战:理解语言的细微差别

2018 年 9 月 15 日

AI 前线导读: 人类语言非常博大精妙,经常同一句话在不同的语境下,就有不同的含义,连人类有时候都不能辨别其中细微的差别,机器能吗?而这,就是人工智能的下一个巨大挑战:理解语言的细微差别。

语言是人类独有的能力,是我们智慧的体现。但是通过人工智能(我们为机器提供语言能力的 NLP)为我们如何使用语言打开了一个新的可能性领域。

今天,你可以走进昏暗的起居室,让 Alexa 把智能灯的亮度调到 75%。或者,你可以让 Alexa 告诉你世界另一端的天气状况。在 Google 最近的 Duplex 演示中展示了该行业最近的进展情况,AI 智能体进行商务呼叫或者预定约会。曾经存在于科幻小说里的幻想在今天变成了现实,但为了能够保持真正让人满意的人机关系,机器必须能够进行更为直观、更有语境和更加自然的对话——这仍然是一个挑战。自我参加工作以来,一直研究 NLP 技术。NLP 这个研究领域,和人工智能本身一样古老,而我们仍然处在这个旅程的起步阶段。

语言是共享信息并与我们周围的人联系的机制,但是机器需要理解语言的复杂之处,以及我们作为人类,如何交流才能使用语言。在情感分析、问答系统和联合多任务学习方面的进步,是人工智能得以能够真正理解人类和我们沟通的方式。

情感分析

语言从本质上来说就很难。语言在不断进化,非常微妙,一般人想熟练掌握语言,没有几年的功夫是不可能的。通过情感分析,我们可以使用人工智能来理解关于特定陈述的某些事情,如品牌介绍、电影评论是正面的、负面的还是中立的。但我们也可以弄清楚讲者的态度和意图(是否生气了?快乐吗?感到惊讶吗?要准备买吗?)。从客户服务到在线社区审核,再到算法交易,通过及时分析成千上万的推文或数百条产品评论,了解公众对一个品牌的看法,对企业来说,是非常有价值的。

情感分析已经存在了一段时间,但它并不总是非常准确。然而,随着 NLP 技术的进步,这种情况正在发生改变。在我担任 Salesforce 的首席科学家时,我们的 Einstein AI 服务就能够让品牌厂商从聊天中实时分析电子邮件、社交媒体和文本中的情绪,以便提供更好的客户体验。例如,准确的情感分析允许服务代理了解哪些不满意的客户需要优先提供服务,或者向哪些客户提供促销优惠信息。它还可以用来识别产品缺陷,衡量产品总体满意度,甚至还可以通过社交媒体渠道监控公众对品牌的看法。其他科技公司也提供了类似的服务。

我们还需要能够理解上下文的能力。假设你有一个香皂公司,有人在推特上说:“这种香皂真的很适合婴儿呢。”这条推文,可以认为是对儿童香皂的积极认可,但也有可能是反话,暗示这种香皂对孩子来说是可怕的。因此,这句话到底是什么意思要结合上下文来看,这还是一条非常简单的陈述句!要教会人工智能来解析句子所有的可能含义,并理解某个人在特定语境中想要表达的真实含义,是 NLP 研究中的重大挑战之一。它既需要标记数据来改进模型训练,也需要能够学习上下文并同时在不同任务之间共享知识的新模型。

问答系统

随着 NLP 越来越能够更好地解析文本的含义,借由这点,管理我们日常生活的数字助理的将会更加智能。Siri 和 Google Assistant 等应用现在已经能够很好地回答常见问题了,并能够执行相当简单的命令。但在理想情况下,我们应该可以向计算机提出任意问题,并能够得到很好的答案。

要想让计算机能够提供更好的答案,其中一个方法是确保计算机能够理解问题。如果你问:“When will my plane arrive?”你问的是航班呢,还是从 Amazon 订购的木工刨子呢?(译注:plane 有飞机和刨子的含义)计算机要如何确定你到底是问什么呢?只有通过更深入地理解语义,以及更加智能地使用上下文数据,计算机才能越来越善于猜测我们表达的意思。有了 NLP,我们才能弄清楚如何学习这些上下文层,这样,人工智能就可以同时处理所有的上下文,而不会错过重要的信息。

例如,动态共注意网络(dynamic coattention networks,DCN。详见《State of the art deep learning model for question answering》 http://u6.gg/ejFYu )可以根据所提问的各种问题对单个文档进行不同的解释,比如“Which team represented the NFC in Super Bowl 50?”或者“Who scored the touchdown in the fourth quarter?”,通过这种条件解释,它就可以迭代地假设多个答案,以便得到最好的、最准确的结果。

联合多任务学习

科研界擅长的是构建能够很好地完成单一任务的人工智能模型。但更直观、会话式和上下文相关的界面将需要一个能够不断学习的人工智能模型——将新任务与旧任务集成在一起,并在此过程中学习执行更为复杂的任务。人工智能在通常情况下都是如此,但在语言方面尤为如此,这是因为语言的灵活性所要求的。

问题“Who are my customers?”提出了一个足够简单的任务:创建一个客户列表。但问题是“Who are my best customers in the Pacific Northwest for a particular product?”现在,我们增加了一层复杂性,需要一些综合任务来回答合格的问题,比如,如何定义“best”?每个客户都住在哪里?让客户对某种产品感到兴趣都有哪些因素?通过向查询添加一个项目,问题的复杂性就会显著增加了。

Saleforce Research 最近创建了“自然语言十项全能(Natural Language Decathlon)”,这是一个挑战,利用问答功能在单一模型中解决了 NLP 最棘手的 10 项任务:问答系统、机器翻译、摘要、自然语言推理、情感分析、语义角色标注、关系提取、目标导向对话、数据库查询生成和代词解析。使用多任务问答模型,将每个任务作为问答的一种形式,单个模型联合共同学习和处理不同的任务,无需任何特定的参数或模块。这不仅意味着数据科学家无需为每项任务构建、训练和优化单个模型。但这也意味着模型将具备零样本学习(zero-shot learning)能力,也就是说,模型可以解决它从未见过或经过专门训练的任务。

随着研究人员不断改进这样的模型,我们将看到人工智能界面在承担个能为复杂的任务时,会变得更加智能。

尽管在 NLP 领域中,我们摸爬滚打了很久,但仍然处于起步阶段。不过,公众希望随着 NLP 的进步,人工智能能够得以改变我们与机器交互的一切方式。

原文链接: AI’s Next Great Challenge: Understanding the Nuances of Language

感谢陈思对本文的审校。

2018 年 9 月 15 日 09:02914
用户头像

发布了 334 篇内容, 共 125.4 次阅读, 收获喜欢 834 次。

关注

评论

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

架构师训练营第 1 期 - 大作业 1

习习

架构师训练营第十二周作业

李日盛

作业

参加模拟交易活动,抢先一步体验全新升级版EternalWallet!

Geek_c610c0

数字货币 crypto 数字货币钱包开发

架构师训练营第十二周笔记

李日盛

架构师训练营第 1 期 -大作业2

习习

当我们谈论云原生网络时,Kube-OVN 究竟能带来什么?(下)|视频回顾

York

灵雀云 Kubernetes k8s Kube-OVN

7面阿里前6面顺利通过,没想到最后一面居然挂在了JVM上面!临走时面试官给了我一份JVM复习资源让我好好补补这方面的技术欠缺。

Java成神之路

Java 程序员 架构 面试 编程语言

一文读懂HTML和CSS的关系

博文视点Broadview

2021年阿里巴巴最全最新500道Java后端面试大全(值得收藏)

Crud的程序员

Java 程序员 架构 程序员求职

MDF智能合约系统开发技术

薇電13242772558

智能合约 dapp

区块链挖矿软件系统开发|区块链挖矿APP开发

开發I852946OIIO

系统开发

阿里内部最新发布的《互联网Java主流架构技术核心宝典》限时开放免费下载!,提升技术能力的必备宝典。

Java成神之路

Java 程序员 架构 面试 编程语言

SpringCloud 从入门到精通 03---自动生成数据模型

Felix

把成员变量转换成局部变量会更快吗?

chengmboy

Java

DeFi去中心化金融借贷系统开发有哪些需要了解的?

W13902449729

defi 去中心化金融借贷系统开发

TCP波场拼智能合约系统开发技术

薇電13242772558

智能合约 dapp

灵雀云亮相KubeCon 揭秘Kube-OVN IPAM容器网络实践

York

灵雀云 Kubernetes k8s Kube-OVN

第十届中国云计算标准和应用大会落幕 灵雀云Kube-OVN斩获优秀开源项目奖

York

灵雀云 Kubernetes k8s Kube-OVN

用 JSX 建立组件 Parser(解析器)

三钻

JavaScript 前端 组件化 前端进阶

Serverless 在 SaaS 领域的最佳实践

阿里巴巴云原生

云计算 阿里云 开发者 云原生 消息中间件

Linux Socket 编程

赖猫

c++ Linux linux编程 linux运维 linux开发

面向开发者的播客清单

LeanCloud

开发者 苹果 私有云 程序员趣事 播客

【架构中的物联网】影子机制

soolaugust

架构 物联网 28天写作

视频课程|Kube-OVN 入门与应用实战 (第4期)

York

灵雀云 Kubernetes k8s Kube-OVN

@Repeatable注解作用

张健

一位刚面进阿里定级P7的Java工程师的面试心得:32天的高效突击训练,分享学习路线+学习笔记+面试真题。

Java成神之路

Java 程序员 架构 面试 编程语言

又双叕更新,开源网络插件Kube-OVN 1.4.0 版发布!支持跨集群容器网络、NetworkPolicy 日志

York

灵雀云 Kubernetes k8s Kube-OVN

3年Java开发经验每天crud,跳槽面试屡遭碰壁才发现自己在技术上欠了很多债!

Java成神之路

Java 程序员 架构 面试 编程语言

Spark 扫描 HDFS lzo/gz/orc异常压缩文件

笨小康

大数据 spark hdfs

灵雀云Kube-OVN 1.5.0新版本发布,支持鲲鹏云平台网络平面部署

York

灵雀云 Kubernetes k8s Kube-OVN

细节爆炸!腾讯用13个案例实战讲明白MySQL,没想到这么全

996小迁

Java MySQL 架构 面试 程序人生

DNSPod与开源应用专场

DNSPod与开源应用专场

人工智能的下一个重大挑战:理解语言的细微差别-InfoQ