IBM Watson 与 Amazon Lex(聊天机器人)
Posted
技术标签:
【中文标题】IBM Watson 与 Amazon Lex(聊天机器人)【英文标题】:IBM Watson vs Amazon Lex (chatbot) 【发布时间】:2017-12-01 07:10:12 【问题描述】:好的,我是新手,我正在一家软件公司实习。我们需要使用 Watson 或 Lex 构建一个聊天机器人。但我不确定该使用哪一个。 Lex 是否也有支持自动电子邮件对话的引擎?
【问题讨论】:
您的问题可能更适合相关产品论坛。请参阅***.com/help/on-topic 了解此处的问题类型。 【参考方案1】:如果您是一般聊天机器人的新手,我建议您将 watson 对话服务用于您的第一个聊天机器人。它有一个图形用户界面,因此您基本上可以在没有一行代码的情况下创建您的第一个聊天机器人(如果您愿意的话) 此外,您可以轻松地将对话服务与自然语言处理或检索和排名服务/机器学习服务等其他 AI 服务相结合。 根据我在黑客马拉松 (AWS/Bluemix) 中的经验,我认为 Watson 对话是进入该主题的更容易的切入点。 (更快的设置 - hello world 应用程序) Bluemix 评估帐户可免费使用 30 天(没有信用卡信息 - 只有电子邮件)
示例指南:https://www.ibm.com/developerworks/library/cc-watson-chatbot-conversation-nlu/index.html
【讨论】:
【参考方案2】:我不是 IBM 员工 ;-) 但我也会推荐 Watson Conversation 服务。构建一个聊天机器人很容易,然后您可以通过 RESTful api 连接到它,从而相对容易地与您的网站/应用程序集成。
AWS Lex 涉及使用两种服务 - Lex 和 Lambda,它们都很棒而且很有用,但总的来说它并不是一个简单的过程。
我还认为 IBM 代码示例和 API 参考对开发人员更友好。
【讨论】:
【参考方案3】:我认为这是“符合目的”的选择。如果您使用的是直接问答式的机器人(对来自企业数据的数据没有太多引用),请使用motion.ai 等服务。如果您的机器人是业务规则密集型和数据 I/O 密集型的,那么像 watson 和 lex 这样的服务很有用。如果您的公司计划在未来整合其他服务,如图像识别、语言翻译等,它们会变得更有价值。在 watson 和 Lex 之间,Watson 具有更灵活的问答功能,而 Lex 依赖 lambda 函数进行对话(阅读更多编码)。在我们的用例中,Watson NLP 优于 Lex。但是,我确信它可能会根据用例而有所不同。 就易于部署而言,我会选择最简单的 motion.ai,然后是 watson,然后是 Amazon lex。 希望这可以帮助!
【讨论】:
【参考方案4】:Lex 不提供电子邮件集成,但您可以使用 AWS API Gateway + AWS Lambda 轻松创建一个。我还建议您创建自己的基准测试,看看哪一个更有效地满足您的要求。
【讨论】:
【参考方案5】:我会选择 IBM 聊天机器人,只是因为 AWS 会因尝试构建某些东西而向您收费,即使它没有功能或不好。如果您只想在 IBM 周围玩耍,那是您的最佳选择。
【讨论】:
以上是关于IBM Watson 与 Amazon Lex(聊天机器人)的主要内容,如果未能解决你的问题,请参考以下文章
IBM Watson Assistant:如何通过对话进行 API 调用