发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》

Uber发布“柏拉图研究对话系统,程序员们可以轻松了!

人工智能观察 2019-07-19 10:25 次阅读

近日,UberAI开源了“柏拉图研究对话系统”,用于构建、训练和部署会话AI代理,使数据科学家和业余爱好者能够从原型和演示系统中收集数据。柏拉图拥有简洁明了的设计,与现有的深度学习、贝叶斯优化框架(用于调整模型)集成,可减少编写代码的需要。目前,柏拉图支持通过语音、文本或结构化信息进行交互,可以为会话代理的每个组件包裹现有的预训练模型,并且每个组件都可以在线或离线进行训练。

最近,Uber发布了一个名为“柏拉图研究对话系统”(PlatoResearchDialogueSystem)的开源人工智能平台。该系统将与谷歌的Dialogflow、微软的Bot框架和亚马逊的Lex等类似产品竞争。

UberAI研究团队在博客中解释说,柏拉图主要为构建、培训和部署原型和演示系统而设计,还可以促进会话数据收集。Uber还表示,柏拉图是数据科学家和业余爱好者们的理想选择,其“简洁明了”的设计,以及与现有的深度学习和贝叶斯优化框架(用于调整模型)集成,可减少编写代码的需要。

目前,柏拉图可以通过语音、文本和“结构化信息”支持与人类、数据和其他对话式AI代理进行交互。最重要的是,它可以为会话代理的每个组件包裹现有的预训练模型,并且每个组件都可以在线(在交互期间)或离线(从数据)进行训练。鉴于柏拉图是一个通用框架,所以每个单独的组件都可以使用任何机器学习库(例如,Ludwig、TensorFlow或 PyTorch)进行在线或离线训练。柏拉图还拥有“模块化设计”,可将数据处理分成七个部分,包括语音识别、语言理解、状态追踪、API 调用、对话策略、语言生成和语音合成

为了证明其可扩展性,柏拉图用户可以通过提供该类模块的Python类名和包路径以及模型的初始化参数来定义自己的体系结构或插入自己的组件。只要模块按照它们应该执行的顺序列出,柏拉图就会处理其余部分,包括包装输入和输出,链接和执行模块(串行或并行),以及促进对话。

在数据记录方面,柏拉图还通过对话片段记录器中记录事件来处理数据记录。录音机记录了以前的对话状态、采取了什么行动以及目前的对话状态。

我们相信柏拉图能够从Ludwig和TensorFlow到PyTorch、Keras和其他开源项目的深度学习框架中更加无缝地培训会话代理,从而在学术和行业应用中改进对话AI技术。”UberAI研究人员AlexandrosPapangelis、YiChiaWang、MahdiNamazifar和ChandraKhatri在博客中写道,“我们利用柏拉图,可以很容易地训练一个谈话代理如何询问餐馆信息,另一个代理如何提供这些信息,随着时间的推移,他们的谈话会变得越来越自然。”

Constellation Research 公司的分析师Holger Mueller表示,柏拉图系统中最有趣的一点是支持多个代理的技术,这对于Uber来说是必要的,因为它需要促进客户、司机以及客户服务代理之间的多方聊天。

Holger Mueller说:“这意味着需要智能对话共享,尽管聊天机器人框架空间领域已经非常拥挤了,但是Uber推出柏拉图仍具有现实意义,和所有新的开源项目一样,我们需要在几个季度内检查采用情况,因为开源代码资产的行为不能保证开发人员或企业采用。”

另外,柏拉图的发布是在前面提到的Ludwig的首次发布之后,Ludwig是一套建立在谷歌TensorFlow框架之上的开源工具,它允许用户无需编写代码就可以训练和测试人工智能模型。

原文标题:不写代码也能玩转AI,uber最新开源项目了解一下?

文章出处:【微信号:Aiobservation,微信公众号:人工智能观察】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

小梅哥FPGA设计思想与验证方法视频教程

刚刚录制了一个fpga开发流程的视频,该视频为投石问路,主要是想听听大家对于小梅哥在录制视频时需要注意的内容以及希望系列
发表于 03-24 00:00 37952次 阅读
小梅哥FPGA设计思想与验证方法视频教程

java封装是什么?Java面向对象的封装

封装步骤一般分为3步,第一步首先修改属性的可见性,即将其设置为private;第二步创建getter....
发表于 10-15 09:35 12次 阅读
java封装是什么?Java面向对象的封装

CH5XX芯片加密建议和C语言例程免费下载

