微软想让你跟机器人说句话就把事办了

也别猜错,微软可没有像 Google 一样打算让四只脚能跑 60 迈和两只脚能穿行森林的机器人大军占领你的家。他们家的机器人不是 Robot,而叫 Bot,可能是 chatbot 的简称,也就是聊天机器人。

具体来说,微软在自然语言处理的基础上,加上 Bing 搜索、Cortana 和小冰等机器人助理程序的开发经验,推出了面向开发者和第三方合作伙伴的 Bot Framework。它像是Siri这样的私人助理,只不过可以由任何企业开发,为你提供服务;你也可以把它想象成一个智能程度非常高的机器人客服。

就像和小冰聊天一样——只是这个 Bot 不会跟你扯淡打屁,而是真的能处理各种事情。比如帮你在办公室关掉家里的空调、给同事发带附件的邮件、订酒店和机票、定外卖,甚至追踪快递,等等各种“事儿”,从而让你提高你自己的效率——别忘了,微软可是一家效率公司哟。

微软在现场进行了演示,比如让 Bot 追踪一个外卖:

通过聊天的形式让Bot在威斯丁酒店订了一个房间:

微软自己的智能助手Cortana 可以通过深度链接来执行更多任务,其实也就成为了一个更强大的 Bot:

微软全球执行副总裁陆奇在接受PingWest品玩采访时,将这一概念总结为“对话即平台”(Conversation as a Platform)

在他看来,搜索引擎其实要完成三个任务:让用户发现信息、获取信息,然后可以跟信息背后所代表的服务进行交换。

无论是查资料、查地图、订餐还是叫车,搜索引擎其实最后帮助用户做到的都是进行服务交换。陆奇说,

任何一个任务,其实都是服务的交换。当你在电脑上,通过图形界面交换更方便。然而当在手机上、在手表,甚至大屏幕、墙上,点来点去并不方便。我们认为在这些特殊的设备和场景中,用自然语言去交换可能是更合适的方式。

微软执行副总裁陆奇 / PingWest 品玩

无论是微信、还是Slack这些软件都将支持 Bot Framework。微软觉得这些软件都将成为 Bot Framework 的 Conversation Canvas——这些软件都是他们测试“对话即平台”理念的试验田。

“对话即平台”这个概念,和微软过去提出的绕口令“移动为先云为先”“与力每个人每个机构使他们成就更多”一样,颇有些高深莫测,但一听就知道肯定是微软这种公司喊出来的……但和后两者不同的是,“对话即平台”并非公司战略,其实是一项非常简单、具体的产品策略。

讲白了,微软在这些聊天软件上下了一个交互方式理念的赌注:聊着天就把事儿办了,比来回在手机里大部分时间相互割裂、偶尔通过 API 联系一下的 App 之间切换,要更加自然。它追求的是最极致的去图形化,却能和 HoloLens 这种最极致的图形化的增强实境产品共存。虽然陆奇也说未来自然语言有可能成为一个完整的操作系统,但显然,目前“对话即平台”在微软并非具有统治地位的产品理念。而且就算这个理念最后没跑通也没关系,反正坑的是开发者嘛。


让聊天机器人办事这想法并不新鲜。最近几年爆红的企业协同软件 Slack 就是一个经典案例。Slack 为用户和第三方开发者提供了丰富的 API 和简便的开发功能,让他们可以自己在 Slack 里开发聊天机器人,提供不同的功能。

比如,纽约时报正在用 Slackbot 来辅助社交网络编辑,PingWest品玩也有两个 Slackbot。其中第一个 pw-comments 比较简单,在有文章发出来和有评论发出时产生一条提醒,第二个 now-trending 则可以自动从 Reddit、Hacker News 和 Product Hunt 上抓取最热门的资讯推送给编辑。

这个功能推出的背景是人们变得越来越懒,而 Bot Framework 让你可以不脱离聊天软件,发个信息(甚至在未来,说句话)就把事情办好了。

但微软的 Bot Framework 想做的更多。

陆奇说:“如果我们要找到一个终极的用户界面,对话(conversation )可能是离终极用户界面最近的情况。”理由是现在的网页、App 都是设备上的图形界面,受设备尺寸的大小、界面的设计限制,体验不统一;而自然语言交互,从文字 IM 到语音控制,“它是完全通用的,可以插入到任何场景当中!”

听上去有那么点说服力,对使用习惯也稍微有点挑战。不过仔细一想,中国开发者和用户估计最先拥抱这个功能。你想,在中国什么事儿都能在微信里干了,微信开发团队看见 Bot Framework 肯定开心坏了,这下终于能让用户成天呆在微信里不出来咯。

原文地址:http://www.pingwest.com/microsoft-bot-framework/


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329777.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

转:Spring Boot 获取 HttpServletRequest 的方法

转自: Spring Boot 获取 HttpServletRequest 的方法 - 简书本文介绍 Spring Boot 2 获取 HttpServletRequest 的方法。 目录 概述 方法Controller 方法参数属性自动注入手动方法调用借助 Mo...https://www.jianshu.com/p/b7a7d66c4ef2 本文介绍 Spring Boot 2 获取…

前端面试常考系列四

转载自 前端面试常考系列四 一、CSS盒子模型有哪些用处 css中的盒子模型是为了理解divcss模型的定位功能,它利用盒子模型这样的布局方式代替了传统的表格布局方式。盒子模型是在学习divcss布局方式中必须要学习的一个模型,通过这个模型可以明白网页中di…

python线性加权模型_局部加权之线性回归(1) - Python实现

