专注、坚持

绝绝子生成器的从 0 到 30 万

2021.08.21 by kingcos

萌面大道


很荣幸,今天在这里多了几十位新朋友,虽然不知道我们是否口味相对,但真的很谢谢你们的关注与喜欢。

昨天,我写的「绝绝子生成器」在网上小火了一下。截止本文发布前,大约一共有 33 万人体验了它(注:这也是标题中 30 万的来源),我也想在此趁热记录一下,以免以后忘记,毕竟这可能也是人生少有的高光时刻了吧。

绝绝子生成器的第一张截图

初闻绝绝子

大约是在今年年初,我第一次刷到「绝绝子」这个梗,那时的我还特意发了一条饭否:

21.03.25

其实我一直也不太懂这个词的来源和准确含义,只是觉得大概是个年轻人表达赞许的词,起码不是什么贬义词吧?

脑洞大开

然而真正想出来要写「绝绝子生成器」的脑洞来自于 18 号晚上。那天下班到家后的我,照旧打开电脑开始写「#日拱一卒」系列。在我贴上拍的照片并附上几句感想后,脑子却一片空白,不知道该为剩下的字数凑些什么内容。到了 12 点,我还是没能凑到三百个字的标准,今天变成了昨天,这也就意味着我「损失」了当天发布的机会 —— 我又可以拖延一天了。

拖延总归是不好的,虽然其实一篇文章也就不过十几的阅读量,但每次看到朋友催更,我的内心都充满了感恩与欣慰。毕竟如此大的世界,我们每天都有各种纷扰,有谁会为愿意付出时间看一些无关痛痒的文字和照片呢?而这个系列之所以叫做「日拱一卒」也是想着哪怕每天进步一点点,也比原地踏步要强。于是,我还是在想,要写点什么好呢?

我漫无目的地刷着手机上的群聊,突然想到之前在群里看到的一段话:

21.08.05

说实话最初看到这段话的时候,我整个人都尬住了。后来我每每回想到这段话就觉得好玩儿,还忍不住在群里复读了:

21.08.11

但这样的一段话总是不如第一次见到时感到新鲜有趣,因为其中的内容和搭配是固定的,没有个性、脱离了生活。脑洞就这样被打开了。这时候我想到了之前火过的狗屁不通文章生成器(BullshitGenerator),它能根据输入的主题生成一部「狗屁不通」的长篇大论。我想,如果我也能生成「绝绝子」的一段话是不是也非常好玩呢?

Just Do IT

原本还以为这次要挖坑了解一点中文分词、NLP 等高深领域的知识,结果在看了「狗屁不通文章生成器」的源码后我大为震(qi)撼(fa) —— 这不就是我也能写的生(sui)成(ji)算法么(笑)?

menzi11/BullshitGenerator

所以我那时只是想,如果能写出来这个「绝绝子生成器」,放在「日拱一卒」系列中讲讲起码也算是水一篇了。

kingcos/JueJueZiGenerator

在技术上简单评估可行之后,就要考虑用什么编程语言、以及怎么去实现了。不过这里就不深入细节了,代码已经完全开源,感兴趣的朋友可以直接看源码。

commit c0404445309320600084fad283833ac9a70ec6ce (HEAD -> main, tag: v1.0, origin/main, origin/HEAD)
Author: kingcos <2821836721v@gmail.com>
Date:   Fri Aug 20 03:24:01 2021 +0800

    Fixed

commit f22cdf4ece0b775fa8c0b3a4524a1328f7a0f197
Author: kingcos <2821836721v@gmail.com>
Date:   Thu Aug 19 22:04:37 2021 +0800

    Update functionality

commit dcccb527e3fefa6b25808545ddc3fb512e38de34
Author: kingcos <2821836721v@gmail.com>
Date:   Thu Aug 19 03:08:13 2021 +0800

    Create .gitignore

commit 3101ed22ce1c80907032bdde210ae283da4d6c3a
Author: kingcos <2821836721v@gmail.com>
Date:   Thu Aug 19 00:22:11 2021 +0800

    Initial commit

总体来说,「绝绝子生成器」的实现方案很简单,没有大家想象中那么难,目前的版本一共花了大约两晚共计 8 小时左右,这还带上了我配置环境、面向搜索引擎编程、且小改了一版实现的情况。当然目前的代码中也存在很多问题,欢迎大家 Pull Requests 或 Issue。因为时间关系,周五的 PR 和 Issue 我都看到了但还没来得及处理,周末我会尽快处理一下。

项目虽小,但回想一下,里面还是有一些技术与产品角度的细节与权衡。不过现在看来这些都是微不足道的东西了,希望之后有机会以更主观的形式聊聊这些细节。

效果数据

其实我在有了「绝绝子生成器」的想法之后,就预感它一定能火,但没想到能这么火。

我的「绝绝子生成器」目前有且仅有那个网站(kingcos.me/jjz)。在我凌晨三点写完、部署并测试一切 OK 之后,我把代码仓库公开、并发布在了群里,又发了一条饭否但甚至都没提它的名字 —— 我想先睡觉等第二天一早再官宣。然而因为想要看看会不会真的有上百人访问这个小玩意儿,我还是从床上爬起来,加上了统计功能。

08.20 完整数据