本文档的主要内容详细介绍的是WCH5XX芯片在加密上的建议和C语言例程免费下载,保护自己的代码和固件....
发表于 10-15 08:00 5次 阅读
CH5XX芯片加密建议和C语言例程免费下载

TEA加密解密分享!

不知道大家玩儿过没,我感觉涉及到安全问题的时候,会派上用场。 算法原理没去研究,现在只知道怎么用,还没用在单片机上,仅仅...
发表于 10-15 04:37 4次 阅读
TEA加密解密分享!

为什么UCOS例程运行到255就清零了?

各位大神,在官方例程中,为什么每次运行到255次就会清零?例如最简单的闪灯任务哪里可以修改这个大小? 谢谢大神 [C] 纯文本...
发表于 10-15 04:37 3次 阅读
为什么UCOS例程运行到255就清零了?

利用51定时器做时分秒时钟数码管不显示或者乱码该怎么办?

求助! 想用51的定时器做一个可以产生时分秒的时钟,用共阴数码管仿真成功了,准备焊的时候发现没共阴数码管,就想把程序改成共...
发表于 10-15 02:35 40次 阅读
利用51定时器做时分秒时钟数码管不显示或者乱码该怎么办?

如何利用单片机高效地并行处理多个外设通信?

现在写代码一直会遇到这样的问题:单片机在处理某一个外设请求的时候,如何兼顾到其他的外设请求,简而言之就是单片机如何能高效...
发表于 10-14 22:10 28次 阅读
如何利用单片机高效地并行处理多个外设通信?

MM32单片机的模板代码合集免费下载

  本文档的主要内容详细介绍的是MM32单片机的模板代码合集免费下载。
发表于 10-14 17:16 14次 阅读
MM32单片机的模板代码合集免费下载

如何通过DSPIC33EV256GM106有关发送到包含附加位的CAN消息?

我有一个设置,目前正在使用集成电路,发送其数据通过SENT到董事会,然后董事会输出数据通过CAN到我的个人电脑。这是目前...
发表于 10-14 13:38 41次 阅读
如何通过DSPIC33EV256GM106有关发送到包含附加位的CAN消息?

请问我能用代码中的任何API来设置在全局资源中可用的ReFMUX吗?

我可以用代码中的任何API来设置在全局资源中可用的ReFMUX吗??...
发表于 10-14 11:01 49次 阅读
请问我能用代码中的任何API来设置在全局资源中可用的ReFMUX吗?

如何实现cc2650rc按键功能?

cc2650rc 按键功能是怎样实现的,看例子代码,只有用了6个IO ,是不是加了个按键IC ?    cc2650rc的原理我怎么...
发表于 10-14 10:10 37次 阅读
如何实现cc2650rc按键功能?

缺少pps.h和genericTypeDefs.h文件该怎么办?

嗨,我对PIC控制器来说是全新的,在一个项目的深水区有点被抛出。我的主要问题是,我甚至不能构建我给出的代码,因为我似乎丢...
发表于 10-14 09:54 14次 阅读
缺少pps.h和genericTypeDefs.h文件该怎么办?

“int”附近的语法错误该怎么解决?

好吧,这会让我看起来很愚蠢,我已经搜索了这个错误信息,得到了零的结果。我喜欢给我的代码添加一个明显的指示,这样我就知道加...
发表于 10-14 09:39 50次 阅读
“int”附近的语法错误该怎么解决?

请问CC2640该怎么进行RF性能测试?

HI, 各位大神好,请问CC2640如何进行RF性能测试呢?有相关的代码和文档吗? 还有2天就国庆了,突然来的任务,我不想国庆...
发表于 10-14 09:16 42次 阅读
请问CC2640该怎么进行RF性能测试?

零死角玩转STM32F103指南者PDF电子书免费下载

 本书着重讲解F103 的外设以及外设的应用,力争全面分析每个外设的功能框图和外设的使用方法,让读者....
发表于 10-12 11:39 73次 阅读
零死角玩转STM32F103指南者PDF电子书免费下载

使用C#获取网页标题title的代码免费下载

本文档的主要内容详细介绍的是使用C#获取网页标题title的代码免费下载。
发表于 10-10 15:46 29次 阅读
使用C#获取网页标题title的代码免费下载

怎样使用Simavr在Linux中调试AVR代码

 现在我有了跟踪文件,我像在步骤3中一样用gtkwave对其进行了查看。我使用了数据表,并将寄存器与....
