有没有人知道三者之间的具体区别和功能,或者作为开发人员是否有更多的功能/更灵活的使用?
发布于 2017-02-24 02:04:27
这个问题的一个方面是,这些工具在理解自然语言方面的效率如何。在我们(法国的一家人工智能公司)最近发布的一项基准测试中,我们测试了Alexa (亚马逊)、SiriKit (苹果)、Luis (微软)和API.ai (谷歌)的内置自然语言引擎。
我们测试了他们理解自然查询的能力,比如“给我找一家沙拉吧,我可以去参加我的午餐会议”,“为6个人叫一辆出租车”,以及326个其他问题。
总而言之,所有的解决方案都是不完美的。
更准确地说,它们在响应中都有相似的噪声水平(在60%到90%的精确度之间),但它们所能支持的语言广度存在显著差异。从这个角度来看,Luis的表现最差:在我们测试的每个用例中,它理解的查询不到14%。API.ai的性能更好,尽管不是很可靠:它可以理解我们测试的查询的0%到80%,具体取决于用例。Alexa (42%和82%的召回率)和Siri (61%的召回率)的召回率最高。
更多细节和这些结果背后的原始数据可以在我们的博客文章Benchmarking Natural Language Understanding Systems中找到
发布于 2018-08-14 21:50:45
我将回答你关于灵活性和作为一个开发人员的问题的最后一部分,我相信这最终会归结为你在这些平台上寻找什么。
如果您是使用NodeJS或.Net的开发人员,LUIS.ai有一个广泛的库和定义良好的代码片段和示例,可以快速构建一个像样的机器人。意图和实体识别与谷歌相比有点低,但如果你是微软商店,有很多一键集成到O365,团队,Skype,cortana等。LUIS.ai的缺点是他们的服务似乎非常不稳定,因为在撰写本文时,他们的LUIS.ai网站无法正常工作,拒绝连接,并且已经超过一周,cortana集成不起作用。因此,该平台仍然是一个正在进行的工作。
从纯自然语言理解的角度来看,Api.ai比Luis.ai更好,后续意图非常容易设置,语音启动大大优于Luis.ai(即使在语音启动之后)。缺点我会说,它的连接性和应用编程接口来构建一个机器人比构建一个基于MSBot的聊天机器人要复杂一点。
另一个正在获得吸引力的平台开源平台是RASA NLU。https://rasa.com/。相比较而言,大型数据集的实体识别和排名仍然有点粗略,但它的源代码是开放的,如果你想亲手动手,你可以使用他们的github平台并改进它。
从纯开发的角度来看,在MS平台上使用聊天机器人(使用luis.ai或qnamaker.ai )更容易,但要准备好在平台稳定的过程中遇到挑战。
-Kartik
发布于 2017-09-14 20:26:58
在我看来,Luis更健壮,可以提取不同语言的实体。我已经用api.ai测试过了,荷兰语对我不起作用。如果你只需要英语,那么它们中的任何一个都可以,但是如果你需要支持更多的语言,那么在被一种服务卡住之前,最好也测试一下这些语言。Bing语音转文本是可以的,但我认为要获得更强大的解决方案,你将需要另一个微软的服务来清理语音和噪音。
https://stackoverflow.com/questions/37215188
复制相似问题