写点什么

与 Obie 开发人员的问答:提供企业知识的聊天机器人

  • 2017-06-28
  • 本文字数:2494 字

    阅读完需:约 8 分钟

最近 Tasytt 发布了 Obie 。Obie 是一个 Slack 平台上用于了解企业知识的聊天机器人。团队可向 Obie 提出“何事(What)”、“什么方法(How)”以及“何处(Where)”等问题,例如,“我们的计算机策略是什么?”。Obie 可能会查找企业的相关文档并发现答案,也可能会请求用户向它提供一个答案,这样下次有人问它类似的问题时,它就可以直接地给出答案。

Obie 已经集成了一些现有的服务,包括 Google Docs、Confluence、Google sites、Evernote 和 Dropbox 等。这意味着企业不必从头开始训练 Obie。对已有知识的访问确保了 Obie 具有很短的训练时间。

针对 Obie 的一些问题,InfoQ 采访了 CEO 和创始人 Chris Buttenham。

InfoQ:我们在 Slack 平台上初步试用了一下 Obie,感觉它并未对我们前期的会话进行分析。未来是否会考虑添加该特性?

你也能想到,之前也有一些用户提出了这一问题!虽然看上去 Obie 完全可以用 Slack 平台中已经存在的内容作为开端,但事实上,我们感到其中大部分会话是完全无结构化的,因此从某种程度上不能用于团队知识的组织。我们的确在考虑如何将已存在于 Slack 平台中的内容添加为 Obie 可参考的知识,但是在企业中散布着来自多来源的丰富内容,这在我们看来是更唾手可得的内容。

InfoQ:当前 Obie 只能读取你们自己构建的知识库。你们是否有计划添加一些额外的智能,例如 Alea 和 Siri 等所具有的?

我们关注的基本上是“内部”知识这一概念。虽然无法知道它的发展方向,但是我们希望 Obie 能成为一种从内部学习一切的最智能解决方案。这意味着,我们远不是仅仅对企业知识感兴趣,也可以是对任何团队、家庭或个人。当你想要不公开地与他人分享你所知道的事情时,我们希望做到让这些人只需要请教你的个人 Obie 即可。

InfoQ:人们可以用很多种不同的方式去反复地提问同一问题。Obie 是如何识别这些问题的意图所在的?

为了理解聊天内容、上下文、关键字和其它由 Obie 采集的元数据。我们使用了一些第三方技术,以及我们自身的尚未公开的 NLP(自然语言处理)技术。为此,我们还对各种服务使用了一些后备机制。

InfoQ:当前自然语言处理是一个热门话题。您能简要介绍一下 Obie 的底层机制,并向我们透露一下其中所使用的技术吗?

为确保能返回最适合的结果,Obie 组合使用了一系列的技术。其中涉及一个处理打分的流水线,它根据知识实体的属性和元数据的数量,为每个知识实体的给定了一个分数。为了增加准确性,Obie 会根据用户的行为以及结果持续进行学习。实体分类技术用于在更抽象的层级上对文档进行分类,而组合了词向量的关键字抽取技术确保了 Obie 能提供一些其它的可选结果。此外,Obie 还采用了类似于 Lucene 的打分机制对结果做预处理,并使用更大规模的知识库,实现了更优越的性能。

InfoQ:我们发现 Obie 可以与 Dropbox、Onedrive 和 Atlassians Confluence 等现有的“知识库”集成。作为一家企业,如果我们在这些服务中保存了非常重要的私有敏感信息,是否依然适合使用 Obie 分析数据?

当然可以,我们也接触了不少类似的场景。我们非常注重安全和隐私问题,并部署了严格的访问控制策略,确保了只有经认证的服务器才可以访问企业的信息。我们的服务器不会保存任何来自于集成方的信息,我们还给出了可选项,可以选择加密所有控制面板和 CMS 中的内容。同时,我们也对加密的密钥做了安全处理,并经常性地在安全架构中旋转密钥。

InfoQ:有很多团队依然尚未使用 Slack 平台,而是依赖于 HipChat,甚至是更古老的电子邮件方式。你们是否已经考虑会将 Obie 用于其它的聊天客户端?

在 Slack 平台之外,无疑存在着市场,我们不能好高骛远(Boil the Ocean),Slack 为 Obie 提供了一个很好的起始平台,对我们而言,它具有高度增长的理想客户细分样本。此外,我们已经与 message.io 和 Microsoft 建立了伙伴关系,近期将会将 Obie 引入 Microsoft 团队中,提供易于和 HipChar、Skype、Cisco Spark 等接口的功能。我们一直在构建 Obie,以使其有朝一日可以在任何活跃的对话中访问,甚至是用于短信中!

InfoQ:你们是怎么想到要去构建这样的一个聊天机器人的?

这完全是误打误撞!我和我的联合创始人曾在前期工作的企业中首次碰上了这个问题,我们决定构建一个应用以解决问题。我们很快地认识到,团队并不需要更多的工具!聊天机器人的热潮及对话接口让我们灵光闪现(Lightbulb Moment),于是就将产品转化为 Obie 这样的一个聊天机器人。

InfoQ:您曾指出其它的聊天机器人正对已有的工作流过程产生干扰。您是否能就此给出一个实例?为什么 Obie 做得更好?

