如果你正在在一家聊器人公司工作(咨询,开发,UX 设计……),这段对话可能听起来很熟悉:
我:「不仅仅是一项技术,而是一系列的多种技术。每项技术都可以解决一个问题,所以这取决于你的项目。」
正如你所看到的,有太多作者在做太多的东西。所以,该为聊器人付多少钱算是一个合理的价格,对于客户来说还是很难去意识到的。
结果:在某些领域聊器人的项目价格在 5 千美金到 50 万美金之间。(关键是有时机器人的质量都是相同的。简直是什么鬼?!)
每一个技术开发者都争着提出「聊器人解决方案」,即使对于技术人群来说,也很难去区分平台、框架、NLP 技术、消息功能、免代码机器人……
在设计一个机器人时,记住三个创新的核心维度:你的产品必须 desirable、viable、feasible。
这三个标准应该在你选择一项技术时作为引导你的基准:它是否对用户友好?它是否拥有你全部想要的功能?价格是多少?……
1.定义客户正确的使用场景与适用范围:某些情况下项目在技术上不可行、没什么用甚至太昂贵。从小做起,扩大规模,在这个想法上不要犹豫
2.设计对话流程(你可以使用 RealtimeBoard 这样一款超棒的协作脑图工具,或者 BotMock 也可以)
接收的消息越多,机器人提升的也就越多:这也就是所谓的机器学习。某些情况下也需要人工来帮助机器人,也就是所谓的监督学习。
你专注于哪个消息平台?你的用户们都在哪儿?你的服务是对任何人都适用还是只对特定的一组用户群?他们会使用什么设备聊天?(智能手机、笔记本电脑、语音……)
Slack、BearyChat对初创公司与开发者来说会是个不错的选择(尤其还是 ChatOps 应用)
Skype与Microsoft Teams更面向企业的应用:针对大公司雇员的聊器人,具有高度数据隐私问题
Twilio允许你发送短信,是针对于那些没有智能手机的用户,或者不确定他们倾向于使用哪个消息平台
Amazon Echo、Google Assistant或者MS Cortana,如果你想用语音替代消息(相对于聊器人我更原因称它们为语音机器人)
关键问题是:你是否需要非技术人群能够实时修改机器人内容?如果内容经常变化并且你想给业务人群自主权,那么就可以考虑使用图形界面的解决方案。
你的机器人只是一个基础的 QA 机器人还是它运作起来像一个真人一样?(发送多个消息,提供选项……)
有很多解决方案是建立于问答基础之上,像是来自微软的 QNAmaker,由 Intercom 制造的 Operator……所以没有必要构建太复杂的东西。
你的机器人只使用文本,还是你希望使用不同类型的消息?(图片,按钮,快速回复,列表,模版……)
在某些特定的使用场景中,你只能够使用文本,尤其是你的目标是短信频道(老人、厌恶数据的部分人群、没有智能手机的发展中国家……)。或者,当你计划将机器人接入多个提供不同模版结构的消息平台。
举个例子,聊器人可以让你浏览产品目录,并最终告诉你商店的营业时间,这并不需要一个复杂的 NLP 解决方案,而完全可以通过按钮、快捷回复以及一个好的菜单来实现。
不过如果你意向去建立一个真实的会话感受,你是绝对需要 NLP 的!现如今共有6 大 NLP 平台,分别由 Facebook、IBM、Google、NuanceGroup 以及 Miscrosoft 所拥有。我外加一个,Recast,一个法国的创业公司,可以提供 NLP 的协作方法。
做完基础安利后,我要说一下我的最爱,API.Ai。足够简单,可以让你将回答放在平台上,并支持小的讨能,监督学习,多种语言……但是毕竟只是我个人的最爱,仅供参考:)
聊器人脱离了人类团队什么都不是。我们要给聊器人提升会话流程,添加新的意图,丰富知识库……这就是所说的监督学习或者监督训练。监督学习可以在线上进行,也可以在在会话之后。我们可以观察不同的实践:
在线指导:当机器人不能足够确认信息或者不能识别任何意图时,这时候就需要人来帮助它规范正确意图。
周常改进:每周,团队汇集可以添加的有趣的新功能。聆听并观察你的用户,他们会有你需要去适应的意外举动。
你能准备出真人来接管会话吗?(当机器人不理解时,或者当用户想要人工服务的时候)在很多场景中,这真的会让自动化聊器人变成顾客的惊奇体验。
Facebook messenger可以让你看见在页面管理器中看见所有会话。他们最近宣布了为开发者的协议
如果你需要通过网络服务集成第三方,请确保你的技术栈可以支持它。举个例子,Chatfuel 能够让你关联到 Zappier,但是大多数 WYSIWYG 平台不能连接外部网络服务。最灵活的方法是自己编写机器人的逻辑以及使用 REST API。
根据于你的目标用户,语言标准会是决定性的因素。大多数平台都能很好地支持英语,然而它们并不都支持其他语言。有时语言虽然有支持,但是效果也没有预期那样好。为了做出选择,你可以在这篇文章中找到一张对比表。
当然,你需要考虑一下所有软件解决方案的价格以及估算你的用户增长。在这篇文章中你可以找到价格表。模式大多例如:
这个……这个问题才对嘛!你应该现在有能力去决定哪个堆栈可以提供给你的客户,并在时间推移上有个价值上的估算了:)
用 API.ai 做 NLP 与监督学习:很不错的讨论小功能,支持法语的最佳平台,漂亮的界面……
用 Airtable 做数据库:可以由非技术人群更新(有需要的话有时可以用 MongoDB)
如果你需要一些灵感,我这里有一个可以展示所有机器人堆栈的好网址:Chatbot Stacks(目前还在 BETA 中)
倍洽(BearyChat)作为国内率先将 ChatOps 落地的智能化工作平台,我们一直前进在上,积极引进、整合国际先进与服务,为企业和团队提供更高效的工作消息处理方式,希望可以为更多的人提供更优质的服务与工作体验。
背景介绍 聊器人,我们应该很熟悉了,比如淘宝,京东的智能客服,背后就是基于聊器人来实现的。在湾区,很多科技公司都引入了智能机器人来帮助自己更好的工作和生活,我们可以看到在...
随着“中台”战略的落地实施,宜信的“数据”和“AI”两大中台开始向业务提供技术产品和技术能力支持,真正实现为业务赋能。 其中,以AI中台为基础研发的智能产品——智能聊器人平台已经...
转自:人工智能一直以来是人类的梦想,造一台可以为你做一切事情并且有情感的机器人,像哆啦A梦一样,现在这已经不是一个梦了:iPhone里会说...
HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常大千世界的怪事用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈...
并发 概念 高并发 并发: 多个线程操作相同的资源,线程安全,合理使用资源 高并发: 服务能同时处理很多请求,提高程序性能 java 内存模型 Thread Stack 存储基本 变量:比如 int , lo...
注解的定义 注解通过@intece定义 public @intece Log {} 它的关键字和接口定义方式差不多,只不过前面多了一个@符号 注解的应用 注解的应用方式很简单在类或者方法的上方加一@xx就好...