重复造个轮子,走了遍小程序的流程,可以在微信里阅读Markdown文档了
让 AI 重复造轮子,其实也是重复使用轮子

我觉得有必要了解下微信小程序的整个开发和发布流程,于是这周就做了个小程序。为了能尽快上线,就挑了个简单的功能来做,markdown 文档阅读器。
很早大家就意识到这波 AI 浪潮会让 markdown 成为一种主要的与 AI 交流的文档语言,可是我们的手机,尤其是微信还不能很好地展现 markdown 文档。所以好多人都做了这类 APP 或是小程序,我也重复造个轮子吧。
我们写代码的,可能是这个世界上最喜欢重复造轮子的人了,毕竟「重复造轮子」这个词就是被我们传播开的。不过我们也不是创造这个词的人,AI 能查到的最早记录是 1956 年出版的一本会议论文集中有一篇文章,说了这么一句话:
The intensive literature search at the beginning of a research project is intended to define the precise boundaries between the known and the unknown and to forestall unnecessary duplication or, as one scientist has expressed it, to avoid re-inventing the wheel. ——Ways and Means in Which Research Workers, Executives, and Others Use Information

所以,科学家也是喜欢重复造轮子的,就约等于我们是科学家吧。
这本论文集出版于70年前,背景是二战后,美国大规模资助基础研究,科学情报学快速兴起,人们面对大量的信息也会茫然失措,整天研究怎么整理信息,却忽视了怎么使用。
当年的信息体量跟今天那是没法比啊,可人们还是充满困惑,走了不少弯路。所以论文中描述的各种问题,以及解决方案,放到今天这个 AI 时代,依旧还有参考价值。
是不是也能看到一堆被反复创造的轮子呢。
过去我们说重复造轮子,常常带有贬义,因为人家已经做过的东西,你就应该拿来直接用,你自己再做一遍,一是耽误了时间,二是可能还没人家做得好。
不过有时我们确实需要重新造轮子,因为别人的轮子可能不太好用,比如,做得过于精美,过于昂贵,而我们只需要轻盈小巧的,最好是恰恰只能满足我们一个特定需求的,这时重复造轮子也是个很好的选择。
不过 AI 时代来了,重复造轮子也变得有些不同了,因为不是我们自己去造了,而是让 AI 去造,而 AI 怎么造呢,不过就是看别人怎么造的它就怎么造呗。于是让 AI 造轮子,在某种意义上来说,也算是在重复使用轮子了。
所以用 AI 重复造轮子,可能不怎么耽误你的时间,水平就算比不上别人精心打磨的轮子,大概率也能比你强,关键是你还能从这个重新造轮子的过程中,找到很多学习的机会,当然你学不学的另说。至少我觉得 AI 造轮子对我们个人而言,已经完全可以当作褒义词了。
想要什么轮子,AI 帮你找,你可以直接用,如果想多了解了解,那就直接让 AI 造一个,这中间的过程,你可以按需学习。也许对某些人来说,这样的学习方式,可能会成为他们少有的,能轻易接触到的学习方式了。因为原本的学习方式可能已经被 AI 取代了。
再说回我的小程序,用 AI 重复造这个轮子真的特别简单,几句话的事,再等上十几分钟,第一版就出来了,直接就能跑通,只是有些不起眼的 bug。但我就是觉得不好看,于是又花了好长时间打磨样式。
直到晚上我突然意识到,我不是要了解小程序的开发发布流程吗,怎么就卡在样式上了,这才赶紧打住,开始走发布流程。不过那一下午我已经学到了不少小程序开发的限制了。
几天后,备案还没审核过......
是的,最花费时间的肯定不是开发。而是你要去微信的小程序平台填写各种信息,还要认证备案和审核代码。认证还好,一天就搞定了,第一版代码审核了两天,不过后面再提交的几个小时就过了,然后就是备案时间特别长。
我给这个小程序起了几个名字,结果一查都被人用过了。正好看窗外飞过一只鸟,就叫「雀览」吧。然后用 AI 生成个 logo,也算不上满意,先凑合用着。如果你平时也经常跟朋友传 markdown 文档,可以打开看看,我觉得做得还行。
就是备案不知啥时才能审过,备案的话理论上是打不开的,但是我发给了几个朋友看,他们大都能打开,不知道是个什么机制,一切随缘吧。
