70年前的阿兰·图灵情书!计算机之父和一段「有罪」的罗曼史

人工智能 新闻
1953年,计算机之父Alan Turing和Christopher Strachey创作出情书生成器,科技与情感早在70年前以情书为载而交汇。

在20世纪50年代初,曼彻斯特大学计算实验室的墙上贴满了小而奇特的情书。

情书很寻常,不寻常的是,这些抒发炽热情感的情书是由冰冷算法写成的,远远早于ChatGPT出现70年。

而情书背后的历史更加离奇,1952年,早在奥特曼和OpenAI还不知道在哪儿的时候,曼彻斯特大学的两位学生,Alan Turing和Christopher Strachey就基本上发明了AI写作。

图片

Christopher Strachey为曼彻斯特大学的世界上第一台商用计算机Ferranti Mark 1编写了有趣的程序。

图片

他将「亲爱的」、「深情的」和「渴望」等词语输入到程序中,然后随机放入信件模板中。

这些信件总是神秘地署名「MUC」,实际上代表曼彻斯特大学计算机系。

该程序也被认为是数字艺术的第一个例子。

图片

当Strachey把他用计算机生成的情书钉在曼彻斯特大学计算机系的布告栏上时,同事们感到既困惑又好笑。

他解释说这些情书都是由计算机生成的,同事们都惊呆了。

除去创造了一个能写出无性别情书的算法,Turing和Strachey进行了几项人工智能实验,包括发明一台能唱歌的计算机和写出世界上最早的计算机游戏。

Turing&Strachey

Turing和Strachey自1930年代中期在剑桥大学国王学院的日子以来一直是朋友。

Turing是一名研究生,正在攻读数学硕士学位,而Strachey是一名本科生,也在学习数学。

Turing被誉为年轻的天才,被邀请到普林斯顿完成他的博士学位,然后被招募到著名的布莱切利园参加二战密码破译工作。

图片

纪念二战密码破译者图灵,英国发布的50磅图灵纪念纸币

Strachey在学校表现不佳,他的成绩很差,因此虽然没有被任何研究生研究项目录取,但他坚持学习。

尽管一开始学业不顺,但在后来研究中,Strachey证明了自己是一个出色的程序员,成为上世纪50-60年代最富有创造力和创新精神的计算机科学家之一。

到了1950年代,Turing和Strachey之间的友谊加深,并发展成了合作关系。

他们互相写信,虽然很多信件现在已经丢失,但他们在信中讨论编程问题,并畅想人工智能的未来。

Strachey会写信给Turing,汇报在国家物理实验室(National Physical Lab)工作的ACE(Automatic Computing Engine)机器的进展情况。

这台机器正是Turing在搬到曼彻斯特之前帮助设计的,他搬到曼彻斯特是为了在世界上第一台存储程序计算机「Baby」上工作。

图片

JSTOR复制的「Baby」或 SSEM 计算机

Strachey受限于他在国家物理实验室只能够使用ACE机器,他需要一台更强大的机器来运行他的电脑游戏。

因此,Turing邀请他来曼彻斯特计算实验室使用Ferranti Mark 1。

Mark 1是当时世界上最大的计算机之一,可能仅次于美国陆军军械兵团资助的ENIAC。

回忆起他在曼彻斯特的第一个夜晚,Strachey说,「我坐在这台巨大的机器前,有四五排,每排二十个开关和其他装置,感觉自己置身战舰控制室的房间里。」

图片

Strachey通过编程让这台机器演奏了一首歌,不久之后,他为世界上第一个电脑游戏编写了代码。

井字游戏太简单,国际象棋又太复杂,所以他决定编程让计算机玩跳棋。在当时,这是现存最长的计算机程序。

Turing和Strachey对探索机器智能有着共同的热情,日复一日的相处中,脚步因工作而交汇,精神因契合而共鸣。

对于Strachey和Turing来说,算法并不完全是冷冰冰的,情书可以说是衡量智能的一个浪漫标志。

机器能有情感会思考吗?

1951年5月15日,Turing为BBC家庭服务频道做了一场题为「数字计算机能思考吗?」的简短广播演讲。

这是他和Strachey都在探索的问题。在他的讲座中,Turing请听众将计算机想象成一个机械大脑,类似于但不完全像人类大脑。

Turing说,计算机可以学习,可以被训练,随着时间的推移,它可以展现出自己独特的智能。

他指出了一个特别的难题:计算机只能做程序员规定的事情,它缺乏自由意志。

「像大脑一样行动似乎涉及自由意志,」Turing继续说道,「但数字计算机的行为,当它被编程时,是完全确定的。」

为了解决这个问题,他提出计算机可以使用轮盘功能来随机选择变量。

然后,通过加入一点随机性,计算机就会显得能够创造出一些原始和新的东西。

Strachey听完讲座后,兴奋地写信给Turing。

Strachey写道,Turing的广播讲座「激发了我的灵感,它与我在这个主题上的想法非常契合。」

