点击上方关注,All in AI中国
NLP如何赋予AI聊天机器人权力?
人工智能正在改变我们搜索和完成工作的方式,而Chatbots(聊天机器人)是人类渴望摆脱那些不会激发他们兴趣的事情的真正例子。
最近我学习了很多关于AI聊天机器人的知识,并且对于它可以在不涉及人类的情况下做的事情非常着迷。聊天机器人可以像你的女朋友/男朋友一样跟你说话。比如,我们常见到的小爱同学。
聊天机器人最受欢迎的用例一直是企业端客户支持。它已逐渐演变到70-80%的对话都是在没有真人参与的情况下进行的。 BFSI部门已经大量利用聊天机器人来解决客户疑问,并协助他们快速完成银行交易。
家庭自动化机器人与Alexa和谷歌助手合作,可以无缝地帮助用户订购食品、杂货,完成他们所有的工作。旅行、健康、教育、农业、电子政务,想象一下,每个行业可能都是这些智能机器人的潜在用例。他们可以帮助您销售更多产品,吸引客户,回答客户疑问,教育客户。
那聊天机器人的意义何在?我今天会揭开神秘的面纱。我们将在接下来的几分钟内介绍以下几个关键方面
- 什么是Chatbot?
- 它是如何工作的?
- 聊天机器人背后的技术是什么?
- 聊天机器人的类型
- Chatbots的事实和数据
- 挑战、局限和机遇
所以你准备和我一起开始了吗?
1.什么是Chatbot?
我经常引用:
Chatbots是人类为服务人类所做的智能创新。它是人类与计算机交互以完成任务的最先进和最简单的一种方式。
维基百科:
聊天机器人(也称为smartbot、会话机器人、chatterbot、交互式代理、会话界面、会话AI、talkbot或人工会话实体)是通过听觉或文本方法进行对话的计算机程序或人工智能。
无论是基于聊天、文本还是语音的对话都将在任务完成方面更加普及 - Aaprit Vaish,Haptik的创始人兼首席执行官
提出问题一直是我们人类交流和获取他们想要理解的任何事物的自然方式。
聊天机器人是一种从根本上模拟人类对话的计算机程序。它允许人与机器之间的交互形式,通过消息或语音命令进行通信。
因此,随着互联网和搜索引擎革命的开始,我们人类开始为谷歌上所有可能的事情寻找答案,但它并没有解决我们所有的好奇心来完成任务。谷歌只能向您提供信息,但不会产生最终结果。这种促使更多事情快速完成的冲动引发了Chatbot的发展。
让我们看看聊天机器人是如何演变的。 Wizu.com在下面创建了一个信息丰富的信息图表,它将帮助您了解Chatbot的过去,由于近期的市场条件的发展,它逐渐蓬勃发展起来,成为许多B2B企业的规范。
聊天机器人进化:
聊天机器人是人与计算机交互的新世界,人类和AI机器人互相帮助。
Chatbot是如何运作的?什么技术会赋予他们权力?
大多数聊天机器人都是一种消息传递接口,在这种接口中,不是人类响应你的消息,而是机器人响应您的消息。从根本上说,它们可能看起来像另一个应用程序,但问题是在互动的UI层。人类与机器人的对话由ML算法提供支持,ML算法使用NLP技术将您的消息分解为人类可理解的自然语言,并响应您的查询。
例如 :
(我将提供一个小型用例表格Haptik应用程序,它是印度最大的基于AI的会话聊天机器人应用程序之一。)
你可以在这里获得应用程序:
Haptik Assistant - 提醒、航班、每日测验 - Google Play上的应用程序「链接」
假设您想从德里前往印多尔。您只需打开Haptik Chatbot应用程序并输入消息即可
“预订从德里到印多尔的航班。 “
你会得到一个即时回复询问
“你想预订一个航班的具体人数”
一旦你回应,机器人将立即回复所有可能的航班预订细节并不令人惊讶。正如您所看到的,这个机器人给出的响应看起来很自然,就像您对客户服务主管所期望的那样的服务。
但是坚持下去,会有许多繁重的工作,给你这种经验。
机器人需要做的第一件事就是理解人类作为输入的信息。这种理解是通过各种参数实现的,例如文本分类器、合适的算法、人工神经网络和自然语言理解(NLU),它是一种NLP。所有这些因素都有助于Chatbot的整体机器人功能和智能。一旦你理解了意图,就需要回复适当的消息,这应该听起来像一个自然的答复。为此,使用另一种称为自然语言生成(NLG)技术的NLP。
在接下来的几节中,我将带领大家进行高层次的理解,
文本分类器:
在这里,我们主要将单词和句子分成有意义的意图。 Chatbot可以理解这一意图,因此可以帮助它做出响应。
例如:
如果你输入你好么?可能会给到相关的文字是“我很好”。文本分类器使Chatbot能够对信息进行分类,从而根据相同的信息生成响应。至关重要的是,Chatbot能够区分输入案例并生成有意义且有效的响应。
自然语言处理:
大多数关于自然语言处理的研究都围绕着搜索,尤其是企业搜索。机器人超级依赖于这个名为NLP的AI分支。人类语言往往变得非常混乱和复杂,NLP引擎可以很方便地解决这个问题。它由许多不同的库组成,NLP引擎执行识别和提取实体的工作,这些实体是用户提供的相关信息,使用库来执行常见的NLP任务,如标记化和命名实体识别(NER)
符号化:
给定字符序列和一个包含句子的已定义文档单元,标记化将其分解为多个部分,称为标记,可能同时丢弃某些字符,例如标点符号。
例如 :
输入:朋友,罗马人,乡下人,借你的耳朵;
输出:这个句子将被拆分成7个象征性的单词。
- 朋友
- 罗马人
- 同胞们
- 借
- 我
- 您
- 耳朵
token(令牌)是某个特定文档中的字符序列的实例,它们被组合在一起作为用于处理的有用语义单元
NER:命名实体识别:
在构建任何会话机器人/对话系统时,可以采用以下方法来实现
- 基于生成的
- 基于检索
- 基于启发式的
所有这些方法都以某种方式或多或少的依赖于NER
NER是信息提取的子任务,旨在将文本中的命名实体定位和分类为预定义的类别,例如人名、位置、组织、联系人详细信息、时间表达、数量、货币价值、百分比等。
被检索的大多数实体属于以下更广泛的类别
- 数字:检测数字
- 模式:了解模式和正则表达,如电子邮件、手机号码等
- 文本:通过查看字典来检测实体
NER在预定义类别中查找实体(例如,地名或地址)。他们也可能使用一个名为Normalizer的库,它可以捕获常见的拼写错误、扩展收缩和缩写等。
ViceBots,未来和类型:
我们上面讨论的内容主要与基于文本的会话聊天机器人有关,其中消息传递是为客户提供服务的关键媒介。但未来将超越基于文本的用户参与,可能很多人都会更喜欢语音。打字反而成为是一种限制,我们都知道,在生活中我们其实和亲近的人都会用方言来交流。因此,未来的发展方向可能是创建一个基于语音的会话聊天机器人,它可以用多种语言理解并以用户可以轻松交谈的相应语言进行回复。
虽然说我们的系统应该具有容错性和可靠性,因为基于语音的会话可能会出现严重错误,但用户无法导航并重做整个会话,因此您必须仔细考虑增强和混合基于文本的方法。
语音机器人的成功主要取决于它的工作流程设计有多强大,以及在会话出现任何差异时,它可以智能地回归到人类和基于文本的对话。
语音机器人类型:
语音机器人可以分为两大类
- 混合机器人:基于文本+语音
- 语音机器人:语音控制设备
Voicebots的行为类似于会话代理,其行为就像个人助理会负责接听电话、阅读消息、提醒重要事件等。它们还与潜在的语音界面很好地集成。语音优先设备是永远在线的,它们是一种智能的硬件,具有用于交互的主要接口,用于输入和输出。
文字与语音
尽管语音是最自然的对话方式,但由于文本信息的广泛接受,已经引领了聊天机器人行业。拥有超过30亿活跃用户的前四大消息应用程序将其转化为付费客户的机会一直是大多数商业领袖的主要关注领域。
虽然,语音和文本机器人具有不同的输入机制,但它们都由NLP引擎提供动力以实现智能地运行。服务于语音机器人的附加层在将用户的语音转发到NLP引擎之前将其转换为文本。类似地,响应也被转换为语音作为输出。
Chatbots的事实与数据:
Subro为基于人工智能的聊天机器人编写了一些有趣的事实和预测,我觉得很有吸引力,所以在下面分享一下。
聊天机器人面临的挑战是什么?
了解了聊天机器人如何通过其用户友好界面及其将消息传递作为一个平台吸引客户的能力而越来越受欢迎。了解这个聊天机器人世界面临的一些核心挑战非常重要。这样我们就可以在当前和未来的背景下衡量机会。
让我们看看Chatbot技术采用者面临的主要挑战是什么。
1.Chatbot安全:
在这个数据隐私和敏感的时代,用户可以信任与他们共享数据的机器人。在吸引客户的同时,聊天机器人的设计应该确保只有相关数据被作为输入被询问和捕获,并且还通过互联网安全地传输。这种信任、关心与机器人共享数据是绝对安全的,需要成为企业DNA的一部分,他们将采用这种Chatbot工具来满足他们的客户需求。
公司需要确保没有黑客可以访问聊天界面,因为这将会给公司带来彻底的灾难,因为许多客户的敏感数据可能被滥用和处理不当。
您的Chatbot的安全性将是任何决定使用您的bot界面进行任何交互的用户的主要关注点。
2.使Chatbot更好
Chatbot面临的最大挑战是需要快速有效地回答客户查询。无用的响应和不必要的滞后可能会迫使用户离开Chatbot界面,且可能永远不会返回。
任何聊天机器人的最大限制是抓住用户的注意力并保留它们直到完成。
因此,无论您的聊天机器人在技术上有多强大,如果它不是为WOW用户体验而设计的,它可能会惨败。
3.了解VoiceBots的用户情绪:
VoiceBots可能会出错,因为它无法感知到用户的情绪,这样会出现严重的问题。从语音中识别用户问题,将其分解为有意义的意图,并且以适当的声音回应正确的情绪并非易事,它要求机器人通过真实的人类声音进行大量训练,以便智能响应正确的音调和音量。
4.建立方言聊天是一项艰巨的任务,但对你的事业成功很重要:
世界上只有约7.5%的人将英语称为母语。因此,在这种情况下,只使用英语制作聊天机器人并不能解决想要以其母语/本地语言进行交互的用户的真正问题。事实上,让您的机器人以多种语言进行交互将是一个双赢的主张,这将会影响到客户,并让它们感受到自己已经被倾听了。
想象一下,VoiceBots用他们在日常生活中讲的同一种语言与您的客户交谈,这难道不会让他们觉得特别吗?但要达到完美,将面临多重障碍。
有效的沟通需要文化意识和对细微差别的关注,以及努力。建立一个可以用多种语言有效沟通的机器人需要更多实际的工作内容!
让你的聊天机器人通晓多种语言需要更多的人工翻译,而不是机器。它将为您提供更有意义的训练,让机器人了解文化差异。
采用多语言方法的挑战
当您采用多语言方法时,这些是您的机器人需要解决的一些挑战
非标准语言:
人类经常使用一些非标准的词语,如俚语,他们经常拼错,并且在打字时也会使用表情符号,因此你的机器人需要能够做出适当的反应。在这里,与母语人士合作会非常有帮助。您使用本地语言使用者合作越多,您的多语言能力就越可靠。
态度和背景:
当您的客户/用户参与任何类型的对话时,他们希望他们了解文化背景以及语言的基础态度。再一次,一个有能力的翻译团队可以帮助开发一个具有文化素养且情感健全的机器人。
语言专业化:
如果您的Chatbot需要解决任何特定类型的市场,并且说它的语言非常重要,那么绝对建议您拥有一个专门使用该特定语言的大师。我可能看起来懂法语,但我出生在印度,对印地语有坚实的指挥,所以不管我用了多少年的印地语和法语,你都可以信赖我。
下一步是什么 ?
我想就这一重要问题结束本文的这一部分
“是的,当你想要创造一些可以改变未来的伟大事物时,你将受到挑战。但是,如果你已经做出足够的承诺并且有合适的头脑来解决明确的问题陈述,那么你将会成功,在这个过程中你会遇到一些障碍,但这更像是一个学习曲线,它将帮助你实现完美“
我们将进一步研究基于人工智能的聊天机器人市场规模、机遇以及一些顶级初创公司和企业如何利用其基于智能AI聊天机器人的解决方案来塑造未来世界。
编译出品