【ArchSummit架构师峰会】精华内容上线75%,AI大模型中台从理念到实践的探索!>>> 了解详情
写点什么

微软发布了云 Bot-as-a-Service 平台

  • 2017-01-09
  • 本文字数:1661 字

    阅读完需:约 5 分钟

在去年十一月,微软发布了号称“业界首款云Bot-as-a-Service”平台。Bot 和更多专用的对话应用是近期非常受欢迎的主题。亚马逊谷歌最近也发布了深度学习公告。

Azure Bot 服务由微软Bot 框架提供支持,并且拥有建立在 Azure 功能之上的无服务器计算后台。采用 Bot 服务可以允许开发者创建对话应用程序,并且将它嵌入许多流行的聊天应用程序之中,包括 Slack、Facebook Messenger、Skype、Microsoft Teams、Kik 和 Office 365 等等。它还支持文本和 SMS 消息服务,并且可以嵌入客户自己的网站。

Lili Cheng 是一位在微软人工智能和研究小组工作的杰出的工程师。她解释了为什么微软决定创建这项服务:

对于软件开发人员来说,创建一个对话服务需要我们转变设计和构建软件的方式。事实证明,要做好这一点是相当困难的。对于对话来说,它自身的特点决定了不固定和突然转换主题都是常态。

当大家喜欢在移动平台上开发完成任务式的应用程序时,还有那么一些人,包括 Amino 的市场营销主管 Carine Carmy,却在呼吁移动应用程序不要再开发消息机器人相关的东西了。这种公开式的反对很大程度上与寻找合适的移动应用程序过程中引发的摩擦不愉快有关:

移动应用程序很适合一直使用现有的,但不适合换新的。

Lars Liden 是在微软工作的首席软件工程师,他描述了在构建传统移动应用程序的时候,开发人员所面临的一些挑战:

应用程序的问题在于用户必须把它们安装在他们的手机里。现实中,人们只会频繁使用他们手机上的五个或六个应用程序。作为开发人员来说,开发跨平台应用软件是非常痛苦的。这个任务的工作量很大。Bot 的伟大之处在于你一旦创建了它,它就无处不在。它使你的生活变得更简单。当大多数人拿着手机时,他们会把大部分时间花在聊天类应用程序上。所以,当人们在使用他们的聊天应用程序的时候,他们就可以从 Bot 服务请求信息了。

当开发人员改去开发对话应用程序时,他们可能会落入一些陷阱。当开发人员构建 Bot 时,他们通常会把时间花在两个方面,一方面是实现 Bot 的逻辑或者说是智能,另一方面是把你的 Bot 集成到不同的服务中,以便它可以展示给用户。Liden 建议说:

当开发人员实际上想把时间花在开发真正的对话机器人时,大多数开发人员 80% 的时间却陷入了泥潭中,他们在试图将自己的对话机器人连接到各种服务上。

微软的 Bot-as-a-Service 平台旨在简化开发人员的体验。为了加快开发进程,微软也提供了示例代码、Visual Studio 和 Visual Code 支持、模板和一个集成的聊天窗口,可以在你向 Azure 发布 Bot 之前, 先进行本地测试。一旦你的 Bot 已经发布到 Azure 了,它就可以通过 Azure 提供的功能按需扩展规模。在 Git 和 Visual Studio Online 的支持下,也可以支持持续部署。

图片来源:(截图

微软支持集成到第三方渠道,以及微软的认知服务等其它API。通过结合认知服务,开发人员可以利用微软在自然语言处理方面的积累来进行关键短语检测、情感分析、语言检测或主题检测。开发人员还可以创建语言理解智能服务(Language Understanding Intelligent Service,LUIS)模型。此模型支持上下文感知,以及在Bot 内部的自学习式对话。

这里有一个关于语言理解的例子。微软已经谈过了这个例子,就是关于一个可以检索股票行情的聊天应用程序。虽然是根据固定的股票报价编码返回一个结果,构建一个这样的应用程序并不是非常具有挑战性,但是如果在用户一边的是一个自由输入的文本框,那么这件事情就不一样了。使用LUIS(语言理解智能服务模型),开发人员可以训练机器学习算法,让它理解询问股票价格的问句的各种不同表达方式。这通过在LUIS 控制台里定义的意图和实体来完成。然后开发者就可以在把他们自己的模型提供给一个Bot 应用程序使用之前,先训练和测试它们。

图片来源:(截图

当开发者使用Azure Bot-as-a-Service 提供的服务时,他们只需支付应用程序所消耗的资源的费用。这包括与Azure 功能相关的计算,还有通过Bot 做出的对任何认知服务的API 调用。可以在这里找到更多有关定价的信息。

查看英文原文 Microsoft Launches Cloud Bot-as-a-Service Platform

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2017-01-09 18:001824
用户头像

发布了 152 篇内容, 共 67.6 次阅读, 收获喜欢 63 次。

关注

评论

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

小产品、连接和生态

孙苏勇

产品 产品定位

如何做到超预期供应

熊斌

28天写作

怀着期待开启美好的一天「幻想短篇 23/28」

道伟

28天写作

碎碎念之「创造力可能是新的生产力」

Justin

创意 28天写作 创造性思维

设计模式简单讲 - 适配器设计模式

小马哥

Java 设计模式 架构师 七日更

批判性思维自修课(四)

石君

28天写作 批判性思维

NullPointerException 的处理新方式,Java14 真的太香了!

xcbeyond

Java java 14 新特性 28天写作

我的电脑嘲讽我!

IT蜗壳-Tango

七日更

webpack | 谈谈webpack的本质

梁龙先森

大前端 webpack 28天写作

《破壁MySQL》 - MySQL索引

haxianhe

MySQL

开发质量提升系列:表字段名称引发的血案

罗小龙

代码规范 28天写作

管事情的过程,如何聚焦并决策高价值的事?

一笑

管理 优先级队列 28天写作

LeetCode题解:433. 最小基因变化,BFS+生成所有可能新基因再匹配,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

管理笔记[2]:独裁者X与民主统治者Y

L3C老司机

年关将至

luojiahu

架构师训练营第10周课后作业

万有引力

CSS(九)——盒子的浮动与定位

程序员的时光

程序员 七日更 28天写作

创业失败启示录|茶之玄学

阿萌

28天写作 创业失败启示录 青城

机器学习笔记之:虽然还没明白到底是在干嘛,但竟然还觉得挺有意思的!

Nydia

GameStop: 究竟发生了什么?

lidaobing

28天写作 逼空

【计算机内功修炼】八:函数运行时在内存中是什么样子?

码农的荒岛求生

高并发 内存 高性能 内存管理 运行时栈帧

阿里架构师集一生内力编撰的笔记,到底有什么干货?

Java架构师迁哥

mPaas上线应用检测

阿里云金融线TAM SRE专家服务团队

ios android RPC

产品训练营-第六课笔记

Geek_娴子

《学会写作》学习笔记之如何选题

JiangX

28天写作

浅谈JavaScript常见的循环方式

devpoint

foreach for for...of

外企时代已经过去?

李忠良

28天写作

还不清楚Lambda的底层原理?一文帮你搞懂

后台技术汇

28天写作

28天瞎写的第二百三十三天:唯工具论的错误

树上

28天写作

项目管理知识标准体系

Ian哥

28天写作

【Vue2】文本无缝滚动

德育处主任

Vue 大前端 28天写作

微软发布了云Bot-as-a-Service平台_亚马逊云科技_Kent Weare_InfoQ精选文章