热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2018年热门趋势:轻松几步构建高效智能聊天机器人

2018年,构建高效智能聊天机器人的简易步骤成为行业焦点。作为AI领域的关键应用,聊天机器人不仅被视为企业市场智能化转型的重要工具,也是技术变现的主要途径之一。随着自然语言处理技术的不断进步,越来越多的企业开始重视并投资于这一领域,以期通过聊天机器人提升客户服务体验和运营效率。

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

聊天机器人 Chatbot 是人工智能领域最大的热点之一,也被看作是人工智能进入企业市场和变现的排头兵。随着自然语言理解技术成熟,可以 24 小时不间断工作,甚至还能以一抵十开启多任务运作模式的 Chatbot , 2017 年已经大量开始出现在企业的实际应用案例中。据国际研究顾问机构 Gartner 预估,2018 年全球将有超过 20 亿的人会经常用对话的方式,与 Chatbot 互动,到 2021 年超过 50% 的企业花在 ChatBot 的投资将会超过传统 App 。

对于刚接触 Chatbot 的开发者来说,如何找到切入点将对话服务搭建起来是最大的问题。读论文、看视频、找资料,往往容易让初学者摸不着头绪。最优的方法,其实还是找到一个当下切实可行又省时省力的解决方案。下面以 IBM Cloud 为例,演示如何简单快速地搭建智能对话 Chatbot 。

IBM Cloud 是一个一站式云计算平台,内置许多实用的 API 和工具,对于开发者而言,甚至可以完全不用写代码,只需几个命令,即可完成 Chatbot 的开发。

在实际开发过程中会发现,IBM Cloud 是一个很适合部署微服务的平台,因为平台上有很多现成的组件或服务提供开发者调用,接口的文档也很详细,部署很方便,一键式服务很 nice ,有 bug 还可以去控制台查看 log 。不过,由于要科学上网,使用过程中可能会有点卡卡的。

此外,IBM 的自然语言处理模块 Wastson Conversation 虽然对英语的支持算是很完美了,但目前对于中文的支持还在试验中,只能很原始的通过分词的方式来处理中文语言,或是调用第三方的结巴分词 API 。大概的关键开发流程是使用 Promise,开 child_process 调用 python 命令跑结巴分词拿结果,然后输出到网页。

如果过程中遇到 child_process 无法在父进程返回数据时候拿到子进程分词结果的输出的问题,可以用 nodejs 的 Promise 就可以解决父进程在子进程返回结果之前执行 return 输出。如果有中文字符编码的问题,可加 encoding: "utf8" 解决。

最后,我们来看一看部分国内一线开发者用户的客观真实反馈吧

Shabby-滔:

在这次项目中,再一次尝试使用IBM的自然语言处理模块-- Wastson Conversation ,然而很遗憾的是,这个模块对英语这个语言的支持算是很完善了,然而对于中文的支持,真的是试验中,不能用,这导致做不到像微软小冰这样的机器人一样智能,只能很原始的通过分词的方式来处理中文语言(第三方的实现-结巴分词)。(当然如果整个项目决定用英文作为主要语言,其实很容易就用上了 Wastson Conversation 这个服务,因为该服务有提供完善的对于英语的entity和intent提取功能)

我开始这个项目的时候,想到的是做一个空气质量(Aqi)查询的机器人,网上这些接口也是很丰富的(,加上ibm平台上能够做到可视化搭积木的对话流程设计,很轻松就能够调用第三方api并处理返回值,在平台部署和编码阶段遇到的挫折很少,原因大概是ibm bluemix平台已经挺强大了(P.S>网站需要爬梯子才能上...不过这对开发者来说不是难事)

最后总结一下,IBM Bluemix是一个很适合部署微服务的平台,因为平台上有很多现场的组件或服务提供开发者调用(怎样收费是另外一回事),接口的文档也很详细(当然不一定是中文)。

AFei-Fran:

开发过程中遇到了很多问题,比如开child_process无法在父进程返回数据时候拿到子进程分词结果的输出,这花费了我很多时间在找解决方案,一开始想到了进程间通信,后来才发现原来用nodejs的Promise就可以解决父进程在子进程返回结果之前执行return输出。

而部署的过程中,IBM平台的使用除了有点卡卡的(毕竟要科学上网),部署还是挺方便的,一键式服务很nice,出了bug还可以去控制台查看log。但由于是中文分词,本地的时候毫无问题,在部署的时候遇到了字符编码的问题,后来加了encoding: "utf8"就解决了。

龙菜鸟:

这是第二次对IBM平台进行探索了,第一次探索使用redNodejs在可视化环境下写了一个天气查询机器人,这次用IBM translate做了一个翻译机器人,总的来说,git式的自动化配置环境,非常方便,只要使用得当,完全可以两个小时完成一个很好的微服务网站。不过目前,IBM translate之支持英文翻译成其他语言,中文翻译其他语言的话针对专利进行翻译,不支持语言翻译。

 


转:https://my.oschina.net/u/3341527/blog/1607356



推荐阅读
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 2017年人工智能领域的十大里程碑事件回顾
    随着2018年的临近,我们一同回顾过去一年中人工智能领域的重要进展。这一年,无论是政策层面的支持,还是技术上的突破,都显示了人工智能发展的迅猛势头。以下是精选的2017年人工智能领域最具影响力的事件。 ... [详细]
  • 随着 ChatGPT 在全球范围内的火热,众多开发者希望利用这一先进技术。然而,由于 OpenAI 官方网站注册流程复杂及支付条件限制,使得国内开发者难以便捷地接入这项技术。为了解决这个问题,APISpace 提供了一种简便的方式,让国内开发者可以轻松体验并使用 ChatGPT。 ... [详细]
  • AIY计划由Google发起,旨在通过提供易于使用的工具包和技术支持,激发全球创客的创造力,推动人工智能技术的普及与创新。 ... [详细]
  • 英特尔推出第三代至强可扩展处理器及傲腾持久内存,AI性能显著提升
    英特尔在数据创新峰会上发布了第三代至强可扩展处理器和第二代傲腾持久内存,全面增强AI能力和系统性能。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 本文旨在探讨如何利用决策树算法实现对男女性别的分类。通过引入信息熵和信息增益的概念,结合具体的数据集,详细介绍了决策树的构建过程,并展示了其在实际应用中的效果。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 本文探讨了如何在一个Python脚本中定义一个方法来生成特定URL,并在Robot Framework测试环境中调用此方法,通过环境变量启动测试案例。文中还提供了一个具体的实例,展示了正确的调用方式及可能遇到的问题解决方案。 ... [详细]
  • 本文探讨了梯形图为何成为嵌入式软件机器编程中的理想选择,分析其特点及优势。 ... [详细]
  • 立志要引领电视行业趋势的荣耀,最终还是向价格“弯了腰”
    文|佘凯文来源|智能相对论(aixdlun)5月份,“大屏”市场又起风云,各大品牌不约而同地发布了自家新产品。5月26日࿰ ... [详细]
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • 独家解析:深度学习泛化理论的破解之道与应用前景
    本文深入探讨了深度学习泛化理论的关键问题,通过分析现有研究和实践经验,揭示了泛化性能背后的核心机制。文章详细解析了泛化能力的影响因素,并提出了改进模型泛化性能的有效策略。此外,还展望了这些理论在实际应用中的广阔前景,为未来的研究和开发提供了宝贵的参考。 ... [详细]
author-avatar
保卫祖国666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有