当前位置: 首页 > 科技观察

如何设计聊天机器人

时间:2023-03-15 10:06:02 科技观察

更优雅基于人工智能算法的流行,对话机器人在过去几年越来越受欢迎,并正在各行各业得到推广和使用。从基本的基于按钮的自动化机器人到NLP支持的对话聊天机器人,有什么区别?最重要的是我们应该如何设计一个符合业务需求的对话机器人?在这里一起讨论一下。不同类型的聊天机器人首先,区分市场上可用的各种类型的聊天机器人非常重要。他们是否具有从简单的基于菜单/按钮的聊天机器人到对话式AI聊天机器人的级别?有不同类型的聊天机器人和不同的技术,所以让我们看看它们各自的特点是什么。基于按钮/菜单的聊天机器人顾名思义,这种类型的聊天机器人允许用户从以菜单或按钮形式呈现的多个选项中进行选择。根据用户点击的内容,机器人会提示另一组选项供他选择,依此类推。您可以猜到,它们以非常基本的按钮(单选、多选等)形式构成,并且由于其简单性,它们代表了大多数聊天机器人。这些机器人回答预先设定的问题,可以帮助用户浏览网站或在线商店以促进他们的购买之旅,缺点是它们在解决涉及大量变量的复杂请求时效率较低。事实上,一旦用户的查询超出预设范围,这种聊天机器人就无法提供任何帮助,最终让用户非常失望和沮丧。基于关键字的聊天机器人使用这种类型的聊天机器人,用户输入一个单词或短语,机器人就会识别查询中的关键字。这些类型的机器人使用基本的分析引擎来处理这些关键字并将它们与预加载的同义词库进行匹配。这样做的好处是,机器人只会回复手动加载到系统中的内容,不会跑题,业务可以很友好的控制词库的自动消息投递。另一方面,此类聊天机器人受限于无法识别拼写错误的单词或俚语。它们也是高度相关的,并且在它们的上下文之外可能被显着地、非常不充分地使用。向图书馆聊天机器人询问“预订酒店”这个问题,它可能会返回有关酒店的书籍。这种基于NLP的对话聊天机器人是迄今为止最先进的人工智能聊天机器人。他们使用人工智能和自然语言处理为用户提供最佳体验。得益于这些技术,机器人会考虑构成句子的不同单词,分析它们和任何可用的上下文以获得对问题的上下文理解。因此它可以将这种理解应用到查询的解析中。使用NLP的会话式聊天机器人的主要优势在于它们理解单词背后的含义,基于算法的优势还可以理解拼写错误,从而为用户提供更好的用户体验。在对话聊天机器人的每个级别呈现的答案类型。相信每个企业都已经用上了对话式AI技术的聊天机器人,机器人的能力也可以达到不同的对话“层次”。下面我们以一个具体的案例为例,来解释一下这些不同的阶段是什么样子的。假设一家公司开发了一个NLP对话式聊天机器人供内部使用,以回答员工有关各种HR事务的问题。一位团队成员想知道他的年假还剩多少天,他问了聊天机器人。第一级答案包括告诉员工他可以在哪里找到该问题的答案,通常是在他的工资单或人力资源软件上。这是设计对话式聊天机器人时可以轻松达到的最简单、最基本的对话级别。二级答案稍微进化一些,因为机器人可以将员工重定向到特定的内部系统,例如本例中的HR软件,他可以在其中找到他还剩多少天的年假。最后,更高级的第三级答案允许聊天机器人自动无缝地将员工登录到人力资源软件,这样他就可以直接访问他需要的信息。这个阶段的机器人甚至可以提示员工通过日历或表格申请一些年假,而无需离开聊天平台。这个阶段显然意味着会话聊天机器人可以与第三方平台或软件集成,以便能够将信息检索到另一个系统中。这是机器人提供此类交互和服务的技术前提之一。如何设计一个更智能的对话式聊天机器人拥有一个使用NLP技术的对话式聊天机器人是一个很好的开始,可以为您的公司带来巨大的竞争力交互是定性的并且对您的用户有吸引力。那么,您如何设计一个用户会出于某种原因与之交谈的机器人呢?这里有一些提示和以前实践的例子。基于事务查询的脚本顾名思义,聊天机器人的脚本是预先设计的对话消息(业务流程)作为对用户查询的响应的场景。当然,并非所有查询都需要脚本:简单的FAQ类型问题将通过一次性请求得到回答,但事务性查询将需要脚本。事实上,机器人必须遵循特定的对话流程来收集提供特定信息所需的详细信息,例如以前在保险公司开发的汽车保险报价机器人。这个过程显然会根据chatbot的输入信息和车量信息呈现不同的价格,但是写这个过程的时候请牢记以下建议:chatbot的目标要明确,最好只实现一个过程中的目标。机器人的回答简短明了。机器人传达的内容在与用户对话时应尽可能清晰。当问题不清楚时,尽量使用引导词来引导用户明确你的机器人的目标。无论你的聊天机器人的目标是什么,你都必须确保人们理解它。这意味着机器人给出的每个响应都必须清晰明了,没有任何可能导致误解的歧义。这似乎是显而易见的,但大多数公司或botmasters都忘记了这个简单的规则。它导致了一个非常混乱和不切实际的对话界面,这完全违背了设计机器人的初衷。除了设计清晰明确的流程外,我们还必须让机器人的回答尽可能简短。原因很简单:你读得越多,就越容易感到困惑、疲倦和心烦意乱。执行此操作的一个好方法是中断对话,即将机器人的消息分成更小的块。个性化个性化是您机器人的强项。事实上,我们必须定义我们希望我们的对话式聊天机器人具有什么样的个性,确定它的语气,它将使用什么语言,它如何交流等等。设计用户喜欢的角色是一个棘手的问题。给它太少的个性,交互感觉平淡无奇。过度使用它会很快变得烦人……总而言之,设计一个高质量的对话式聊天机器人并不是一件容易的事,但我希望这些技巧和实践经验对设计智能机器人时有所帮助。