首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

雷克特 (1984)

2026-08-29 1 阅读 约4分钟阅读 buescher
分享:
字号:
历史 ubuweb Raacter | 1984 《警察的胡子是半截的》 (1984) [PDF, 33mb] 引言 本书除引言外,全部由电脑完成。这本书已经过拼写校对,但其他方面完全未经编辑。计算机必须以某种方式向我们传达其活动,并且通常通过英语编程指令来实现这一点,这一事实确实表明我们有可能编写程序,使计算机能够“自行”找到通用语言的方式。在这种情况下,通信的具体细节将被证明不如计算机实际上正在通信的事实那么重要。换句话说,计算机所说的内容与它所说的正确性相比是次要的。计算机应该进行计算。它们的设计目的是在几秒(或微秒)内完成人类需要数年或几个世纪的协同计算才能实现的目标。它们是我们用来完成某些工作的工具。考虑到这一点,问题就出现了:为什么计算机要无休无止地用完美的英语谈论无意义的事情?为什么要把它安排得没人能事先知道它要说什么?为什么?仅仅是因为这种编程生成的输出可以是迷人的、幽默的,甚至是美观的。散文是作者真实和想象的经验的正式交流。但是,尽管这听起来可能很疯狂,但假设我们取消了这个标准:假设我们以某种方式安排散文的制作,而这绝不取决于人类的经验。那会是什么样子?确实,我们能想象这样的事情吗?浏览以下几页将回答这些问题。似乎有一种相当乏味的生成“机器散文”的方法,计算机可以以极快的速度完成这种方法,但也可以通过在纸条上写下数千个反映语法某些方面的单独单词和简单指令来尝试(尽管这需要很长的时间),以某种系统的方式对它们进行分类,掷骰子以获得随机数种子,然后以符合一组任意规则的方式在这些纸条堆中移动,从纸条中挑选一张纸条A、B 堆中的一张纸条等,从而组成一个句子。任何给定的一堆纸条上的实际内容都是无关紧要的;规则将规定有问题的桩。这些假设的规则类似于语言的语法;就我们目前的程序(称为 Racter)而言,语言是英语。 (这个名称反映了我们最初编写程序的计算机的限制。它只接受长度不超过六个字符的文件名。Racter 似乎是 raconteur 的合理缩写。)Racter 是在具有 64K RAM 的 Z80 micro 上用编译的 BASIC 编写的,它可以结合规则和不规则动词,打印规则和不规则名词的单数和复数,记住名词的性别,并可以将变量状态分配给随机选择的变量。 “东西。”这些东西可以是单个单词、从句或句子形式、段落结构,甚至是整个故事的形式。这样,英语的某些方面的规则就被输入到计算机中。既然如此,程序员就在很大程度上脱离了系统输出的具体形式。该输出不再是预编程的形式。相反,计算机自行形成输出。计算机“形成”的内容取决于它在文件中找到的内容,而它能找到的是以特定方式分类的极其广泛的单词,以及所谓的“语法指令”,它告诉计算机如何将单词串在一起。该程序的一个重要功能是它能够指导计算机维护某些随机选择的变量(单词或短语),然后这些变量将在生成给定的散文块时出现并重新出现。这似乎在整个计算机生成的副本中编织了一条最初可能被认为是连贯思维的线索,因此一旦程序运行,它的输出不仅是新的和不可知的,而且显然是经过深思熟虑的。我承认,这是疯狂的“思考”,但“思考”是用完美的英语表达的。散文和诗歌作品均采用奇特的拼贴画进行插图[未包含在此 UbuWeb 版本中],与计算机生成副本的风格非常一致。 Bill Chamberlain 纽约市 1984 年 3 月 相关资源:UbuWeb 概念写作选集全文版
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