11 月是美国每年一次的全国小说写作月(NaNoWriMo),这项活动旨在鼓励人们在 30 天的规定时间里写出 50000 字的小说。这确实有点难度。因此,有一些人就编写出计算机程序,让计算机帮他们写小说。
程序员兼艺术家 Darius Kazemi 去年开始参加全国小说写作月。当时他想,与其创作小说,不如创造一个写小说的“超级作家”。于是在 Twitter 上发了一篇推文:“嘿:你们有谁想和我一起参加 NaNoWriMo 的,我们一起花几个月时间写一个能够生成 50000 字小说的程序,完成之后我把把小说和代码一起共享出来。”
Kazemi 说,许多人都回复说这更难不可能做到,第二天他去 Github 发布了他的项目。
事实上,Nick Montfort 去年开发的 World Clock 已经做到了这点。Montfort 是一位诗人,也是麻省理工学院数字媒体教授,他只用了 165 行 Python 代码,就实现了对人物、地点、动作的重新排列。哈佛书店出版社还出了这部作品纸质书。
不过,Kazemi 认为把一整本计算机生成的小说读完只能说是考验耐心,因为以人类阅读的习惯来说,代码生成的小说要么平铺直叙,要么转换太快,不够连贯。
叙事对于人工智能来说是极难的挑战。目前各大公司和研究人员开发出的程序只能生成较短的有意义文字。
在过去的一年里,Kazemi 用程序生成了《绕着房子走的孩子们》一书。他让一些“智能代理”在房子里到处走,程序就负责叙述这些智能代理的动作。只要两个代理在一间房间相遇,他就从 Twitter 上拉来推文。第一句如果是“明天晚饭吃什么?”那么下一句中一定要包含晚饭这个词,比如,“晚饭是一天中我最喜欢的一餐。”不过他承认,目前只能让对话不跑题。
他目前正在编写一个可以将网上分步操作指南正确转化成小说的软件。他说虽然做出来的东西读起来狗屁不通,但是至少从叙述能力上来说是进步了。
下面是 Kazemi 用程序完成的第一本小说的摘要:
我在参加一个重聚派对,虽然贝斯也在场,但是我们之间的关系莫名地紧张,所以也不太说话。派对上还有一个身怀六甲的姑娘——看上去好像吸毒吸得身体病怏怏的,很有朋克范——和她一起的还有她的男朋友和一个丑的吓人的男人。一看就知道这些男人都是混蛋,而且他男友对她也不是很好。一想到这个将要出生的婴儿就让人心酸,男人时不时欺负女人,女人虽然看着很可怜,但是也言听计从。每次我和这女人眼光交流,我就用嘴型告诉她:“甩了他。”但是每次她都假装没有看到。男人发现了我偷偷怂恿他女友的行为,对我咆哮着说:“给我他妈的闭嘴,你这婊子!”
[…] AI 为文学艺术创作所带来的可能性,作家兼程序员 Darius Kazemi 便用他创建的 AI […]