Python文章自动生成器火了!没错,它的名字叫“狗屁不通”!

Python文章自动生成器火了!没错,它的名字叫“狗屁不通” 【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(https://github.com/menzi11/BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 7300,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。这次我们就来解读一下,这个... 阅读详情

【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(https://github.com/menzi11/BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 7300,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。 这次我们就来解读一下,这个生成器是怎么运行的,以此为例,延展探讨一下文本生成未来还有哪些改进的方向。

一、狗屁不通文章生成器

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

用 Python 生成的这篇文章长这样:

由于下拉十多下没滑到底,让人失去了截全图的耐心,文章也实在看不下去,因为它真的是一篇逻辑不通的 bullshit。

私信小编01 领取完整项目代码!

 

AI科技大本营(ID:rgznai100)也用这个生成器尝试了几个大家都会思考的主题,比如:

             

              

                     

试完之后笔者发现,文章本身是没什么探讨的必要性了,不信你可以自己试试:

生成器地址: https://suulnnka.github.io/BullshitGenerator/index.html

但是关于生成器的工作原理,相信很多人是比较感兴趣的。 

二、运行原理是什么?

据贡献者介绍,本项目最初的目的是用于中文文字 GUI 开发时测试文本渲染,用 Python 3 版本写成,目前共有 7 位贡献者。  

鉴于目前 AI 用于文字生成非常流行,这个项目是否也用到了 AI 相关算法呢?答案是否定的,作者表示,BullshitGenerator 没有用到任何自然语言处理相关算法,只是简单地撸代码就可以达到效果。

那 BullshitGenerator 运行的原理是怎样的?AI科技大本营采访了优快云博客专家@小宋是呢进行解读:

“狗屁不通生成器”是一个文本生成器,用来生成一些中文文字用于 GUI 开发时测试文本渲染。由于此项目的目的只是用于 GUI 开发时测试文本渲染,所以对文本的连贯性和含义要求不高,这也就是“狗屁不通”的含义了

<span><span style="font-size: 17px;">if __name__ == &quot;__main__&quot;:</span></span>

<span><span style="font-size: 17px;"> xx = input(&quot;请输入文章主题:&quot;)</span></span>

<span><span style="font-size: 17px;"> for x in xx:</span></span>

<span><span style="font-size: 17px;"> tmp = str()</span></span>

<span><span style="font-size: 17px;"> while ( len(tmp) &lt; 6000 ) :</span></span>

<span><span style="font-size: 17px;"> 分支 = random.randint(0,100)</span></span>

<span><span style="font-size: 17px;"> if 分支 &lt; 5:</span></span>

<span><span style="font-size: 17px;"> tmp += 另起一段()</span></span>

<span><span style="font-size: 17px;"> elif 分支 &lt; 20 :</span></span>

<span><span style="font-size: 17px;"> tmp += 来点名人名言()</span></span>

<span><span style="font-size: 17px;"> else:</span></span>

<span><span style="font-size: 17px;"> tmp += next(下一句废话)</span></span>

<span><span style="font-size: 17px;"> tmp = tmp.replace(&quot;x&quot;,xx)</span></span>

<span><span style="font-size: 17px;"> print(tmp)</span></span>

从源码中可以看出,生成文本的方式就是从本地读取到的文本中按照一定规律随机读取,并且替换掉文本中“x”为指定的主题文本,并未使用深度学习方法。不难发现,生成的文本会存在句子不连贯、重复性高的特点。

三、是否能与 GPT 2 结合?

issue 中有人发表了对这个项目的评价:

       

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

很快有人对这个想法提出疑问,比如算力的问题。那么,BullshitGenerator 与 GPT 2 整合的想法可行吗?或者是否有必要?@小宋是呢给出的看法如下:

个人觉得“狗屁不通生成器”与“GPT”结合意义不大,这两个项目的目标和特点差异很大。“狗屁不通生成器”是为了快速用来生成一些中文文字用于 GUI 开发时测试文本渲染,而“GPT”文本生成器目标是生成高质量连贯文本,“GPT”的特点是模型大速度慢质量高,并不满足“狗屁不通生成器”的设计需求。  

GPT 2 是 OpenAI 推出的一个中文生成模型,由加拿大工程师 Adam King 制作的网站上,任何人都能调教简化版的 GPT-2,它能够识别从新闻、歌词、诗歌、食谱、代码的各种输入,甚至还为《复仇者联盟》写了一个细节丰富的续集,内容可读性相当高。

令人振奋的是,这个史上最强的 NLP 模型今天正式全部开源,OpenAI 正式放出了 GPT 2 的最后一部分代码。

开源地址: https://github.com/openai/gpt-2。  

作为 GPT 2 分段发布中的最后一轮,此次公开的完整 GPT-2 包含 15 亿条参数,其中包含用于检测 GPT-2 模型输出的全部代码及模型权重。

当然,关于 GPT 2 的讨论仍在继续,比如它的实用性,生成假新闻被滥用引发的安全问题等,都是后续还有待改善的关键点。

此外,GPT 2 还有一个中文版本,相比之下,GPT2 与 BullshitGenerator 不同之处在于前者使用了 BERT 或 BPE 编译器,但同样不需要算法基础,只要简单 clone 运行即可,技术上的实现难度更大一些。

“GPT”是比较标准的自回归语言模型了,Transformer 出现前都是通过 RNN 的方法,之前比较火的“CharRNN”深度学习作诗与作曲都属于这个范畴。“GPT”将 Transformer 替换了 RNN,使得提取特征的能力与运算速度都得到很大提升,当然使用大规模数据训练模型也是“GPT”效果好的一个重要因素。

相较于“GPT”,“狗屁不通生成器”实现就简单很多,主要代码就几十行,基本上只用到了Python 编程技术。体现在文本的连贯性和含义上,虽然生成文本的质量不高,但它也满足了生成一些中文文字用于 GUI 开发时测试文本渲染的要求。

GPT2 中文项目:https://github.com/Morizeyao/GPT2-Chinese

四、文本生成的未来

GPT 2 的横空出世让大家看到了 AI 在文本生成方面的潜力。正如 Open AI 官博所说,虽然 GPT 2 还面临检测等方面的挑战,但它的潜力还很大, Open AI 表示,未来这个模型还将继续进行改进,他们期望语言模型能够在性能上有更大的提升,以此提供更高的输出质量和准确性。

BullshitGenerator 项目也公布了下一步计划:

  1. 防止文章过于内容重复
  2. 加入更多啰嗦话.
  3. 加入马三立<开会迷>里的内容
  4. 加入手写体直接渲染出图片的功能(仅仅用于测试本人的打印机是否工作正常, 请勿做它用).

大胆设想一下,日后类似于 BullshitGenerator 这样的文本生成器将进一步改进,那么是否在没有 AI 算法的参与下,仅凭简单的代码就能够生成高质量的文本(虽然可能性几乎为零,但如果可以实现将是颠覆性的成果)?从另一个思路来讲,以 GPT2 为代表的 NLP 模型现在已经可以生成以假乱真的文本,未来又该如何克服目前的挑战,生成更高质量的作品,同时能够保证安全?是否未来有一天,文本生成技术或许真的会取代一部分人类的工作?这些问题都值得深思。

本文特邀专家 :小宋是呢 @优快云博客专家&知乎深度学习专栏作家(微信公众号 ID:aideepmiss)。在校前两年半时间,获得省级一等奖(以上)奖项十次,毕业时,第一作者授权实用新型&发明专利共计二十余项。

目前研究方向:自然语言处理与自动语音识别、图像识别与自动检测、图神经网络与推荐系统。

 

AI智能写作系统文章生成器,写原创文章更快更简单 如果你在为快速写原创文章而烦恼,那么推荐使用AI智能写作系统文章生成器。这款工具可以帮助你更快速、更简单地写出原创文章。 大家好我是夕颜,这里我给大家讲一下AI智能写作平台,如何通过几个关键词生成一篇文章。 近年来,随着人工智能技术的发展,越来越多的人开始使用AI智能写作系统。这种系统可以根据用户输入的内容生成文章。一般来说,使用这种系统生成的文章质量都不错,因为它们能够很好地理解用户的需求,并根据需求生成文章。 然而,也有人对使用AI智能写作系统生成文章的质量表示怀疑。他们认为,如果一切都是 阅读详情

相关推荐

文章API:用Python编写一个简单的文章生成器

在现代社交媒体和内容创作的时代,生成有吸引力和富有内容的文章变得越来越重要。为了帮助那些寻求自动生成文章的开发者,我们将介绍一个用Python编写的简单文章生成器API。通过这个API,您可以生成具有相似意思的标题和内容。这个简单的文章生成器API可以帮助您快速生成具有相似意思的文章标题和内容。您可以根据自己的需求自定义生成文章的段落数和每个段落的句子数。通过使用这个API,您可以轻松生成大量富有内容的文章。在上面的示例中,我们使用标题"这是一个关于人工智能的文章"来生成文章内容。是作为输入的原始标题。

TiCrystal的博客 383

这款“狗屁不通”文章生成器火了,效果确实比GPT 2差太远

整理 | 夕颜出品 | AI科技大本营(ID:rgznai100)【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 3200,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。这次我们就来解...

AI科技大本营 1万+

开源光标主题实战:从Moshi Monsters到自定义指针的完整指南

光标主题是操作系统个性化的重要组成部分,它通过替换系统默认指针图标来改变视觉交互体验。其原理在于操作系统允许用户自定义指针资源文件,这些文件定义了不同状态下的光标图像。从技术价值看,一套设计良好的光标主题不仅能提升桌面美观度,还能增强用户的情感连接和操作愉悦感,是低成本高回报的数字幸福感提升方案。在应用场景上,无论是开发者、设计师还是普通用户,都可以通过更换光标主题来个性化工作环境。本文以热门的Moshi Monsters开源光标项目为例,深入解析了光标主题的设计逻辑、系统适配方案以及二次创作方法,涵盖了W

weixin_30879833的博客 590

开源项目学习笔记(1)——狗屁不通文章生成器(BullshitGenerator)

本文是我对BullshitGenerator项目的代码分析和学习笔记。

weixin_43433801的博客 1万+

Unity技能系统核心:从理论到实践构建可扩展的Buff管理器

本文深入探讨了Unity游戏开发中构建可扩展技能系统的核心——Buff管理器。通过剖析三层架构(数据、逻辑、渲染)与独立组件管理模式,提供了从Buff数据定义、管理器核心实现到可视化编辑器搭建的完整实践方案,旨在解决技能系统维护难题,提升开发效率与代码质量。

weixin_29002209的博客 255

FPGA新手必看:用USB转TTL实现串口通信的完整流程(附CH340G电路详解)

本文为FPGA新手提供了通过USB转TTL模块实现串口通信的完整实战指南。详细解析了CH340G电路设计要点、硬件连接方法,并分享了经过验证的Verilog代码框架,帮助读者快速掌握FPGA与PC通信的核心技术,解决电平匹配与波特率设置等常见问题。

cake8的博客 1053

2024.3.2最新使用chatgpt实现自动化编写小说!(包含python源码、软件以及免费测试apikey!)

源码如下,这里免费提供一个测试apikey:"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",余额有限,先到先用哦!

qq_53862860的博客 2038

图解转置卷积原理

声明:本文大部分搬运自【机器学习】详解 转置卷积 (Transpose Convolution) 感谢博主花与人间事同,本人只是在博主原创文章上做补充以及添加一些自己的理解。 1 转置卷积的背景 通常,对图像进行多次卷积运算后,特征图的尺寸会不断缩小。而对于某些特定任务 (如图像分割和图像生成等),需将图像恢复到原尺寸再操作。这个将图像由小分辨率映射到大分辨率的尺寸恢复操作,称为上采样 (Upsample),如下图所示: 上采样方法有很多,详见【图像处理】详解 最近邻插值、线性插值、双线性插值、双三次插值

laonafahaodange的博客 5686

随机地址生成器_Python文章自动生成器火了!没错,它的名字叫“狗屁不通”!...

【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(https://github.com/menzi11/BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 7300,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。 这次我们就来解读一下,这个...

weixin_39795845的博客 885

Halcon像素比例标定(误差大)-相机标定

一种简易标定: 像素比例标定,如果需要精确一些则需要在高度和宽度上都需要计算,然后求出比例系数。需要高精度标定板和相机,以及多次标定才能达到稳定的状态,这种标定简单,但是误差大。 read_image (Img0008, 'D:/00项目代码/000视觉软件/02Halocn算法20190501/04测量20190424/07_比例计算测量标定/IMG0008.jpg') rgb1_to_...

SSSS的博客 3985

图像拼接(Image Stitching)

图像拼接(Image Stitching):是一项计算机视觉技术,它将多张重叠的图像合并为一张更大、无缝的全景图或广角视图。该技术广泛应用于全景摄影、地图制作、医学影像处理、计算机视觉及增强现实(AR)等领域。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 2506

python狗屁不通文章生成器_“狗屁不通文章生成器”哈哈哈……

原标题:“狗屁不通文章生成器”哈哈哈……从小到大,写作文就是语文考试的大BOSS,好不容易摆脱了语文考试,各种形式主义的文章又接踵而来。万字申请,废话报告,魔幻形式主义大作怎么写?朋友,狗屁不通文章生成器了解一下。最近,GitHub上一款 “狗屁不通文章生成器(BullshitGenerator)” 火了,看项目名就知道它注定与众不同。你只需要输入一小句话,它马上就会给你生成一篇万字长文,没有夸大...

weixin_39582656的博客 294

使用C#和ASP.NET创建登录页面

在Visual Studio中,右键单击项目,选择"添加",然后选择"新建项"。在对话框中选择"Web",然后选择"Web 窗体"。在Visual Studio中,右键单击项目,选择"添加",然后选择"新建项"。在Visual Studio中,选择"新建项目",然后选择"ASP.NET Web应用程序"。在上面的代码中,我们创建了一个简单的用户界面,包含一个用户名输入框、一个密码输入框和一个登录按钮。在上面的代码中,我们创建了一个简单的用户界面,包含一个用户名输入框、一个密码输入框和一个登录按钮。

TzData的博客 763

我在 GitHub 上发现了一个 "狗屁不通" 的Python开源项目...

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”栗子 鱼羊 发自 凹非寺量子位 报道 | 公众号 QbitAI万字申请,废话报告,魔幻形式主义大作怎么写?朋友,狗屁不通文章生成器了解一下。GitHub上,这个富有灵魂的项目名吸引了众人的目光。项目诞生一周,便冲上了趋势榜榜首。并且,不止名字被注入灵魂,生成的文字也有一股不可抗拒...

欢迎关注公众号:【码农突围】,公号后台回复9999,可以获取一份500页的LeetCode刷题笔记。 2402

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【小沐学Python】Python实现在线电子书制作(Sphinx + readthedocs + github + Markdown)

Sphinx 是一个 文档生成器 ,您也可以把它看成一种工具,它可以将一组纯文本源文件转换成各种输出格式,并且自动生成交叉引用、索引等。也就是说,如果您的目录包含一堆 reStructuredText 或 Markdown 文档,那么 Sphinx 就能生成一系列HTML文件,PDF文件(通过LaTeX),手册页等。Sphinx 专注于文档,尤其是 handwritten documentation ,然而,Sphinx 也可以用来生成博客、主页甚至书籍。

爱看书的小沐 3739

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

别再无效内卷!Python+AI十分钟爆款小说生成器:你与效率之神,只差这一步!

简单来说,它就像给AI装上了一个超级大脑,让AI像人一样思考问题,一步一步推理,最终得出更精准、更优质的答案。以前的AI可能只会“鹦鹉学舌”,现在的思维链智能体,已经能**“举一反三”、“触类旁通”**了!找到代码中 "写一部小说,名为 '输入你的小说主题' " 这一行,把 '输入你的小说主题' 替换成你想写的小说主题,比如 '霸道总裁爱上我', '修仙逆袭之路', '星际穿越之恋' 等等,尽情发挥你的脑洞!各位卷友们,深夜还在改PPT,凌晨还在赶报表的你,是不是感觉身体被掏空,灵魂在呐喊?

lizhijianwill的博客 838

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

哇塞,可以用Python实现电脑自动写小说了!!!

作家,是多么一个让人感到向往的职业。 我也幻想着,有一天能够靠写小说赚稿费,来实现自己的另一份可靠的收入。 可惜,理想是美好的。 但现实很残酷。 不管怎么写,都不能赶上其他作者。 自己至今仍然是一个扑街写手。 我自知我的水平是真的不能冠以作家的称号。 因此,我仅仅只是一个写手。 但是我是真的不知道,那些作者大牛是怎么实现一天两、三万字的输出的。 我的天,难道他们打那么多字,手不会酸吗? 难道他们是充着电的机器人吗? 不用吃喝拉撒睡的吗? 因此,怎么想也想不明白的我,也就干脆不去想了。 我想用自己的方法,实现

weixin_42078287的博客 1万+

写文章、改句子、文章生成、AI生成器网址汇总

写文章、改句子、文章生成、AI生成器网址汇总、易撰、AI文章生成器、Giiso写作机器人、完美韵脚

qq_53092681的博客 3577

初识python

python的安装和配置不要太简单,下载python-3.5.0-amd64.exe,勾上环境变量即可。 我学习python目前没有用教材,在廖雪峰的官方网站上学的:廖雪峰的官方网站 由于我之前主要是以学习java为主,下面记录一些比较容易忘记和相对重要比较容易的内容 凡是可作用于for循环的对象都是Iterable类型; 凡是可作用于next()函数的对象都是Iter

小武思密达的专栏 578

python题库刷题网站_python在线刷题网站

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9大技术领域。","link1":...

weixin_39944638的博客 1万+

[C++]狗屁不通文章生成器

由用户输入启动词,根据语料库中统计的词语前后缀关系,自动生成一片新的文章。

cumtLeibnizDavid的博客 1445

“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作

一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...

十步杀一人-千里不留行 20万+

Web-Dev-For-Beginners 实战解析:Carbon Trigger 碳足迹浏览器扩展(完整代码)的构建、安装与运行原理

本文以微软 Web-Dev-For-Beginners 开源课程第 5 模块《浏览器扩展》的解决方案代码为对象,深入讲解如何在 5-browser-extension/solution 目录下用 npm + webpack 构建并安装一个基于 CO2 Signal API 的「碳触发器」扩展。读完本文你将掌握:扩展的构建产物与加载方式、API Key 与区域代码的申请与填法、浏览器图标圆点颜色如何

gitblog_00022的博客 607

狗屁不通生成器

文章目录狗屁不通生成器训练工具帮助函数(可有可无)运行函数整合代码#article.py 狗屁不通生成器   在看到网上的狗屁不通生成器之后,我觉得挺有意思,于是也想用python写一个。 思路: 输入文章主题和写几句话 创建文件并打开 读取素材并随机挑选一句写入文件 关文件 用到的模块: random:随机挑选一句话 json:读取素材文件 import random as r import json as j 上代码 def random_summon(): """生成函数"""

noed54的博客 4185
上一篇: "看到新同事的工资后,我退出了群聊"Python入侵各大行业!
下一篇: 手把手教你用Python搭建一个AI智能问答系统!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值