幸好当时想到了加上统计,才有了上面这一份完整的数据,也得以让我知道这个生成器竟然给这么多人带去了欢乐。从数据上简单来说:「绝绝子生成器」上线首日获得了来自 27.4 万用户的 37.3 万次访问。下午 UV 破 10 万的时候我在想,我可能很难再打造一款如此火爆的产品了吧。要知道,我的公众号的阅读量也就每篇不过几十,呕心沥血的技术博客之前的每日访问量也就不过几百,B 站的单个视频累计最多也就不过几千。当然,访问量重要么?也许除了点虚荣,并没有什么太大用。

各种无署名的转发其实我并不介意,因为即使没有署名,但起码他们还是附上了我的链接。也多亏了他们,我的访问量才得以暴涨。但下午有朋友反馈似乎已经有套壳 app 上线,这个让我不太舒服的是我担心套壳 app 的目的是绕过我的网站以植入广告或收费,甚至会有更恶劣的操作。于是下午六点的吃饭时间,我连忙加上提醒担心大家被骗,并附上了我自己的微博链接,方便大家直接找到我来反馈问题或建议:

萌面大道V - 微博

虽然链接来迟了点,但这波「导流」还是让我的阅读量、转评赞数创了我自己微博的记录。还是很感谢大家能来到这里给我转发、评论、点赞,前面的评论我几乎都一一回复了,后面的我也一定争取回复大家。

我的这个公众号等其他社交账号的粉丝数也有大约几十的增长,阅读量也有些许增长,也感谢来 B 站、IG 关注我的几个朋友。虽然人不多,但真的感谢你们能来。

虽然说以上的这些数据着实令我很激动,但我已经预料到它大概已经达到了访问量顶峰,后面将慢慢回落,直到归零 —— 因为它并不是一个刚需的产品。如果想要留住大家,仍然需要后面的迭代或新的产品。不过这些数据仍然代表了大家每生成一次后的欢乐,也许这本身就很有意义了吧。

Q & A

下面是一些高频的问题与回答:

  • Q: 出现 undefined 是坏了吗?
    • A: 其实在我自己测试的时候,就已经发现了这个「问题」。但偶然发现 undefined 在句子中更增添了一份程序员的喜感,于是就做了保留。不知道大家是想要还是不想要这个呢?
  • Q: 文案不合适 / 语句不通顺怎么办呢?
    • A: 「绝绝子生成器」的核心在于随机,因此你只需要再点一次「点我冲鸭」即可再次生成,后面我也会斟酌补充一些文案,希望你会喜欢。
  • Q: 「绝绝子生成器」盈利吗?
    • A: 先直接回答这个问题:目前没有盈利,但也没有亏本。正如「绝绝子生成器」页面上所写,它功能免费、页面纯静态无广告,因此访问量不会带来直接的财务收益;导流的微博、公众号也是我的个人账号,目前也没有广告,为了不亏本我甚至没去充值微博会员来编辑和置顶微博。而按照我的预测,它的热度也会慢慢下降,因此目前没有意愿也不太有时间考虑这方面的事情,因为它的诞生也不是为了盈利,而是给大家带去欢乐,我想这就足够啦。
    • Update: 就在我完善这篇文章的时候,收到了第一笔来自公众号之前文章的赞赏,非常感谢这位朋友的支持,使得这道题的回答变成了「盈利」。但其实无论赞赏与否、盈利与否,大家的支持和喜欢我都真切地感受到了,这真的真的就已经足够了

下一步计划

目前其实没有很明确的计划,大概是先回复大家在各个平台的留言、为生成器增加更多好玩的文案和功能,以及其实我还有个产品正在「孵化」、好多好多想法与脑洞等待实现:

想法 - 备忘录

致谢

最后是致谢,虽然有些矫情,排名不分先后:

  • 感谢各位用户,无论你们从哪里访问,能给你们带去欢乐是我做这个生成器的初衷,而你们的体验就是对我最大的激励;
  • 感谢被我的用户所「污染」的用户,我深知生成器的内容并不能给所有人带给欢乐,相反可能会产生一些困扰,感谢你们的容忍;而我更为担心的是这样一个小工具被拿来「贴标签」、抑或制造攻击、对立情绪,这绝非我的初衷,希望大家善用,不要当真;
  • 感谢各位转评赞的朋友,没有你们的分享,我个人的小产品很难被大家所知、所用、所喜欢;
  • 感谢我身边的同学、朋友、同事,当我看到访问量增加时,请原谅我当时幼稚且虚荣的表现,但我还是我,并没有什么改变;
  • 感谢 955.WLB 群、程序猿外语互助兼各种群、❤️ 群、以及被我打扰的列表其他群的群友们,带给我灵感、思路、改进建议、以及不踢我出群等等;
  • 感谢 GitHub 上 menzi11 的 BullshitGenerator 项目带给我的启发,感谢对我的项目 Star、PR、Issue、Fork 的朋友,感谢你们的激励、支持与建议,我相信没有什么是完美的,但我们可以开放共享、共同迭代到更好;
  • 感谢我的家人,让我能够在此有能力做这些事,也一直默默支持我做任何想做的事;
  • 最后,感谢耐心或者不耐心阅读这篇文字的你,这篇内容有些多,但文字组织能力一直是我的弱点,即使改了又改也没能尽善尽美,但我会继续努力 :)。

散会~那我们下次见!👋