如果我理解问题正确的话,那么对聊天机器人普遍地存有一个误解,即聊天机器人是一个包罗万象的解决方案。我们在自身的技术、用户体验和品牌上要优于我们的竞争者,但是还存在着大量不构成竞争关系的机器人产品。例如,Growbot(growbot.io)是一种帮助团队获取成功的机器人,促进了团队内“支持”或“荣誉”态度的分享。在我们看来,聊天机器人在成为单点解决方案上存在着充足的发展空间,因此我们可聚焦于如何非常好地解决一个问题。我们可以看到,从早期的“App”时期到聊天机器人空间涌现间的齐头并进。

InfoQ:设想另有开发人员也想要启动一个 Slack 集成服务。在此之前有哪些应了解的事情?

需要指出的是,如果想实现一个复杂的聊天机器人,要让这种前无古人的做法在业界分一杯羹,你将会经历一些成长上的痛苦。Web 和移动应用已是良好确立的,因此已经存在着一套标准了。相对而言,Obie 等聊天机器人初来乍到,提供了一种与软件交互的全新方式。你不太可能第一次就做到完全正确,因此确保你立于新 API 特性的潮头地位,通过发博文等方式介绍业界涌现的趋势和开发工具。

聊天机器人看上去很简单,但是不要被此所蒙蔽,它就像是一个除了输入以外空无一物的网页。而大量的用户输入最难以处理的,用户不会总是按照你所期待的方式做事。例如,如果你不想让一个按钮被用户点击,你仅仅禁用该按钮即可。但是一个聊天机器人必须具备处理所有的输入的能力,并且为了确保良好的用户体验,还应该给出很得体的处理实现。

查看英文原文: Q&A With the Developers of Obie: A Chatbot for Company Knowledge

2017-06-28 19:001593
用户头像

发布了 227 篇内容, 共 84.2 次阅读, 收获喜欢 28 次。

关注

评论

发布
暂无评论
发现更多内容

数字化智能工厂的主要功能组成

万界星空科技

数字化 智能工厂 智能制造 万界星空科技mes MES、

人工智能的未来

天津汇柏科技有限公司

AI 人工智能

揭秘动态化跨端框架在鸿蒙系统下的高性能解决方案

京东科技开发者

夜莺监控的机器支持挂载到多个业务组了

巴辉特

监控系统 运维监控 IT监控 开源监控

迎接国庆旅游热潮,火山引擎数据飞轮助力景区数智化升级

字节跳动数据平台

增长 数智化转型 大数据‘’ 数据飞轮

新一轮 Web3 游戏季,Final Glory成捕获全新市场红利的入口

加密眼界

1688跨境代采业务用到的API接口及其使用示例

tbapi

1688代采系统 1688代采接口 1688跨境

传统身份安全的局限性

芯盾时代

身份安全 统一身份认证 零信任模型

Web 性能优化|了解 HTTP 协议后才能理解的预加载

阿里技术

性能优化 Web HTTP 用户体验 网站性能

10月才是秋招主战场!

王磊

万界星空科技MES系统在智能制造中的应用

万界星空科技

智能制造 mes 万界星空科技mes 制造业工厂

淘宝商品详情页接口_X-ISGN和WUA算法

tbapi

淘宝商品详情数据接口 淘宝API接口

揭秘:一键获取京东商品详情的API之旅

代码忍者

API 测试 pinduoduo API

红旗携“中国之路” 创汽车工业新篇章

编程猫

线上事故风险解读之技术漏洞

巧手打字通

后端 架构设计 工程能力 线上事故 构架

构建万物智联生态,“人才”与“资金”不能少

极客天地

京东金融APP的鸿蒙之旅:技术、挑战与实践

京东科技开发者

京东商品详情API接口(JD.item_get)并发策略:提升数据抓取效率

tbapi

京东API接口 京东商品详情接口 京东商品数据接口

第七在线7thonline荣耀加冕 斩获“最佳数据洞察平台”与“产业互联网最具发展潜力企业”两项大奖!

第七在线

《Programming from the Ground Up》阅读笔记:p147-p180

codists

汇编 编程人

火山引擎边缘智能亮相“地瓜机器人开发者大会”,推动端侧大模型应用与落地

火山引擎边缘云

物联网 边缘计算 机器人 智能IoT边缘服务

35+IT技术同学的未来职场选择

老张

认知提升 规划 职业生涯 职场发展

F5携手NetApp加速并简化大语言模型AI部署

科技热闻

文盘rust--使用 Rust 构建RAG

京东科技开发者

在C#中使用适配器Adapter模式和扩展方法解决面向对象设计问题

不在线第一只蜗牛

C# .net

技术解读GaussDB (for MySQL)流控机制

华为云开发者联盟

GaussDB 流控 MySQL 5.7

技术实现方案:获取淘宝商品详情API返回值

代码忍者

API 测试 pinduoduo API

电商数据化运营:阿里巴巴商品详情API返回值的实际应用

技术冰糖葫芦

API 接口 API 文档 API 测试 pinduoduo API

与Obie开发人员的问答:提供企业知识的聊天机器人_语言 & 开发_Roland Meertens_InfoQ精选文章