什么是聊天机器人:设计流程及其架构
第一个名为“ELIZA”的 Chabot 由麻省理工学院教授 Joseph Weizenbaum 于 1960 年开发(1923 年 1 月 8 日在德国 - 2008 年 3 月 5 日)。这是一种计算机程序,这个词的意思是“我的上帝是丰盛的”。 Eliza 的标准形式是“酶联免疫吸附测定”。其中一些是 Charlie、Cleverbot、Fred、Jenney AI、SimSimi 等。 Chatbot 开发的一些公司是 2007 年成立的 Hedgehog Log、2011 年成立的 Dog Town Media、2009 年成立的 MobiDev、2000 年成立的 Fusion Informatic、On graph Technologies 2007 年,Optisol 商业解决方案,2006 年。
什么是聊天机器人?
它是一种软件,用于通过不同的移动应用、网站、消息等与不同语言的人类进行交互。机器人的标准形式是“Build-Operate-转移”。 Chabot 不适合多用途聊天,因为我们使用它们既有优点也有缺点。它们有不同的名称,它们是智能机器人、对话机器人、Chatterbot、Talbot、交互式代理、对话 AI 和对话界面。其中大部分是一种消息界面,而不是人工应答机器人将回复客户查询。促使人们使用聊天机器人的一些因素是生产力、娱乐性、社交和关系因素以及好奇心。一些好的机器人是爬虫、交易机器人、信息机器人、娱乐机器人、艺术机器人、游戏机器人等,而坏机器人是黑客、垃圾邮件发送者、抓取工具、模仿者等。
聊天机器人是如何工作的?
它是一种用于人与机器人之间通过在线信使进行交流的工具,它们具有 CUI(会话用户界面),用于使人与机器进行交互不同的语言,这是聊天机器人可以理解的。这些大多可以在 Facebook、Whatsapp、Skype、Instagram、Hike、网站等平台上找到。
他们也有一个大脑,它有知识源、常用词组和会话记忆三个主要部分。当我们对此说些什么时,它首先会分析单词并查找关键字以回复用户。它使用大脑的三个主要部分来分析关键字,并回复用户的查询。这就是聊天机器人大脑的工作方式。
人工智能聊天机器人
AI 的标准形式是人工智能,它用于通过移动应用、网站和许多其他消息传递应用以自然语言与用户聊天。其中一些示例是用于轻松搜索音乐的 Spotify 机器人、用于搜索食谱的 Wholefoods 等。
聊天机器人的类型
有两种类型,即 AI 和 Fixed。 AI和Fixed的区别如下表
S.NO | 人工智能聊天机器人 | 固定聊天机器人 |
1. | 未预定义人工智能聊天机器人 | 固定的聊天机器人是预定义的 |
2. | 在 AI 中对客户服务的访问不受限制 | 固定客户服务访问受限 |
3. | 这种类型的行为很聪明,会给出最合适的答案 | 此类型使用库中的预定义脚本进行响应 |
4. | AI 使用 NLP 来回答用户的查询 | 它不使用 NLP 来回答用户的查询 |
5. | 人工智能可以轻松、快速地解码消息并做出相应的响应 | 固定的不容易解码消息 |
6. | 人工智能聊天机器人的另一个名字是智能聊天机器人 | 固定聊天机器人的另一个名称是基于规则的聊天机器人 |
聊天机器人设计流程
有七个步骤来设计 Chatbot 流程,它们是范围和要求、识别输入、理解 UI 元素、进行首次交互、建立对话和最终测试。 Chatbot设计流程如下图
设计聊天机器人的第一步是了解范围和要求,例如为什么聊天机器人、启动聊天机器人的平台及其局限性。第二步是通过文本、语音或图像、设备和智能系统以查询的形式识别用户的输入。第三步是了解用户界面 (UI) 元素,我们可以在我们的应用程序中看到这些元素。 UI 元素有五种类型,它们是:命令行 (CL)、图形用户界面 (GUI)、菜单驱动界面 (MDI)、基于表单的界面 (FBI) 和自然语言界面 (NLI)。了解用户界面元素后,下一步是设计第一次交互并建立对话。 Chatbot 设计过程的最后一步是测试,这是在移动设备和网站上完成的,以了解其工作原理。
聊天机器人架构
Chatbot 的架构需要候选响应生成器和响应选择器,以通过文本、图像和语音对用户的查询做出响应。聊天机器人的架构如下图所示。
在上图中,用户消息被赋予了意图分类和实体识别。
- 意图: 上图中的意图被定义为用户的意图,例如“Good Bye”这个词的意图是类似地结束对话,“What are some good Chinese Restaurants”这个词的意图是找到一个餐厅。
- 实体: 聊天机器人中的实体用于修改意图,共有三种类型的实体:系统实体、开发者实体和会话实体。
- 候选响应生成器: 聊天机器人中的候选响应生成器使用不同的算法进行计算以处理用户请求。那么这些计算的结果就是候选人的反应。
- 响应选择器: Chatbot 中的响应选择器用于根据用户查询选择单词或文本,以便向用户提供更好的响应。
聊天机器人挑战
一些挑战是
- 安全
- 了解用户的情绪和情绪,以防出现语音机器人
- 语言专业化
- 非标准语言
优点
优点是
- 成本更低
- 24/7 可用性
- 学习与更新
- 它管理多个客户端
- 易于使用
- 人力更少
缺点
一些缺点是
- 安装应用需要更多时间
- 复杂界面
应用程序
Chatterbot的应用如下图
- 聊天机器人用于娱乐:Jokebot、Quotebot、Dinner ideas bot、Ruuh、Zo、Genius 等
- 健康聊天机器人:Webot、Meditatebot、Health tap 等
- 用于新闻和天气的聊天机器人:CNN、Poncho 等
Chabot 改进了客户服务,由于这种改进,Chabot 的好处日益增加。在当今世界,消息传递已成为流行的通信方式之一,无论是文本消息还是通过消息传递应用程序。 Chabot 用于不同领域的不同目的,因为 Chabot 正在开发这些不同类型的业务。聊天机器人是根据客户查询及其语言设计和开发的。这里有一个问题要问您,是否可以在没有任何编码知识的情况下创建自己的?
嵌入式