前幾天惹女朋友生氣了褒墨,她說(shuō)讓我寫(xiě)一萬(wàn)字的檢討。一萬(wàn)字擎宝,這誰(shuí)能頂?shù)米郁妈。炕盍诉@么多年绍申,寫(xiě)過(guò)最多的字還是高考作文噩咪,這一萬(wàn)字讓我怎么憋出來(lái)?肯定不能自己寫(xiě)极阅,先去看看有沒(méi)有“輪子”剧腻。
*01. *****狗屁不通文章生成器
這時(shí)候我就去 GitHub 逛了逛,搜索:文章生成器涂屁,有一個(gè)開(kāi)源項(xiàng)目格外搶眼书在,就是它了:狗屁不通文章生成器。
<pre style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; background: none;">地址:https://github.com/menzi11/BullshitGenerator</pre>
第一句話(huà)就把我笑尿了。 “ 我認(rèn)為艰亮,我們都知道闭翩,只要有意義,那么就必須慎重考慮 迄埃×圃希” 知道的以為我在寫(xiě)檢討,不知道的還以為我要提分手侄非。后面還有更搞笑的蕉汪。“ ****一般來(lái)說(shuō),黑格爾曾經(jīng)提到過(guò)逞怨,只有永遠(yuǎn)躺在泥坑里者疤,才不會(huì)再次掉進(jìn)泥坑里。” **** 大哥叠赦,我這是在寫(xiě)檢討呢驹马,這句話(huà)出來(lái)就是死不認(rèn)錯(cuò)了唄?只要老逛永遠(yuǎn)處于錯(cuò)誤中眯搭,就不會(huì)再次犯錯(cuò)?再往后看:**“ 所謂檢討业岁,關(guān)鍵是檢討需要如何寫(xiě)鳞仙,在這種困難的抉擇下,本人思來(lái)想去笔时,寢食難安棍好。” **哈哈哈哈允耿,真的是狗屁不通廢話(huà)生成器借笙。
我換了一個(gè)主題,輸入「好好學(xué)習(xí)」较锡,點(diǎn)擊生成业稼。“ 我們不得不面對(duì)一個(gè)非常尷尬的事實(shí),馬云曾經(jīng)說(shuō)過(guò) ... ”好家伙蚂蕴,我要寫(xiě)好好學(xué)習(xí)的文章低散,馬云都搬出來(lái)了。
當(dāng)我輸入主題「逛逛GItHub」骡楼,自動(dòng)生成的文章就更魔幻了熔号。
狗屁不通文章生成器除了用來(lái)對(duì)付女朋友,還有其它的用處鸟整,比如對(duì)付某些官僚氣息嚴(yán)重的學(xué)生會(huì)引镊。如果學(xué)生會(huì)主席讓你提交一篇萬(wàn)字的退會(huì)申請(qǐng)書(shū)才批準(zhǔn)退會(huì),這個(gè)神器便能派上用場(chǎng)螟碎,輸入主題「學(xué)生會(huì)退會(huì)」震鹉,點(diǎn)擊生成。第一句話(huà)就會(huì)把你震驚百拓,也會(huì)讓學(xué)生會(huì)主席看傻亮瓷。“ ****這種事對(duì)本人來(lái)說(shuō)意義眾大琴拧,相信對(duì)這個(gè)世界也是有一定意義的。”******“ 學(xué)生會(huì)退會(huì)嘱支,發(fā)生了會(huì)如何蚓胸,不發(fā)生又會(huì)如何〕Γ” **真的是狗屁不通廢話(huà)生成器沛膳。
*02. *****工作原理這個(gè)狗屁不通文章生成器項(xiàng)目最初的目的是用于中文文字 GUI 開(kāi)發(fā)時(shí)測(cè)試文本渲染,用 Python 3 版本寫(xiě)成汛聚,目前共有 7 位貢獻(xiàn)者锹安。 這個(gè)項(xiàng)目并未用到 AI 相關(guān)算法,只是簡(jiǎn)單地?cái)]代碼就可以達(dá)到效果倚舀√究蓿“狗屁不通生成器”是一個(gè)文本生成器,此項(xiàng)目的目的只是用于 GUI 開(kāi)發(fā)時(shí)測(cè)試文本渲染痕貌,所以對(duì)文本的連貫性和含義要求不高风罩,這也就是“狗屁不通”的含義了
<pre style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; background: none;">if __name__ == "__main__":
xx = input("請(qǐng)輸入文章主題:")
for x in xx:
tmp = str()
while ( len(tmp) < 6000 ) :
分支 = random.randint(0,100)
if 分支 < 5:
tmp += 另起一段()
elif 分支 < 20 :
tmp += 來(lái)點(diǎn)名人名言()
else:
tmp += next(下一句廢話(huà))
tmp = tmp.replace("x",xx)
print(tmp)</pre>
從源碼中可以看出,生成文本的方式就是從本地讀取到的文本中按照一定規(guī)律隨機(jī)讀取舵稠,并且替換掉文本中 "x" 為指定的主題文本超升,并未使用深度學(xué)習(xí)方法。不難發(fā)現(xiàn)哺徊,生成的文本會(huì)存在句子不連貫室琢、重復(fù)性高的特點(diǎn)。
*03. *****AI 寫(xiě)作神器但是 GitHub 上也有使用 AI 技術(shù)的寫(xiě)作神器:EssayKiller落追,已經(jīng)斬獲 3.9K 的 Star盈滴。
<pre style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; background: none;">地址:https://github.com/EssayKillerBrain/EssayKiller_V2</pre>
EssayKiller是基于OCR、NLP領(lǐng)域的最新模型所構(gòu)建的生成式文本創(chuàng)作AI框架轿钠,目前第一版finetune模型針對(duì)高考作文(主要是議論文)雹熬,可以有效生成符合人類(lèi)認(rèn)知的文章,多數(shù)文章經(jīng)過(guò)測(cè)試可以達(dá)到正常高中生及格作文水平谣膳。感興趣可以去看這位大牛 UP 的 B站視頻竿报。<pre style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; background: none;">參考:blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/102948088</pre>