除了扮演小说主人公,微软小冰还有230项技能

news/2024/7/24 3:41:21

640?wx_fmt=jpeg

自2014年7月以来,小冰已经发布了230项技能,相当于每周近一项新技能。经过5年的打磨,小冰已经开始在各个领域进行商业化布局了。最新一则商业应用是在小说上:

 

01

阅文集团与微软小冰希望用AI活化小说角色

微软小冰经过学习100部小说的语料后,重建了小说所描述的虚拟世界观和知识体系,并对其进行扩展和补充,由此建立了含有大量人物、实体及各种知识相关联的知识图谱。

用户可与小说主人公对话啦。除了把小说人物变成AI,AI其实还能写各种类型的小说。

比如,言情小说

据美国媒体 BuzzFeed 报道,为了使AI更懂人类,谷歌 “喂养” 它的 AI 引擎高达 2865 部爱情小说。例如《Unconditional Love》、《Ignited》、《Fatal Desire》和《Jacked Up》这样的爱情小说,希望通过这种方式加强这项技术的人格特色和沟通技巧。

有一个点,我觉得可以学习的要点是,AI生成的新句子与原文进行比对,从而不断自我完善,写出越来越好的句子。

再如,恐怖小说

Shelley AI是一个由MIT研究人员开发的深度学习算法,并以维多利亚时代小说家玛丽雪莱(Mary Shelley)命名。玛丽雪莱曾写过一部名为《弗兰肯斯坦》(Frankenstein)的恐怖小说。

用AI怎么写恐怖小说呢?

研究人员通过从Reddit专门用来分享原始的诡异故事的子版块上收集故事来训练AI。

“以一种随机种子或一小段文字的形式获得了一些灵感,并开始创作了从她那从创意头脑中散发出来的、令人毛骨悚然的故事。”

以下是一个例子:

I could feel something watching me and I could see this dark shadow standing there with a torrent of hatred in its face. I was beyond scared so I didn’t take my eyes off this thing and turned back towards the mirror to see what was behind me!

这里就不翻译了~

 

02

市面上最强AI,当属微软小冰

稍微统计了下微软小冰的一些已发布的技能:

 

微软小冰发布《我知我新》、《微风》、《我是小冰》、《好想你》等多首单曲。

微软小冰主持21档电视节目、28档广播节目。

微软小冰出版诗集《阳光失了玻璃窗》

微软小冰参与儿童早教,覆盖了国内90%以上的儿童早教机器人市场

微软小冰加入《钱江晚报》特约记者。

微软小冰设计师通过聆听分析歌曲旋律,结合对不同城市标志性建筑的学习,创作与该城市及歌曲心情有关的视觉作品。

微软小冰设计的“天际线”系列T恤已进入SELECTED店内进行销售。

 

还有很多~

在2018年底,微软还公布了小冰的整体技术架构,发了一篇论文,这里整理几个要点:

 

03

智商+情商+人格

小冰的智商能力包括知识和记忆建模,图像和自然语言理解,推理,生成和预测。这些对话技能的发展至关重要。它们是社交聊天机器人不可或缺的,以满足用户的特定需求并帮助用户完成特定的任务。在过去的5年里,小冰已经开发了230种不同的技能,从回答问题和推荐电影或餐馆到安慰和讲故事。

情商有两个关键组成部分,同理心和社交技巧。具有同理心的社交聊天机器人需要能够从对话中识别用户的情绪,检测情绪随时间的演变,以及了解用户的情感需求。

人格被定义为行为,认知和情感模式的特征集,形成个体的独特性。社交聊天机器人需要具有一致的个性,以便为对话中的用户设置正确的期望,并获得他们的长期信心和信任。小冰人的角色被设计为一个18岁的女孩,她总是可靠,富有同情心,深情,并且有一种美妙的幽默感。

智商+情商+人格,塑造了小冰独特的语言风格,看下图,感受下:

 

640?wx_fmt=png

小冰还会追踪上下文状态

640?wx_fmt=png

这里有一个关键的指标:

Conversation-turns Per Session (CPS) 

会话转换(CPS)是社交聊天机器人的成功指标。它是会话会话中聊天机器人和用户之间的平均会话次数。CPS越大,社交聊天机器人就越好。

 

