程序猿蓝天技术分享

Watson AI | 一篇文章带您了解会话服务Watson A

2019-11-24  本文已影响0人  程序猿蓝天

前言

1997年,IBM超级计算机深蓝打败了国际象棋大师加里·卡斯帕罗夫;2011年IBM Watson成为了著名智力问答节目30年来首位非真人冠军;2018年,IBM Watson以航天员交互式移动伙伴的身份遨游太空。

IBM人工智能经过数十年的发展,如今正以Watson走在人工智能领域前沿,其借助IBM Cloud平台为广大开发者提供了丰富AI服务。今天就为大家介绍基于Watson的会话服务 —— Watson Assistant。

服务基本概念

在介绍基本概念之前请思考一下,会话由什么组成呢?

会话首先要有参与方,其次是语句消息和和贯穿语句消息的场景上下文。生活中人与人之间的交流就是这样的,当机器介入会话时就是要取代人作为参与方之一同用户进行交流。与此同时,还必须要保持统一的场景上下文。

在人工智能领域,人类自然语言处理(NLP)是公认的最困难的细分领域。机器与人在一次会话中能够交流就必须保证机器能够理解人的输入。Watson Assistant服务内置了NLP,能够对用户输入的句子进行拆解。

句子拆解成分分为Entity(实体)与Intent(目的)。对于Entity,我们可以把它理解为事物或地理位置,时间等名词或关键字;对于Intent,我们可以把它理解为对方的目的意图,或者说想要达成的目标。举个例子:

句子拆解简单示意图

有了Intent和Entity这两个基本概念还不够,因为识别对方用意并给出回答只是会话过程中的一次互动,然而会话可能会由多次互动组成,这就引出了Dialog这一基本概念。

Watson Assistant服务就是由Intent,Entity以及Dialog这三个核心基本概念组成。这样设计是不是很清晰呢?接下来我们来详细了解下Dialog的基本原理。

会话基本原理

如果我们把日常的会话记录下来,然后将相同场景的会话内容聚合到一起,就会发现我们组合出一种图型结构。假如对话总是从相同的入口开始,那它实际上就变成了一棵树。

上一篇下一篇

猜你喜欢

热点阅读