数字化诗人:这可能是第一位用算法写诗的诺贝尔文学奖得主

简介: 一位英国教授发现,一些优秀的诗人早在20世纪60年代就开始使用编码算法来写诗了。

一位英国教授发现,一些优秀的诗人早在20世纪60年代就开始使用编码算法来写诗了。

image

著名作家J.M.Coetzee,在早期的英国超级计算机上开发了创作诗歌的软件

当我们回顾历史上探索科技应用的人才时,通常不会想到英语教授。但是伦敦国王学院现代文学博士后研究员Rebecca Roach去年在研究J.M. Coetzee的档案时,发现了一箱“难以置信的材料”。J.M. Coetzee是在德克萨斯大学奥斯丁分校的Harry Ransom中心获得了诺贝尔文学奖的诗人与小说家。(相关链接:http://www.hrc.utexas.edu/

在Roach发现的这个箱子里,装满了电脑打印出来的看似随机的单词。Roach记得,Coetzee在2002年出版了一本小说化的自传体回忆录《青春》。而这本回忆录的主人公John,为了好找工作,在大学学的是数学,但他从未放弃成为一个世界级诗人和小说家的梦想。

正如Coetzee自己所经历的那样,John在上世纪60年代从他的祖国南非移居到伦敦,并从事编程工作,他一开始供职于IBM,后来进入了英国原子能研究所,利用Atlas 2超级计算机进行编程。

John欣赏计算机的方式和他的同事们不同,Coetzee是这样写的:“虽然Atlas不是一台用来处理文本资料的机器,但在夜深人静的时候,John用它打印了成千上万的文字,这些文字带有Pablo Neruda(智利诗人)的风格,使用了《马楚·比楚高峰》中最有力的词汇。”(相关链接:http://elearn.cs.man.ac.uk/~atlas/

John对他的程序所产生的独特的词汇联想感到非常惊奇,比如“茶壶的怀旧(the nostalgia of teapots)”和“狂怒的骑兵(furious horsemen)”。他挑选了其中最好的作品,编写并发表在文学周刊上。

Roach意识到,这些随机词汇可能是Coetzee进行电脑辅助诗歌写作时打印出来的。箱子里还有她怀疑是Coetzee的原始代码的东西,所以她拍摄了照片,并将它们带回英国,交给一个研究过Atlas的人。

由源代码可以确认这个软件就是为Atlas编写的。Roach说:“他盯着我拍的这些模糊的照片,分析出它们没有使用任何我们所熟知的高级计算机语言进行编写,而是使用了Atlas自动编码,这是为这台特定计算机而设计的特殊语言。”

由于无法访问Atlas的工作路径,Roach无法自己运行这些程序,但她可以找到已经发表的由Coetzee的程序生产的诗歌。这些诗歌在南非一些出版物中都有迹可循,例如1963年的《狮子和黑斑羚》(The Lion and the Impala),以及1978年发表在Staffrider上的,描述了Coetzee在60年代进行的数字化实验的作品。

Staffrider上的诗歌《史诗中的英雄与坏母亲》(Hero and Bad Mother in Epic)中有很多重复的单词,比如“瞌睡之剑(sword drowses)”、“假寐之剑(drowsy sword)”、“假寐(fiction drowses)”、“虚拟之剑(sword of fiction)”和“守时之剑(punctual sword)”等。它还包含了像“谨慎的地理(the geography of caution)”和“女性的王国(the feminine kingdom)”等这些有着奇妙转折的短语。

在《狮子与黑斑羊》中,Coetzee诠释了他自己的美学思想。他说,他的程序生成的代码包含各种可能的诗句组合,在这基础上再进行筛选:“‘作者’在已输出的内容(假设以每分钟75首诗的速度创作了2,100首诗)中选择合适的部分,将其缩减为标准格式,然后再发送给编辑。”

在他的先锋派实验中,Coetzee并不是孤军奋战的。其他的诗人先锋也有使用计算机进行创作的意向和机会。

据C.T. Funkhouser的《史前诗歌的数字化》(Prehistoric Digital Poetry)介绍,当时还有其他的数字化诗人先驱,包括意大利作家Nanni Balestrini,他1961年的诗歌《磁带标记》(Tape Mark)也是使用数字文本拼接技术创作而成的。(相关链接:http://www.uapress.ua.edu/product/Prehistoric-Digital-Poetry,1831.aspx

远在谷歌的Ngram查看器产生之前,这些实验就致力于推动计算机在人文科学领域的发展——而不只是专门用于金融、科学或工程计算。但是Roach说,这些实验一直被忽视了,因为“计算机领域的研究者对历史不感兴趣,而文学家又不理解计算机”。

然而,计算机程序生成的诗能称为真正的诗歌吗?随着Roach工作的展开,答案渐渐明朗,在正确的指导下,这样的诗成为真正的诗歌是“很有可能”的。

这篇文章以《诗人和机器》为名发表在2018年6月的印刷版上。

原文发布时间为:2018-06-29

本文来自云栖社区合作伙伴“数据与算法之美”,了解相关信息可以关注“数据与算法之美”。

相关文章
|
人工智能 算法 安全
7月3日云栖精选夜读丨数字化诗人:这可能是第一位用算法写诗的诺贝尔文学奖得主
著名作家J.M.Coetzee,在早期的英国超级计算机上开发了创作诗歌的软件当我们回顾历史上探索科技应用的人才时,通常不会想到英语教授。但是伦敦国王学院现代文学博士后研究员Rebecca Roach去年在研究J.M. Coetzee的档案时,发现了一箱“难以置信的材料”。
3589 0
7月3日云栖精选夜读丨数字化诗人:这可能是第一位用算法写诗的诺贝尔文学奖得主
|
8月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
382 8
|
8月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
438 8
|
8月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
752 0
|
8月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
407 0
|
8月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
343 0
|
8月前
|
存储 监控 并行计算
目标跟踪中常用点迹航迹数据关联算法的MATLAB实现
通过计算测量点与预测点之间的欧氏距离,选择最近邻点进行关联,适用于单目标跟踪场景。
|
8月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
480 2
|
8月前
|
机器学习/深度学习 算法 数据可视化
基于MVO多元宇宙优化的DBSCAN聚类算法matlab仿真
本程序基于MATLAB实现MVO优化的DBSCAN聚类算法,通过多元宇宙优化自动搜索最优参数Eps与MinPts,提升聚类精度。对比传统DBSCAN,MVO-DBSCAN有效克服参数依赖问题,适应复杂数据分布,增强鲁棒性,适用于非均匀密度数据集的高效聚类分析。
|
8月前
|
开发框架 算法 .NET
基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
简介:本文介绍基于ADMM的MIMO信号检测算法,结合无穷范数优化与交替方向乘子法,降低计算复杂度并提升检测性能。涵盖MATLAB 2024b实现效果图、核心代码及详细注释,并对比ML、MMSE、ZF、OCD_MMSE与LAMA等算法。重点分析LAMA基于消息传递的低复杂度优势,适用于大规模MIMO系统,为通信系统检测提供理论支持与实践方案。(238字)

热门文章

最新文章