的头像 39度创意研究所 发表于 10-10 15:27 85次 阅读
怎样使用Simavr在Linux中调试AVR代码

如何写出行云流水般的高质量代码

针对代码自动生成问题,对于顶层模块来说,承担的功能是自动地将底层数十个模块连接起来。对于底层模块来说....
的头像 电子工程技术 发表于 10-08 17:21 862次 阅读
如何写出行云流水般的高质量代码

嵌入式系统又迎来了生命中的第二个春天

但是我们整理互联网发展的脉络可以看到,内容的不断丰富与终端的不断扩展是两条主线,随着网上数据量的持续....
的头像 倩倩 发表于 10-08 16:25 241次 阅读
嵌入式系统又迎来了生命中的第二个春天

从AI人工智能工程师,学到了哪些重要经验

在这方面,我们不妨做个角色转换——考虑下一位接手我所编写代码的开发者。他们同样会发现我的代码非常奇怪....
的头像 倩倩 发表于 10-08 15:01 209次 阅读
从AI人工智能工程师,学到了哪些重要经验

介绍摄像头采集显示的例程

这一部分归纳了目前移植好的摄像头开发例程(后续也许还会再增加),包括OV7725/MT9V034/M....
的头像 电子技术应用ChinaAET 发表于 10-01 17:17 179次 阅读
介绍摄像头采集显示的例程

何为“技术债务”?低代码的过去与现在

很多技术债务都是建立在计划和资源分配上的,但有时它也会失控——尤其是在尽快编写代码的压力下。
的头像 人间烟火123 发表于 09-28 02:37 298次 阅读
何为“技术债务”?低代码的过去与现在

关于AIUI上线技能云函数的性能分析和应用

