内容详情
2018年03月20日
清华有个能写诗的机器人
“早春江上雨初晴,杨柳丝丝夹岸莺。画舫烟波双桨急,小桥风浪一帆轻。”谁能想到,这是人工智能以“早春”为关键词创作的一首诗。作者“九歌”,由清华大学计算机科学与技术系孙茂松教授带领学生团队历时三年研发而成。
“人工智能诗人”是怎样练成的?“九歌”主创者、清华大学研究生矣晓沅输入了30多万首唐朝以来的古诗作为语料库,利用深度学习模型让计算机学习。除了对诗句平仄、押韵规定外,并未人为给出任何规则,而是让计算机自己学习古诗中的“潜规则”。
“计算机怎样作出这样的诗,我们也不知其中规则。”孙茂松说,这是深度学习的“黑箱”现象。在他看来,每首古诗像一串项链,项链上的珠子就是字词。深度学习模型先把项链彻底打散,然后通过自动学习,将每颗珠子与其他珠子的隐含关联赋予不同权重。作诗时,再将不同珠子重穿成新项链。
在孙茂松看来,目前人工智能创作是颇受限制的,理论上并未超出前人在千百年诗歌创作实践中无意识“界定”的创作空间。古人写诗是“功夫在诗外”,常根据经历有感而发,有内容有意境,而机器暂时难以做到“托物言志”或“借景抒情”。
不过,人工智能可提升专业创作者的效率,“如在写作时想不到用某个词,但人工智能为你联想出一个词,让你发现原来可以这么写。”对普通人而言,“九歌”等人工智能创作系统可降低创作门槛,实现“人人都可以是诗人、画家或音乐家”的梦想。
孙茂松说,古人作诗多为抒发情志,风格偏悲愁,这也让“九歌”写的诗有些“伤春悲秋”。团队希望通过强化一些轻松情绪样本的训练,让“九歌”变得积极一些。此外,如何在保证全诗一致性的基础上写出更长的诗歌,也是新挑战。团队未来计划对“九歌”系统升级,还要让它判断人作诗的好坏,如在韵脚、平仄方面是否有误,在遣词造句方面是否词不达意或句不成篇,帮助人改进创作技能;还可通过大数据对古代文献进行“人文计算”、定量分析研究。
(来源:新华社)