小冰管理对话的决策过程是一个马尔可夫决策过程

 

通过一系列离散的对话轮次与其环境(人类用户)进行交互。在每个回合中,聊天机器人观察当前对话状态,并根据分层对话策略选择技能(选项)或响应(主要动作)。聊天机器人然后接收奖励(来自用户响应)并观察新状态,继续循环直到对话终止。聊天机器人的设计目标是找到最佳政策和技能,以最大化预期的CPS(奖励)。


论文公布的系统架构如下图:

640?wx_fmt=jpeg

 

它由三层组成:用户体验,会话引擎和数据

最核心的是移情计算,移情计算反映了小冰的情商,并模拟了人机对话的移情方面

640?wx_fmt=jpeg

核心聊天是小冰的智商和情商的重要组成部分。与聊天计算模块一起,Core Chat通过将文本输入和生成响应作为输出来提供基本通信功能。

 

640?wx_fmt=jpeg

 

小冰的语言风格非常丰富,使用seq2seq模型生成的不一样的文风

640?wx_fmt=jpeg

 

当然,这里缺不了知识图谱的应用:

640?wx_fmt=jpeg

关于对话,微软还整理了一个对话训练集

640?wx_fmt=jpeg

以上就是微软小冰的一些关键技术细节,最后再来欣赏一次小冰的对话:

640?wx_fmt=jpeg

 

有兴趣可以自行查阅论文原文,

公众号回复:微软小冰

获取论文链接。


http://www.niftyadmin.cn/n/1250158.html

相关文章

智能人工建筑设计

本文是社区成员的文章~分享给大家~写在前面:自上一次文章之后,收到了许多的交流,也看到了更多的相关的文章,获益匪浅。也有许多读者希望能更多地从正面谈一谈人工智能,算法,参数化,建筑设计这方…

idea vue跳转Cannot find declaration to go to

新建一个js文件 将代码复制进去 const path require(path) module.exports {resolve: {alias: {: path.resolve(__dirname, src)}} }打开Settings 打开webpack,选中刚刚的文件 保存后重启项目 完成,已经可以跳转了

2019计算机图形学会议SIGGRAPH上都有哪些新探索?沉浸式科技前沿

SIGGRAPH是由ACM SIGGRAPH(美国计算机协会计算机图形专业组)组织的计算机图形学顶级年度会议,是全球影响最广、规模最大、最权威的计算机图形学会议。每年这个时候,全球顶尖的科技公司、研究人员和高等学府会齐聚一堂,…

java 按实体类属性自定义排序

下面展示一些 内联代码片。 定义实体类 class user {private String name;private String userId;private String sex;user(String name, String userId, String sex) {this.name name;this.userId userId;this.sex sex;}public String getName() {return name;}public voi…

国庆过完啦,上班第一天,mixlab无界社区发生了些啥?

文章推荐 社区成员志荣更新了篇文章:基于空间的交互设计该怎么弄? https://mp.weixin.qq.com/s/RHLxLtRNhfj-4poz7pgLFQ 1.如何通过声音的频率和大小来模拟一个虚拟角色的性格和情感表达? 2.如何通过人脸识别确定用户当前的交互对象是车机系统…

liunx mysql数据库备份和恢复

备份数据库 //执行命令 mysqldump -uroot -p123456 -h 127.0.0.1 text > /usr/local/mysql/bak/data230_$(date %Y%m%d_%H%M%S).sql mysqldump -u用户名 -p密码 -h ip地址 数据库名> 备份文件路径.sql 2. 还原数据库先登录数据库mysql -h 127.0.0.1 -uroot -p123456指定…

最全,从小白到交互设计大牛的105条设计原则-附PDF资料

《About face: 交互设计精髓》可称得上是交互设计的圣经,用“工作必备,常看常新”来形容也不为过。书中的每句话对平时的实践的有着指导意义。而且这本圣经更难能可贵的从1.0到4.0每次版本更新都与时俱进,像4.0还讲到特斯拉的车载设计。但遗憾…

map 转 json格式string字符串

仅支持 map<string,object> 格式&#xff0c;map里面可以放map&#xff0c;list&#xff0c;list等&#xff08;如果是实体类需要提前转成map&#xff09; import java.util.List; import java.util.Map;/*** Author yv* Description map 转 json格式string字符串* Date…