0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何搭建一个聊天机器人?

倩倩 来源:IT168 2020-07-25 10:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

顾名思义,“聊天机器人”是与您聊天的机器。诀窍是使它尽可能像人一样。从“美国运通客户支持”到Google Pixel的呼叫筛选软件聊天机器人,各种各样。

它实际上如何运作?

聊天机器人的早期版本使用一种称为模式匹配的机器学习技术。与当今使用的高级NLP技术相比,这要简单得多。

什么是模式匹配?

要理解这一点,请想象您会问一个书商,例如“ __本书的价格是多少?”或“您拥有____本书的哪几本书?”这些斜体字中的每一个都是可以将来出现类似问题时进行匹配。

模式匹配需要大量预先生成的模式。基于这些预先生成的模式,聊天机器人可以轻松地选择与客户查询最匹配的模式并为其提供答案。

您不妨猜一下下面的聊天是如何实现的?

简而言之,可以将我的价格知道的问题转换为模板《star /》的价格。该模板就像一个密钥,以后将使用它存储所有答案。所以我们可以有以下内容

·iPhone X的价格-1500美元

·Kindle Paperwhite的价格-100美元

AIML(人工智能建模语言)中的代码看起来像

NLP聊天机器人

模式匹配很容易实现,但是只能走得很远。 它需要许多预先生成的模板,并且仅对期望数量有限的问题的应用程序有用。

xkcd

输入NLP! NLP是一些稍先进的技术的集合,可以理解广泛的问题。创建聊天机器人的NLP过程可以分为5个主要步骤

1)标记化-标记化是一种将文本切成小段的技术,称为标记,并同时丢弃某些字符,例如标点符号。这些标记在语言上代表文本。

标记句子

2)规范化-规范化处理文本以找出可能会改变用户请求的预期含义的常见拼写错误。一篇对推文进行规范化的非常好的研究论文很好地解释了这个概念

推文研究的句法规范化

3)识别实体-此步骤可帮助聊天机器人识别正在谈论的事物,例如是对象还是国家/地区或数字还是用户的地址。 在下面的示例中观察到Google,IBM和Microsoft是如何组织在一起的。此步骤也称为命名实体识别。

4)依存关系解析-在这一步中,我们将句子分为其名词,动词,宾语,常用短语和标点符号。这项技术可帮助机器识别短语,进而告诉用户要传达的内容。

Stanford —依赖项解析示例

5)生成-最后,生成响应的步骤。以上所有步骤都属于NLU(自然语言理解)。这些步骤可帮助机器人理解所写句子的含义。但是,此步骤属于NLG(自然语言生成)。此步骤接收先前NLU步骤的输出,并生成许多具有相同含义的句子。在以下方面,生成的句子通常相似

·词序-“厨房灯”类似于“厨房灯”

·单数/复数-“厨房灯”类似于“厨房灯”

·问题-“关门”类似于“您介意关门吗?”

·否定-“在19:00打开电视”类似于“在19:00不打开电视”

·礼貌-“打开电视”类似于“请您能开一个电视好吗?”

根据用户的问题,机器人可以使用上述选项之一进行回复,并且用户会满意地返回。在许多情况下,用户无法区分机器人和人类。

自1995年AIML发明以来,聊天机器人一直在稳步增长,并取得了长足的发展。即使在2016年,平均用户花费超过20分钟的时间通过消息传递应用程序进行交互,其中Kakao,Whatsapp和Line是最受欢迎的。

相似的网络

世界各地的企业都在寻求削减客户服务成本,并通过使用这些漫游器来全天候提供客户服务。

