“早春江上雨初晴,杨柳丝丝夹岸莺。画舫烟波双桨急,小桥风浪一帆轻。”

  谁能想到,这是人工智能以“早春”为关键词创作的一首诗。作者“九歌”,由清华大学计算机科学与技术系孙茂松教授带领学生团队历时三年研发而成。

  在综艺节目《机智过人》中,微软的聊天机器人小冰以一曲中国风歌曲《桃花梦》“险胜”人类对手。当歌手唱出“茫茫夜雨中,往事如风,耳边桃花笑春风,梦里你我相逢”这般古风浓郁的句子,很多观众以为这是人类所作。写诗、作曲、绘画,人工智能创作的春天悄然到来……

  技术上“熟读唐诗三百首”

  微软亚洲研究院副院长周明是一个文艺爱好者。他和研究团队教会了小冰写现代诗,作曲则是新技能。

  周明说,神经机器翻译、聊天机器人、阅读理解和创作是自然语言处理技术应用的四个主要方面,难度逐渐递增,创作处于金字塔顶端,最难突破。

  “一开始,人们找不到怎么针对创作建模,因为它是感性的。写诗、作词,都是一些文采飞扬、灵感突现的东西,很难捕捉。”他说。得益于近年来深度学习和神经网络技术的进步,人工智能创作才屡获亮眼成绩。

  周明介绍,小冰写歌是一个“编码与解码”过程。研究人员首先用流行歌曲训练人工智能机器人。训练充分后,就可开始创作:把歌曲主题以关键词形式输入后,就会被编码成人工智能可以理解的语言,机器人再以人能理解的方式解码输出,成为一句歌词;然后把这句词与原来输入的关键词合并作为新的输入,就可得到第二句,如此循环得到整首歌词。同样,也可输入歌词,对应翻译成曲谱。

  “九歌”学写诗,也是“熟读唐诗三百首,不会作诗也会吟”。

  “九歌”主创者、清华大学研究生矣晓沅输入了30多万首唐朝以来的古诗作为语料库,利用深度学习模型让计算机学习。除了对诗句平仄、押韵规定外,并未人为给出任何规则,而是让计算机自己学习古诗中的“潜规则”。

  “计算机怎样作出这样的诗,我们也不知其中规则。”孙茂松说,这是深度学习的“黑箱”现象。在他看来,每首古诗像一串项链,项链上的珠子就是字词。深度学习模型先把项链彻底打散,然后通过自动学习,作诗时,再将不同珠子重穿成新项链。

  古人作诗多为抒发情志,风格偏悲愁,这也让“九歌”写的诗有些“伤春悲秋”。团队希望通过强化一些轻松情绪样本的训练,让“九歌”变得积极一些。此外,如何在保证全诗一致性的基础上写出更长的诗歌,也是新挑战。

  实现“人人都是诗人、画家或音乐家”

  除了写诗作曲,人工智能还进化出了写小说、作画等新技能。日本研发的人工智能所创作的科幻小说《电脑写小说的那一天》,骗过了所有人类评审,成功入围日本微小说文学奖;谷歌人工智能还能进行绘画创作,有画作被拍出了8000美元高价。

  人工智能已在×××、电子游戏等领域战胜人类,在艺术创作领域的最新进步,是否意味着它在这方面超越人类也为时不远?

  周明认为,目前人工智能写作还只是基于大数据的模仿,离真正人类的创作智能还差得很远,“训练人工智能创作方面的数据还不够多,比如说给歌词谱曲的数据;其次是灵感不够,因为光凭数据,只是一个追随者,写词作曲都似曾相识,没有一种灵感突然迸发的感觉。”

  目前人工智能创作是颇受限制的创造性,理论上并未超出前人在千百年诗歌创作实践中无意识“界定”的创作空间。古人写诗是“功夫在诗外”,常根据经历有感而发,有内容有意境,而机器暂时难以做到“托物言志”或“借景抒情”。

  关于人工智能在创作领域超越人类的担心,专家认为是杞人忧天。“在音乐创作、诗歌、散文等需要很深内涵或灵感的领域,我个人认为机器基本不大可能达到人的状态,但会对人创作产生辅助。”周明说。

  不过,人工智能可提升专业创作者的效率,“如在写作时想不到用某个词,但人工智能为你联想出一个词,让你发现原来可以这么写。”对普通人而言,“九歌”等人工智能创作系统可降低创作门槛,实现“人人都可以是诗人、画家或音乐家”的梦想。

  孙茂松说,团队未来计划对“九歌”系统升级,让它判断人作诗的好坏,如在韵脚、平仄方面是否有误,在遣词造句方面是否词不达意或句不成篇,帮助人改进创作技能;还可通过大数据对古代文献进行“人文计算”、定量分析研究。

  除了创作本身,研究机器创作还可为人工智能其他领域带来意想不到的好处,开启多领域交叉学科的创新。

  “在让小冰学习音乐创作前,我们不曾想到音乐也可以用自然语言技术处理。”周明说,“所以自然语言一旦突破,就可带动认知智能写作突破,带动整个人工智能突破,就有很多原来不敢想象的场景可以落地了。”

