人工智能发展至今,已经有了不小的进步,我们已经知道人工智能现在下棋比人还厉害,也能够模仿人类行为到一定程度。其中,我们也知道特斯拉创办人 Elon Musk 创立的非营利机构 OpenAI 最近在研究自动写作 AI 模型 GPT2,甚至文笔好到不像人写的。但在中国,有一些人苦于需要缴交长达 6000 字的形式文章而寻求人工智能的帮助。最近在中国的“知乎”网站上,有网友询问“学生会退会申请六千字”怎么写,回文中充满了各种文情并茂的范例文,但最意外的是,居然钓出“ 狗屁不通文章生成器 ”的开发者亲自解惑,而使得这个 Github 专案瞬时爆红,还有人专门为它做出网页版本,让一般人也能轻松创作废文:
▲为了写文章而写文章不是一件愉快的事,于是有人写出狗屁不通文章生成器这个程式(图片翻摄自 Github)
作文能力虽然与一个人的智力未必有正相关,但如何写出一手好文章却是个很大的课题。写文章虽然没有很高的门槛,但如果面临到要撰写长篇大论的情况下,很多人可能光想就开始打退堂鼓。在中国知乎网站上,有个网友丢出了一个问题,希望大家告诉他怎么写出 6000 字的学生会退会申请书,在许多人的热心回答中,一位网友给出了奇葩的答案。他表示自己也曾有过这类困扰,而写了一支程式来写废文。该程式的源代码还放在 Github 上让大家自己参考参考。该专案命名为 BullshitGenerator ,而中文 Readme 文档中的正式名称则是“狗屁不通文章生成器”:
▲一开始的话题只是讨论怎么写六千字退会申请书,结果回文钓出强者(图片翻摄自知乎 Zhihu)
除了介绍自己的生成器外,该网友还给出软件自动写出的文章范例。虽然通篇充斥的名言佳句,看起来字字珠玑,但仔细一读以后却发现,文章内容实在有着说不出的废话感。怎么个废话法?其实就是“用大量的字数去阐述同一件事”的那种废话。笔者看到这里,不禁想起某个著名的相声段子,“听起来好像很具体,实际上很空洞,看起来好像讲到问题的症结了,实际上是在回避所有的答案”,不禁感受到中文在废话这个领域中的博大精深,然后噗哧的爆笑起来:
▲那一段相声段子出自 30 多年前的某个著名相声舞台剧,放到现在看还是依然经典(图片翻摄自 Youtube)
该专案并不是最近才出现,但从 Github 专案网页内的资讯判断,该专案的上线时间应该是两周前的事,本来目的只是作者想借由用程式生出一大段文字,用在开发 UI 界面的时候套起来检视文字渲染效果,于是用 Python 3 写出这个程式。与其说这个程式是人工智能,倒不如说是作者替程式准备了大量的例句,好让文章生成的时候有素材可以重新组合出成品。在该专案内的 data.json 档案中,可以看到大量的例句出现在其中。从莎士比亚到郭沫若,汇集古今中外各种伟人金句,以及各种转折语句的素材。从这里大概可以推敲出这个程式的运作,实际上就是靠着大量的废话数据库,去生成一篇同样充满大量不知所云语句的文章:
▲源代码可以看到大量中文名句,资料量颇丰富(图片翻摄自 Github)
该程式因为一个需要写形式文章的网友而成为众人焦点,也因此让这个程式有了更多的曝光,甚至成为中国网媒新闻清单中的一员。python 3 程式一般人可能不知道怎么活用,于是又有另一个网友做出了网页版生成器。只要输入题目,就会出现文章。虽然文章品质不比人写的好,但有些时候一些形式文章不见得有人会认真看。于是需求得到了满足,大家皆大欢喜:
▲网页版界面简单,只要输入主题,按下“生成”,就会产生文章
▲就用“电脑王阿达的3C胡言乱语”生成一篇文章吧。为了避免繁简体混杂,题目干脆转成简体字
▲检验文笔好不好,有时可以看文章到底有多切题。这里就用浏览器的搜寻功能寻找题目的字串,果然发现了不少结果呢
虽说只是一堆字串的重复组合,但可以看到电脑已经能生成一篇内容空洞,但又隐含主题的文章。不由得心想,这个专案真的是非常厉害,起码已经达到了可以交出 6000 字长文交差的程度。不论是写悔过书、写退会申请书、写自传,这个生成器都能在某种程度上满足需求。不过程式在怎么聪明,文章还是有明显的组合规律,拿来交报告肯定是会被死当的。在重要的文书工作上,还是别用这类工具吧。
附注:本文并非使用文章生成器撰写而成。
消息来源:量子位、Github、知乎