来源:编译
AI正在催生一场工具大爆炸。
人们凭空造出各种程序,毫无节制。
有人在Hacker News上坦言,自己做了一百个自用小工具。伴随这股泛滥而来的,是铺天盖地的宣传噪音。
几乎每天都有人在论坛上声称,靠着昨晚的氛围编程,解决了某个无关紧要的小问题。
这股浪潮让我不安。
我热爱做文档工具,却不禁自问:这么多人借助AI做工具、到处分享,哪里出了问题?
说嫉妒吧,那堆东西根本没人用,嫉妒什么?那是这种粗制滥造本身让我反感——跟批量生产垃圾内容没两样。
后来我想明白了。
这种做法,本质上是把自己打包成一个个平庸的二进制文件,把工具这件事做贱了。
AI生成的工具让我头疼,因为它们往往缺了三样东西:普适性、社会性和完成度。
好工具的覆盖面,超越它的创造者
LLM时代,任何人都能为自己的需求做工具,哪怕需求再小众。服务十个人的工具,照样可以做得很出色。
问题在于,明明只为自己做的东西,却包装成普适产品到处推,麻烦就来了。
大多数冲动之下用LLM做出来的工具,都是用完就扔的东西,不过是粗暴地抹平某段代码里的小坑。是补丁,不是产品。
借助AI,我们正在把自己变成工具。就像把有价值的对话提炼成提示词,我们也把自己的思维塞进代码里。
这样做出来的东西,到处都是创造者自己的思维习惯。要用好它,你得跟创造者想事情的方式对上,这既不理想,也不公平。
好工具不会把用户锁死在创造者的思维里,能服务于跟创造者思路完全不同的人。
好工具具有社会性,对所有人开放
一个在孤立中诞生、使用、消亡的工具,永远进不了让工具真正有意义的那个圈子。没人听得懂的私语而已。
做了一百个工具的那位开发者,不过是在用一百种方言自言自语。
这类工具说白了就是自嗨,做的人自己用用就算了,压根没想过别人。
工具的社会性,来自几样东西:可供性、社区生态,还有用户和开发者之间持续的碰撞。
工具就是在这种反复打磨中慢慢变好的。真正好的工具,会想尽办法让用户看懂、用明白。
而你昨晚氛围编程出来的那个,对别人来说大概就是个黑盒子。
好工具有完成感,至少是完整的
能跑就行,然后被遗忘在某个GitHub仓库里。未来甚至可能是代码实时生成,完全不经人手。
本该比拼功力,现在只剩炫技。
没有完成度,就谈不上迭代进化。好工具可以被打磨、扩展、模块化,甚至跟别的工具合并。
用心设计的工具会带着自己往前走,草率的工具只会原地打转。连自己能干什么都说不清楚,就别想着成长了。
完成度,是有地基的建筑和用完就扔的帐篷之间的区别。
匠心、用心与初心,不在安装包里
历史上很多好工具,起初也不过是为了解决自己的痒点。被更多人用起来,是因为有人足够在意,愿意打磨完整,推向世界。
用LLM做出来的东西,要成为真正的工具,光靠一个README和一个响亮的项目名远远不够。
该问自己:这东西能经受住别人问题的冲击吗?我愿意长期维护它吗?
尽管去做,尽管去推。创作门槛已经不存在了,这当然是好事。但请想清楚你制造的噪音,那些不会自动消散。
做工具,某种程度上是在做艺术,该留下值得留存的一笔。
烂工具和好工具之间的差距,在于匠心、用心,和初心。
夜雨聆风