1 #局部加权线性回归2 #交叉验证计算泛化误差最小点345 importnumpy6 from matplotlib importpyplot as plt789 #待拟合不含噪声之目标函数10 deforiFunc(x):11 y numpy.exp(-x) * numpy.sin(10*x)12 returny13 #待拟合包含噪声之目标函数14 def traFunc(x, sigma0.03):15 y …

3分钟看完 Day2 Keynote

hey~ M姐又给大家带来了满满惊喜的 Build2016 Day 2 Keynote 干货汇总了。 如果你连昨天的都还不知道,那真心就 out 了。如果说信仰在昨天充值爆棚,今天就要充值信仰到掀翻房顶的节奏了!!! 红衣主教今天妥妥变身成为新…

latex 数学公式_技能分享——LaTeX篇I

公众号文章系列二——“小袁技能分享”上线啦,第一篇推文我们聊一聊LaTeX(音译 “拉泰赫”)Question 1什么是LaTeX?要解释LaTeX是什么,我们先要了解另外一个事物:TeX。1968年,美国著名计算机科学家、现代计算机科学的先…

转:springboot servlet使用配置

转自: springboot servlet使用配置_奔跑的蜗牛的博客-CSDN博客在spring boot中添加自己的Servlet有两种方法,代码注册Servlet和注解自动注册(Filter和Listener也是如此)。 一、代码注册通过ServletRegistrationBean 获得控制。 也…

前端面试常考系列五

转载自 前端面试常考五 一、DIV元素是什么 DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或…

从业十余年谈谈对dotnet看法与坚持

前言 园子经常在讨论关于.Net发展的问题,我也这些年在工作乃至创业过程中使用.Net碰到的一些问题和看法。个人擅长的技术面,C/C/MFC/STL、ASM、JAVA、VB、Javascript/Typescript、C#/WebForm/MVC、Android/MonoDroid,Linux/Windows,还有没有可…

kali安装python3.7_Debian服务器之安装Python3.7

1、系统环境介绍1.1 系统版本debian-9.6.0-amd64-netinst1.2 系统内核Linux lnnkee 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux2、下载安装包https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz3、配置安装环境apt install libffi-dev …

org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata 解决方法

【README】 本文po出了 topic not present in metadata 的解决方法; 很多博文说是 因为 jackson-databind 没有引入,但是我重新引入后,还是没有解决问题; 最后,原因在于我要发送消息的分区,topic 没有对…

前端面试常考系列六

转载自 前端面试常考系列六 一、为什么重置浏览器默认样式,如何重置 每种浏览器都有一套默认的样式表,即user agent stylesheet,网页在没有指定的样式时,按浏览器内置的样式表来渲染。这是合理的,像word中也有一些预留…

Microsoft将Linux带至桌面操作系统

在今天的Build大会上Microsoft宣布:今年的Windows 10年度更新将使得Windows 10系统能够无缝运行Linux二进制程序。多年来,专家与开发者都在猜测,Linux如何以及何时才能在普通PC用户的桌面系统中更加流行。从今天的新闻来看,似乎Mi…

kafka控制器,复制与存储小结

【README】 1,本文主要总结kafka复制,存储细节;2,本文的kafka集群版本是3.0.0, 有3个broker,分别是 centos201, centos202, centos203 对应的brokerid为 1, 2, 3 ;【1】kafka内部原…

python开发stm32软件_ADB+Python+STM32 实现 微信跳一跳辅助

说明:安卓手机开启USB调试模式,具体如何开启,百度自己手机即可安装ADB工具安装python2.7步骤:1、安装adb工具下载地址:https://download.csdn.net/download/qq_29769263/10420731下载后解压到便于记忆的地方即可,以解压…

不装mono,你的.NET程序照样可以在Linux上运行

让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序。 这种运行.net程序的办法有两个弱点,一个是需要客户机安装mono,二个是 ”mono xx.exe“ 这种命令行总让人感到有点…

JAVA面试常考系列一

转载自 JAVA面试常考系列一 题目一 什么是Java虚拟机?为什么Java被称为平台无关的编程语言? java虚拟机是一个可以执行字节码文件(.class)的虚拟机进程。 为什么java与平台无关呢?因为java源程序(.java&…

转:运维监控系统-监控项及指标的梳理

转自: 运维监控系统-监控项及指标的梳理_程序员杂谈-CSDN博客_运维监控指标综合监控功能工具 综合监控工具完成对被管对象的集中监控、集中维护和集中管理,被管对象包括网络设备、服务器、PC设备、数据库、中间件、存储、备份、安全设备、应用系统等。工…

圆心角 圆弧上点坐标_数控加工中心CNC的G02/G03圆弧指令的I、J、与R的区别

G02:顺(CW)圆弧插补G03:逆(CCW)圆弧插补根据所选择的X、Y平面,指令格式如下两种:G17 G02/G03 X_ Y_ I_ J_ F_;G17 G02/G03 X_ Y_ R_ F_;定义方式:依右手坐标系统&#xf…

AutoMapper 使用实践

一. 使用意图 常常在开发过程中,碰到一个实体上的属性值,要赋值给另外一个相类似实体属性时,且属性有很多的情况。一般不利用工具的话,就要实例化被赋值实体B,然后再将实体A的字段一个个赋值给B的属性,单…

kafka可靠数据传递

【README】 本文阐述了kafka可靠消息传递机制; 本文部分内容总结于《kafka权威指南》(一本好书,墙裂推荐),再加上自己的理解; 【1】可靠性保证 1,在讨论可靠性时,一般使用保证这个…