2

也许我只是被 Botpress.io 等漂亮的网站所吸引,但我有一个关于机器人构建平台的问题。我已经开始使用 Amazon Lex 进行一些机器人构建,并且从那以后我遇到了 Botpress。这些本质上是竞争产品吗?从表面上看,答案似乎是肯定的,但我很难理解 Botpress 如何拥有可以与亚马逊和谷歌等大公司竞争的自然语言处理。

Lex 为我做的最酷的事情之一就是自动将相似的文本字符串翻译成话语进行处理。我确信 Botpress 也可以以简单的方式做到这一点,但 Lex 或 Google Assistant 的自然语言处理会更强大吗?

在这种情况下,为什么有人会使用 Botpress 之类的东西,因为知道自然语言功能在其他服务上要好得多?

希望有人可以帮助我。

谢谢, L

4

1 回答 1

1

它们是旨在解决不同问题的不同服务。Lex 旨在通过让开发人员访问其强大的 NLP 服务来简化 NLP,而 Botpress 旨在通过提供开源模块来简化构建过程。从理论上讲,它们可以一起工作,并且选择其中一个并不一定会将您排除在另一个之外。


Amazon Lex 专注于由来自 Amazon 的深度学习提供支持的 NLP。Lex 还提供了一个自动扩展的基础设施(Lambda 函数)和对话状态管理,所有这些都融入了服务中。Lex 在 NLP 和基础设施方面具有技术深度。

从 Amazon Lex 网站:

语音识别和自然语言理解是计算机科学中需要解决的一些最具挑战性的问题,需要在大量数据和基础设施上训练复杂的深度学习算法。Amazon Lex 让所有开发人员都能使用 Amazon Alexa 的强大功能,从而使这些深度学习技术大众化。

Botpress 是一个开源项目,旨在模块化机器人构建体验。他们不专门研究或提供 NLP。它们使您可以轻松地将其他人的 NLP 连接到他们的服务中。我不相信 Botpress 存在 Lex 中间件,但可以使用来自亚马逊的 Lex 的 sdk 轻松编写。

从 npm Botpress 模块:

我们在 Botpress 的理念是拥有一个小而强大的核心,并通过将它们集成为模块来利用可用的最佳工具。

来自 Botpress 网站:

不同的工具适用于不同的工作。我们喜欢 Chatfuel 等工具的简单性,但简单性不应限制您的技术抱负。微软机器人平台之类的工具很棒,但创建和管理机器人不应该只为熟练的开发人员保留。

于 2017-05-07T01:23:16.757 回答