1951年,Turing和Strachey合作编程Mark 1,创造了世界上第一首计算机生成的音乐——英国国歌《天佑女王》、《黑绵羊咩咩叫》和Glenn Miller的经典歌曲《In the Mood》。

在20世纪50年代早期的一封信中,Turing和Strachey讨论了像父母讨论孩子一样训练计算机。

他们把自己比作母亲,并对他们正在工作的计算机产生了感情。

尽管如此,他们仍然被赋予机器自由意志的挑战所困扰。

可以肯定的是,计算机唱歌和玩游戏是机器做出选择的演示,但这些选择是在一个可预测的选项范围内进行的,也就是有限的自由意志。

人类的自由意志遵循同样的模式,但选项的数量无限。

Strachey采纳Turing使用轮盘注入随机性的建议,使用Turing编程的随机数生成器编写了Mark 1的情书生成器。

这个程序随机选择词语填入已经制作好的模板中,虽然这不完全是完全自由选择,但生成的情书可以说是原创。

情书生成攻略

Strachey和Turing制作的情书生成器其实很简单,他们为每封信设计了一个模板:

生成称呼1和2,

重复5次;

随机生成以下模板之一:

1. 「你是我的」形容词、名词

2. 「我的」形容词(可选)、名词、副词(可选)

动词,你的、形容词(可选)、名词

生成「你的」副词,「MUC」(Strachey,「M.U.C Love Letter Generator」)

整个过程就像一个填词游戏,这个模板给每封信提供了结构,然后从词库中选择词语填入空白处。

词库包含了丰富的伤感的、甜蜜的和爱慕的不同语言风格,称呼选项可能包括「亲爱的」、「日思夜想的」和「甜蜜的」等。

这个程序可以使用中性可爱的小名,比如「豆豆」、「宝宝」和「甜心」,并且可以选择一些形容词,例如「燃烧的」、「贪婪的」、「渴望的」。

「邂逅」、「铭记」、「守护」、「依偎」和「点燃」等动词将这些笨拙、公式化的情书注入了生动的欲望和情感。

如今,任何人都可以使用Strachey的程序来撰写情书,程序员的重现让我们对Strachey的原始代码有了更多的了解。

Strachey和Turing开发的情书生成器不仅是一个理论性的机器智能实验,并且具有独特的个人意义。

对于Strachey和Turing来说,写情书可以说是他们心目中对于智能浪漫化的追求,预示着未来计算机可能会写出原创的散文。

原创性是他们眼中机器智能的一个重要指标,他们都想知道计算机是否可以创造出人类从未做过的东西。

在图灵发表的划时代论文《计算机器与智能》(Computing Machinery and Intelligence)中,他将「做一些真正新的事情」列为智能的一个重要标准,并赞扬机器的大脑,他观察到,「机器经常让我感到惊讶。」

文中图灵设计了「模仿游戏」(Imitation Game)的思想实验,这就是后世广为人知的「图灵测试」。

图片

论文地址:https://academic.oup.com/mind/article/LIX/236/433/986238

纸短情长

情书生成器对于两个人也有深刻的意义,因为两位男士在柜门紧锁的时代无法正常表达自己的情感。

如果Turing和Strachey不能公开他们的欲望,他们就会编程让计算机替他们表达。

Christopher Strachey出版的其中两篇文章如下:

图片

根据一些消息来源,在Strachey使用Turing的随机数生成器创建了他的情书写作代理时,也是在这一年,Turing因「严重猥亵」被起诉,面临牢狱之灾。

Turing在被定罪后,同意接受激素注射以避免入狱,最终在接受为期一年多的所谓「治疗」后,图灵选择咬下涂有氯化钾的剧毒苹果自杀。

推特上也有网友po出对比1953年情书生成器和2020年GPT-3生成的情书。

情书明显字数变多,语言变得更加丰富,70年后,机器变得更能以字句传递情感,人也可以更加自由地表达感情了。

图片

责任编辑:张燕妮 来源: 新智元
相关推荐

2012-01-11 11:25:22

2012-01-12 11:09:00

图灵

2011-03-01 14:50:58

2012-01-12 09:19:27

2012-05-07 09:48:25

2014-09-09 14:47:20

2012-06-24 21:04:29

2022-06-02 15:04:58

计算机MIT

2021-04-08 09:14:24

js前端函数

2021-01-08 15:42:15

人工智能语音识别及自然语言处理智能机器人

2021-09-23 15:28:50

计算机图灵 技术

2016-04-20 10:41:08

VR虚拟现实

2012-01-11 13:29:08

云计算

2021-06-18 16:16:32

计算机AI 定理

2020-07-31 16:54:52

戴尔

2018-10-30 10:31:48

2021-03-24 15:17:13

编程语言C语言OS

2022-07-13 11:27:18

计算图灵

2021-08-24 14:49:00

计算开发 技术

2022-11-07 11:42:36

人工智能机器人无人驾驶
点赞
收藏

51CTO技术栈公众号