现阶段AIUI提供以语音交互为核心的交互解决方案,全链路聚合了语音唤醒、语音识别、语义理解、内容(信....
的头像 讯飞开放平台 发表于 09-27 11:14 125次 阅读
关于AIUI上线技能云函数的性能分析和应用

如何编写代码以捕获十六进制和十进制值的远程控制代码

 现在我们知道如何获取任何远程控制按钮的代码,我将在另一本可指导的示例中向您展示如何使用这些代码进行....
的头像 39度创意研究所 发表于 09-27 11:10 415次 阅读
如何编写代码以捕获十六进制和十进制值的远程控制代码

使用LabVIEW实现条形码格式输出和读取的代码和工程文件免费下载

本文档的主要内容详细介绍的是使用LabVIEW实现条形码格式输出和读取的代码和工程文件免费下载。 ....
发表于 09-26 08:00 118次 阅读
使用LabVIEW实现条形码格式输出和读取的代码和工程文件免费下载

Android的经典学习笔记免费下载

Google 的 Android SDK 发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这....
发表于 09-26 08:00 97次 阅读
Android的经典学习笔记免费下载

ASP NET短信接口代码免费下载

这篇文章主要为大家分享ASP.NET(C#)短信接口代码,ASP.NET(C#)短信发送、ASP.N....
发表于 09-25 11:36 93次 阅读
ASP NET短信接口代码免费下载

直方图均衡化的原理及OpenCV的算法和代码实现免费下载

直方图均衡化是想把左边的直方图变换为右边的直方图,使各个灰度值上的像素个数均匀分布,这样图像整体的亮....
发表于 09-25 11:10 102次 阅读
直方图均衡化的原理及OpenCV的算法和代码实现免费下载

使用OpenCV实现滚动条随着视频播放自动移动的资料和程序免费下载

本文档的主要内容详细介绍的是使用OpenCV实现滚动条随着视频播放自动移动的资料和程序免费下载。
发表于 09-25 11:10 81次 阅读
使用OpenCV实现滚动条随着视频播放自动移动的资料和程序免费下载

关于新能源汽车电机控制器的性能分析和应用介绍

该控制器主要用于新能源车辆牵引电机控制。在主控制模块中的主控芯片采用英飞凌的32-bit单片机Tri....
的头像 英飞凌汽车电子生态圈 发表于 09-24 15:21 1130次 阅读
关于新能源汽车电机控制器的性能分析和应用介绍

数据显示之DetailsView和DataList与Repeater控件教程资料免费下载

本文档的主要内容详细介绍的是数据显示之DetailsView和DataList与Repeater控件....
发表于 09-24 11:54 86次 阅读
数据显示之DetailsView和DataList与Repeater控件教程资料免费下载

如何从GitHub存储库下载代码

从Github下载代码的最简单方法是通过点击“ 下载Zip 下载整个zip文件中的代码 。
的头像 39度创意研究所 发表于 09-24 09:11 275次 阅读
如何从GitHub存储库下载代码

MATLAB揭秘修订版PDF电子书免费下载

在这本实用的指导书帮助下你立即就可使用MATLAB了。《MATLAB揭秘》为学习这种功能强大的数学计....
发表于 09-24 08:00 134次 阅读
MATLAB揭秘修订版PDF电子书免费下载

关于Aurix-TC275单片机与TLE7368-3E使用心得介绍

TLE7368有触发启动和低电平关机进入低功耗功能,上电时候让四个LED依次点亮,程序运行10s中后....
的头像 英飞凌汽车电子生态圈 发表于 09-23 17:33 218次 阅读
关于Aurix-TC275单片机与TLE7368-3E使用心得介绍

所有网络开发人员都该超越ASCII,继续前进了

“过去几年里,域名空间发生了很大的变化。”赫兰德说。一开始,顶级域名要么是3个字母(比如.edu),....
的头像 IEEE电气电子工程师学会 发表于 09-22 07:14 321次 阅读
所有网络开发人员都该超越ASCII,继续前进了

PyTorch版《动手学深度学习》开源了

目前,该项目在 GitHub 上已获得超过 1.1 万星,并且中文版电子书还发布了纸质版书籍。不过虽....
的头像 倩倩 发表于 09-20 15:25 324次 阅读
PyTorch版《动手学深度学习》开源了

Python数据处理代码合集免费下载

本文档的主要内容详细介绍的是Python数据处理代码合集免费下载。
发表于 09-20 08:00 90次 阅读
Python数据处理代码合集免费下载

创建新的数据库和更改SQL Server CE数据库中的数据操作教程免费下载

SQL Server CE 中的数据库是存储结构化数据的表集合。在可以存储数据库之前,必须创建数据库....
发表于 09-19 11:28 130次 阅读
创建新的数据库和更改SQL Server CE数据库中的数据操作教程免费下载

关于基于模型的设计加快NASA GNC算法开发教程和应用

闭环仿真采用嵌入Trick的生成代码,执行速度比实时快大约10倍。因此,整整 10 天的 Orion....
的头像 MATLAB 发表于 09-18 17:10 467次 阅读
关于基于模型的设计加快NASA GNC算法开发教程和应用

关于MATLAB R2015b更新的内容介绍

全球的工程师和科学家们都依赖于MathWorks公司所提供的这些产品系列,来加快在汽车、航空、电子、....
的头像 MATLAB 发表于 09-18 16:54 203次 阅读
关于MATLAB R2015b更新的内容介绍

关于Polyspace静态分析的具体作用分析和介绍

这一范围还体现在市场上各种各样的静态分析工具。例如,一些高级编译器有一个采用静态分析形式的内置语法检....
的头像 MATLAB 发表于 09-18 15:41 257次 阅读
关于Polyspace静态分析的具体作用分析和介绍

关于使用Polyspace进行死代码检测和覆盖率度量的分析和介绍

Polyspace工具可产生并合成有用的代码指标,准确地反映代码的质量。这些指标可以使用基于Web的....
的头像 MATLAB 发表于 09-18 15:30 215次 阅读
关于使用Polyspace进行死代码检测和覆盖率度量的分析和介绍

关于为FPGA和ASIC生成Verilog和VHDL代码分析和应用介绍

HDL Coder 还可以生成第三方 lint 工具脚本,用于检查您生成的 HDL 代码。HDL C....
的头像 MATLAB 发表于 09-18 14:51 273次 阅读
关于为FPGA和ASIC生成Verilog和VHDL代码分析和应用介绍

关于使用基于模型的设计自主开发发动机管理系统的作用分析和应用

作为发动机系统方面的专家,奇瑞的工程师们对于用于产品级EMS系统的C语言编程方面没有太多实际经验。奇....
的头像 MATLAB 发表于 09-18 11:38 179次 阅读
关于使用基于模型的设计自主开发发动机管理系统的作用分析和应用

关于MATLAB实时编辑器的性能分析和应用

使用交互式文档教授: 创建结合了说明文本、数学方程式、代码和结果的讲义。逐步教授讲义主题,一次一个小....
的头像 MATLAB 发表于 09-18 11:06 194次 阅读
关于MATLAB实时编辑器的性能分析和应用

关于复杂发动机控制系统软件的开发的分析和加快

在使用Simulink Coder从控制模型中生成代码之后,丰田工程师使用SIL测试来验证驱动程序、....
的头像 MATLAB 发表于 09-18 09:49 229次 阅读
关于复杂发动机控制系统软件的开发的分析和加快

如何新建一个软件工程详细资料讲解

今天的主题是“新建软件工程的讲解”,分下面几个步骤:
的头像 Wildesbeast 发表于 09-14 12:12 417次 阅读
如何新建一个软件工程详细资料讲解

嵌入式安全性有哪一些要点

保护嵌入式设备正成为一个热门话题,尤其是当这些设备开始连接到Internet时。
发表于 09-12 17:17 77次 阅读
嵌入式安全性有哪一些要点

区块链是怎样看待代码的

区块链是在诸如加密学、分布式系统和应用程序开发等成熟学术领域的基础上发展起来的
发表于 09-06 15:25 65次 阅读
区块链是怎样看待代码的

Uber股价下跌近6%,收盘跌至创纪录的低点 缩水逾6亿美元

 9月4日消息,据国外媒体报道,当地时间周二叫车服务公司Uber股价下跌近6%,股票收盘价跌至历史低....
的头像 广东省物联网协会 发表于 09-04 09:03 344次 阅读
Uber股价下跌近6%,收盘跌至创纪录的低点 缩水逾6亿美元

使用Arduino设计的温控电风扇代码免费下载

本文档的主要内容详细介绍的是使用Arduino设计的温控电风扇代码免费下载。
发表于 09-03 08:00 171次 阅读
使用Arduino设计的温控电风扇代码免费下载

C语言二叉树代码免费下载

本文档的主要内容详细介绍的是C语言二叉树代码免费下载。
发表于 08-27 08:00 105次 阅读
C语言二叉树代码免费下载

使用EEPROM存储器24C02记忆开机次数的代码免费下载

本文档的主要内容详细介绍的是使用EEPROM存储器24C02记忆开机次数的代码免费下载。
发表于 08-26 17:31 157次 阅读
使用EEPROM存储器24C02记忆开机次数的代码免费下载

BMP的文件组成和格式简述资料免费下载

本文档的主要内容详细介绍的是BMP的文件组成和格式简述资料免费下载。
发表于 08-12 08:00 128次 阅读
BMP的文件组成和格式简述资料免费下载

活久见!Linux 之父彬彬有礼指出代码错误

反省归来的 Linus Torvalds 重新掌控 Linux 4.20 或 5.0 的开发
的头像 Linux爱好者 发表于 08-11 11:07 498次 阅读
活久见!Linux 之父彬彬有礼指出代码错误

Uber Air宣布其首个试飞的国际城市

点击上方“IEEE电气电子工程师学会”即可订阅公众号。网罗全球科技前沿动态,为科研创业打开脑洞。Ub....
的头像 IEEE电气电子工程师学会 发表于 08-10 10:35 500次 阅读
Uber Air宣布其首个试飞的国际城市

使用MATLAB编程实现里查森迭代法线性方程组求解的资料和程序免费下载

本文档的主要内容详细介绍的是使用MATLAB编程实现里查森迭代法线性方程组求解的资料和程序免费下载。
发表于 08-09 16:56 188次 阅读
使用MATLAB编程实现里查森迭代法线性方程组求解的资料和程序免费下载

AI计算教程,从单机到集群

这里需要进一步说明下使用 k8s-device-plugin 的一个小 bug,由于 GPU 计算节....
的头像 云知声 发表于 08-09 09:20 371次 阅读
AI计算教程,从单机到集群

深度学习脑补缺失 TF 代码

你是成熟的 AI 了,应该自己学会补全代码!
的头像 嵌入式资讯精选 发表于 08-06 11:18 558次 阅读
深度学习脑补缺失 TF 代码

Uber 裁掉 25% 营销团队员工

Uber营销团队裁员400人,试图削减成本
的头像 通信头条 发表于 08-05 17:17 536次 阅读
Uber 裁掉 25% 营销团队员工

如何吧垃圾代码进行垃圾分类详细指南说明

和大家聊了聊程序员的垃圾分类,有的程序员直呼太真实,有的程序员觉得太讽刺,不应该给程序员进行这样的分....
的头像 马哥Linux运维 发表于 08-03 11:25 720次 阅读
如何吧垃圾代码进行垃圾分类详细指南说明