转载于:https://blog.51cto.com/14321245/2395021

人工智能写作的春天来了 除了写作, 人工智能还能写诗、画画相关推荐

  1. 雅思作文未来计算机的应用,雅思写作大作文范文 雅思写作讨论双方观点 人工智能artificial intelligence...

    雅思写作大作文范文 雅思写作讨论双方观点 人工智能artificial intelligence 今天我们雅思写作大作文范文的文章来研究下人工智能.人工智能其实已经深入到我们生活的方方面面.举个最简单 ...

  2. 电商智能写作:京东AI闪电智能写作引擎

    京东也在电商智能写作领域做了非常多的工作,而且也与阿里妈妈创意中心一样,有试用界面,也接受API调用与商务合作. 京东之前也有李白写作平台(在线:https://libai.jd.com/),那么AI ...

  3. 李飞飞:人工智能下一个春天是情绪和情感计算

    六十年前初识计算机的时候,人们就在想:是否有一天我们可以创造出一种人工智能,达到甚至超越我们人类的智能水平. 几十年过去了,AI 经过了几个寒冬.我们仍然没有了却几十年前的心愿. 今天,人工智能再一次 ...

  4. 计算机可以辅助英语写作吗,计算机辅助下的英语写作教学_问答库

    摘要  随着信息技术改革的发展,英语教学已经成为电脑里的关键词,网络和多媒体技术也提供给英语教学许多的挑战和机遇.他们也为英语写作提供了一个新的挑战,英语写作课,作为英语教学中的薄弱环节,应抓住机遇, ...

  5. 职场写作(一)怎么让写作促成结果

    一.职场写作三原则 导向行动 用户意识 默认公开 二.导向行动 首先一定要清楚写文的目的是什么,传递有价值的信息. 公式写法:导向行动=起止时间+执行动作+赏罚结果. 所有的文体都能导向行动. 有的文 ...

  6. 【论文写作】闵帆老师论文写作课程心得体会30篇

    我的博客一直记录代码,还是第一次记录心得体会.谢谢我闵帆老师.此次博客记录了我在这学期上闵帆老师<论文写作>后的一些心得体会.在这节课上,我学习了写论文的注意事项.写论文所用的工具还有论文 ...

  7. 提升10倍写作效率,这5个写作工具,文笔不好的人别错过

    记得刚出来上班的时候,我的写作效率很低,经常没有思路,也找不到选题.甚至一两个小时过去了,仍然不知道如何动笔,经常写了删,删了又写.工欲善其事,必先利其器.在写作过程中,需要一些工具,解决我们的写作问 ...

  8. SCI论文写作套路(1):写作和排文顺序,附SCI各章节经验贴汇总!

    很多科研萌新需要SCI论文写作的入门指导,本期笔者就这个主题跟大家分享下经验. SCI论文写作主要包括两部分:前期准备和论文写作.我相信很多读过文献的孟欣都知道这篇论文的一般组成部分.作者总结的SCI ...

  9. 荐书 |《写作脑科学》:屠龙的胭脂井教你写得又快又好

    Hello,大家好! 这里是壹脑云读书圈,我是小秀~ 提到写作大家应该都不陌生吧,下面这些场景是不是很熟悉呢? 小学班主任要求「写日记」来记录最有意思的事,结果记成了流水账: 初高中语文老师限时「写作 ...

最新文章

  1. android虚拟键盘挡住布局,Android全屏时软键盘遮住输入框修改布局解决方案
  2. python软件安装步骤-一篇非常棒的安装Python及爬虫入门博文!
  3. UVA11292杀怪
  4. 32位处理器的寄存器介绍
  5. Android 之UID and PID
  6. 直播协议HTTP-FLV标准解读与技术实现
  7. React hook 中的数据获取
  8. 阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程
  9. Linux的10个最危险的命令
  10. Python里面如何拷贝一个对象?
  11. SpringCloud学习笔记011---spring-boot-starter-actuator(健康监控)配置和使用
  12. synchronized锁机制 之 代码块锁(转)
  13. 用Tensorflow求逆矩阵
  14. 使用Fresco实现简单的显示一张图片
  15. 2.SQL之条件查询
  16. Chrome插件分享—不定期更新
  17. 关闭Dynamipsgui的自动更新
  18. Qt实现YOLO目标检测及其界面制作
  19. 饥荒服务器显示队友mod,饥荒怎么显示物品给队友看 | 手游网游页游攻略大全
  20. mac最方便的文件管理器--Qspace

热门文章

  1. iMX8模块Ubuntu移植
  2. 浙大PAT 1034 Head of aGang
  3. 如何编写makefile
  4. ROS 下的仿真小乌龟
  5. C# winform设置开机启动
  6. Lake Shore350型低温温度控制器
  7. 网络推广工作内容:自媒体运营的一天
  8. bitset c++ 用法
  9. Android SDK Windows安装教程图解
  10. Android SDK 2.1 下载与安装教程