NLP还有很长的路要走,但是即使在目前的状态下,NLP在聊天机器人领域也有很大的希望。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136241
  • 聊天机器人
    +关注

    关注

    0

    文章

    348

    浏览量

    13037
  • nlp
    nlp
    +关注

    关注

    1

    文章

    491

    浏览量

    23197
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    天机器人邀您相约2025高工机器人年会

    12月15日-17日,由高工机器人、高工移动机器人及高工机器人产业研究所(GGII)联合主办的2025(第十二届)高工机器人年会、2025(第六届)高工移动
    的头像 发表于 12-03 14:41 411次阅读

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    更多"、"互动更流畅"是开发者面临的核心挑战。传统的单屏幕和有限的视觉输入已成为提升机器人智能化水平的瓶颈。而瑞芯微RK3576高性能处理器的出现
    发表于 10-29 16:41

    小萝卜机器人的故事

    代替, LED, 有大佬感兴趣, 起关注和讨论代码, 这个机器人知名度不高, 可是是机器人的原型, 如果开放接口, 定位和无线充电, 也不失为未来的礼物。 让我们为小萝卜工程师的, 自掏腰包救萝卜
    发表于 10-23 05:24

    【EASY EAI Orin Nano开发板试用体验】基于RKLLM大模型的聊天机器人

    计划在EASY EAI Orin Nano开发板部署QWEN大模型,然后通过部署flask服务将其web化,成为web聊天对话机器人,最后再对接语音识别模块,最终实现
    发表于 08-07 16:52

    工业机器人的特点

    是实现工业互联网的基础,也是第步。 三大优势:提高产品品质、提高产出、适用范围广 机器人在生产上的优势可以分为提高产品品质、提高产出以及适用范围广三方面。提高产品品质 工业机器人
    发表于 07-26 11:22

    小智 AI 聊天机器人 (XiaoZhi AI Chatbot)

    小智 AI 聊天机器人款基于开源硬件的智能对话设备,由开发者“虾哥”以 ​MIT 许可证发布,旨在帮助用户入门 AI 硬件开发,将大语言模型(LLM)应用于实体设备中。小智 AI 聊天机器人
    的头像 发表于 05-30 15:56 1.2w次阅读
    小智 AI <b class='flag-5'>聊天机器人</b> (XiaoZhi AI Chatbot)

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    的非常好的,特别是些流程图,很清晰的阐释了概念 很适合作为初学者入门的引路书 还能了解很多技术和框架,破除初学者的自负困境,让初学者知道功能是由很多开发者维护的,前人已经为各种产品搭建了完善的框架。避免陷入得一个人单打独斗的错
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    的运动。例如,对于轮式机器人,可以通过发布速度指令到电机驱动节点,控制机器人的前进、后退、转弯等动作。书中还介绍了如何使用 PID 控制算法等对运动控制进行优化,提高控制精度和稳定
    发表于 04-27 11:24

    名单公布!【书籍评测活动NO.58】ROS 2智能机器人开发实践

    资格! 从 PC 到智能手机,下一个更大的计算平台是什么? 最佳答案可能是 机器人 ! 如果设想成真,则需要有人为机器人“造脑”,即打造适配的计算平台及操作系统。 就像以计算机为平台的计算机时代,和以
    发表于 03-03 14:18

    马斯克DOGE团队开发政府AI聊天机器人

    近日,据媒体引述消息人士透露,全球首富马斯克旗下的政府效率部门(DOGE)正着手为美国联邦总务署(GSA)打造款定制的生成式人工智能(GenAI)聊天机器人——GSAi。
    的头像 发表于 02-10 18:04 1032次阅读

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    。 多模态融合的创新与突破 机器人控制技术的另一个重要突破在于多模态大模型的应用。相比于仅通过文字进行人机交互的传统方法,现代机器人能够融合视觉、声音、定位等多模态输入信息,为任务执行提供更加全面的感知
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】+数据在具身人工智能中的价值

    嵌入式人工智能(EAI)将人工智能集成到机器人等物理实体中,使它们能够感知、学习环境并与之动态交互。这种能力使此类机器人能够在人类社会中有效地提供商品及服务。 数据是种货币化工具 数据是互联网
    发表于 12-24 00:33

    Cloudera推出RAG Studio,助力企业快速部署聊天机器人

    企业在利用实时企业数据部署RAG聊天机器人方面迈出了重要步,且整个过程仅需几分钟。 RAG Studio是款无代码解决方案,它极大地简化了非技术用户使用AI应用的难度。通过这平台
    的头像 发表于 12-12 11:06 1035次阅读