“狗屁不通文章生成器”火爆Github,一句话生成万字论文的神器了解一下?

本文主要是介绍“狗屁不通文章生成器”火爆Github,一句话生成万字论文的神器了解一下?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

来自:开源最前线(ID:OpenSourceTop)

综合自:https://www.zhihu.com/question/349794499/answer/87350541、Github项目详情等

近日,一个号称狗屁不通文章生成器在Github上爆火,短短时间就标星9.7K+,妥妥的霸榜Github Trending周榜。说自己“狗屁不通”,如今这么有自知之明的产品已经不多了:

那么,它到底有什么威力呢?你只需要输入一句话,它就会生成一篇万字论文,如果这样说,你觉得有点抽象,那就看如下例子:

比如,我现在输入一句程序员们最忌讳的一句话:一天掉多少根头发

然后它可以一秒生成以下这篇文章,至于文章质量怎么样,我们一起来看看:

向上滑动阅览

马克思在不经意间这样说过,一切节省,归根到底都归结为时间的节省。这不禁令我深思。从这个角度来看, 一天掉多少根头发,发生了会如何,不发生又会如何。笛卡儿曾经说过,阅读一切好书如同和过去最杰出的人谈话。这似乎解答了我的疑惑。富兰克林说过一句富有哲理的话,你热爱生命吗?那么别浪费时间,因为时间是组成生命的材料。这启发了我, 康德曾经说过,既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。这不禁令我深思。我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。就我个人来说,一天掉多少根头发对我的意义,不能不说非常重大。了解清楚一天掉多少根头发到底是一种怎么样的存在,是解决一切问题的关键。我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。所谓一天掉多少根头发,关键是一天掉多少根头发需要如何写。从这个角度来看, 一天掉多少根头发,到底应该如何实现。我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。每个人都不得不面对这些问题。在面对这种问题时, 这样看来, 博说过一句富有哲理的话,一次失败,只是证明我们成功的决心还够坚强。维带着这句话,我们还要更加慎重的审视这个问题:本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。奥普拉·温弗瑞曾经说过,你相信什么,你就成为什么样的人。带着这句话,我们还要更加慎重的审视这个问题:总结的来说, 总结的来说, 一天掉多少根头发因何而发生?本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。要想清楚,一天掉多少根头发,到底是一种怎么样的存在。而这些并不是完全重要,更加重要的问题是, 我们不得不面对一个非常尴尬的事实,那就是, 韩非在不经意间这样说过,内外相应,言行相称。这启发了我, 一天掉多少根头发的发生,到底需要如何做到,不一天掉多少根头发的发生,又会如何产生。

其实,以上片段只是文章的冰山一角,我们就来分析分析这一段到底写了啥:

开头就引用名人名言,马克思曾经说过:一切节省,归根结底都归结为时间的节省,这句名言可以说及其富有哲理性,不过,这和一天掉几根头发有什么不具名的联系么?

我们接着往下看笛卡尔说......富兰克林说......康德曾经说......把各种名人说都引用一遍之后,让这个生成器终于意识到自己讨论的是一天掉多少根头发,于是又回到了正题上:

就我个人来说,在每个日日夜夜思考这个问题,就我个人来说,一天掉几根头发对我的意义,不能不说非常重大

听起来好像很有道理,每个程序员每天也都在思考这个问题,为什么一天会掉那么多头发,然后你以为这个生成器要开始和你探讨这个严肃的问题了么?那我只能说你想多了:

一大段都在一本正经的瞎说八道,我猜它也没有想清楚这个问题,那咋整呢?知识储备不够,那就名人名言用起来,实在不行把说过的话重新说一遍,还能假装起到强调作用。

你说,这波操作是不是像极了高中写作文凑字数的你?

看完这通篇论文,猿妹觉得这个生成器真是把自己“狗屁不通”的使命发挥的淋漓尽致,不过唯一不足的是,为什么通篇找不到鲁迅老人家的名言,差评!

为了让你们更加了解这个生成器,我们再试试几句话,比如它对程序员如何打倒产品经理,这个问题不知道有何高见:

爱尔兰曾经提到过:越是无能的人,越喜欢挑剔别人的错儿,相信这句话,大部分程序员都会喜欢的.....至少猿妹觉得它说的对极了

再来看看前不久大热的996话题:喜欢的工作996该不该辞职

从以上这一段可以看出,这是一个没有灵魂的生成器,他的论文不仅没有结论还略显啰嗦。

狗屁不通文章生成器的创建?

所以,这样一个生成器是如何被创造出来的呢?这个项目最初起源于知乎上一位网友的提问:“学生会退会申请六千字怎么写?",然后KE menq随便写的一个项目:

原文实在太长,说实话猿妹也没有看完,如果你实在感兴趣可以到到知乎上查阅(地址:https://www.zhihu.com/question/349794499/answer/87350541)

生成算法是什么?

关于生成器的运行原理,创建者在项目介绍里是这样说的:鄙人才疏学浅并不会任何自然语言处理相关算法,而且目前比较偏爱简单有效的方式达到目的方式。除非撞到了天花板,否则暂时不会引入任何神经网络等算法。也就是说这个项目没有用到太高端的技术,生成文本的方式是从本地读取到的文本中按照一定规律随机读取,所以你会发现这些句子真的是“狗屁不通”。

据贡献者介绍,本项目最初的目的是用于中文文字 GUI 开发时测试文本渲染,用 Python 3 版本写成。目前也已经有了下一步计划:

  • 防止文章过于内容重复

  • 加入更多啰嗦话.

  • 加入马三立<开会迷>里的内容

  • 加入手写体直接渲染出图片的功能

网友评论

虽然说这个文本生成器,生成的句子看似毫无逻辑,狗屁不通,但还是蛮有趣的,issue中的评价就可以看出大家对这个项目还是蛮认可的:

你喜欢这个狗屁不通的文章生成器么?最后附上项目地址:https://github.com/menzi11/BullshitGenerator

在线体验地址:https://suulnnka.github.io/BullshitGenerator/index.html

- END -

如果看到这里,说明你喜欢这篇文章,请转发、点赞。扫描下方二维码或者微信搜索「perfect_iscas」,添加好友后即可获得10套程序员全栈课程+1000套PPT和简历模板向我私聊「进群」二字即可进入高质量交流群。

扫描二维码进群↓

在看 

这篇关于“狗屁不通文章生成器”火爆Github,一句话生成万字论文的神器了解一下?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/365087

相关文章

使用python生成固定格式序号的方法详解

《使用python生成固定格式序号的方法详解》这篇文章主要为大家详细介绍了如何使用python生成固定格式序号,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录生成结果验证完整生成代码扩展说明1. 保存到文本文件2. 转换为jsON格式3. 处理特殊序号格式(如带圈数字)4

Java使用Swing生成一个最大公约数计算器

《Java使用Swing生成一个最大公约数计算器》这篇文章主要为大家详细介绍了Java使用Swing生成一个最大公约数计算器的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下... 目录第一步:利用欧几里得算法计算最大公约数欧几里得算法的证明情形 1:b=0情形 2:b>0完成相关代码第二步:加

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