这款“狗屁不通”文章生成器火了 狗屁不通文章生成器

话说,BullshitGenerator 这个项目最初起源于知乎上一位网友的提问:“学生会退会申请六千字怎么写?”,本来很简单的一个问题,但是回答中很多跑偏题的,于是本项目的贡献者之一表示看不下去了,并“随便写了个项目”:狗屁不通文章生成器,帮助这位同学写了一篇退会申请 。
用 Python 生成的这篇文章长这样:

这款“狗屁不通”文章生成器火了 狗屁不通文章生成器

文章插图
由于下拉十多下没滑到底,让人失去了截全图的耐心,文章也实在看不下去,因为它真的是一篇逻辑不通的 bullshit 。
AI科技大本营(ID:rgznai100)也用这个生成器尝试了几个大家都会思考的主题,比如:

这款“狗屁不通”文章生成器火了 狗屁不通文章生成器

文章插图
这款“狗屁不通”文章生成器火了 狗屁不通文章生成器

文章插图
这款“狗屁不通”文章生成器火了 狗屁不通文章生成器

文章插图
试完之后笔者发现,文章本身是没什么探讨的必要性了,不信你可以自己试试:
生成器地址:
https://suulnnka.github.io/BullshitGenerator/index.html
但是关于生成器的工作原理,相信很多人是比较感兴趣的 。
运行原理是什么?
据贡献者介绍,本项目最初的目的是用于中文文字 GUI 开发时测试文本渲染,用 Python 3 版本写成,目前共有 7 位贡献者 。
鉴于目前 AI 用于文字生成非常流行,这个项目是否也用到了 AI 相关算法呢?答案是否定的,作者表示,BullshitGenerator 没有用到任何自然语言处理相关算法,只是简单地撸代码就可以达到效果 。
那 BullshitGenerator 运行的原理是怎样的?AI科技大本营采访了CSDN博客专家@小宋是呢进行解读:
“狗屁不通生成器”是一个文本生成器,用来生成一些中文文字用于 GUI 开发时测试文本渲染 。由于此项目的目的只是用于 GUI 开发时测试文本渲染,所以对文本的连贯性和含义要求不高,这也就是“狗屁不通”的含义了
if __name__ == "__main__": xx = input("请输入文章主题:") for x in xx: tmp = str while ( len(tmp) < 6000 ) : 分支 = random.randint(0,100) if 分支 < 5: tmp += 另起一段 elif 分支 < 20 : tmp += 来点名人名言 else: tmp += next(下一句废话) tmp = tmp.replace("x",xx) print(tmp) 从源码中可以看出,生成文本的方式就是从本地读取到的文本中按照一定规律随机读取,并且替换掉文本中“x”为指定的主题文本,并未使用深度学习方法 。不难发现,生成的文本会存在句子不连贯、重复性高的特点 。


是否能与 GPT 2 结合? issue 中有人发表了对这个项目的评价:

这款“狗屁不通”文章生成器火了 狗屁不通文章生成器

文章插图
可以看到,大家对这个项目的评价还是以正面居多 。其中,有人提到了希望与 GPT 2 进行整合:


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: