4

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

 3 years ago
source link: https://kingcos.me/posts/2021/jjz/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

萌面大道


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

昨天,我写的「绝绝子生成器」在网上小火了一下。截止本文发布前,大约一共有 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 <[email protected]>
Date:   Fri Aug 20 03:24:01 2021 +0800

    Fixed

commit f22cdf4ece0b775fa8c0b3a4524a1328f7a0f197
Author: kingcos <[email protected]>
Date:   Thu Aug 19 22:04:37 2021 +0800

    Update functionality

commit dcccb527e3fefa6b25808545ddc3fb512e38de34
Author: kingcos <[email protected]>
Date:   Thu Aug 19 03:08:13 2021 +0800

    Create .gitignore

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

下一步计划

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

想法 - 备忘录

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

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

散会~那我们下次见!👋


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK