三周写的核心算法,比不上 Ai 10 分钟,怎么办?

31 阅读4分钟

昨天逛知乎看到了这样一个问题:

题主说他花了三周时间写的核心算法,被 Ai 10 分钟秒了,感到了非常的焦虑以及自我怀疑。觉得好像之前的十年经验一瞬间变得一文不值。

我非常理解这种感受,就好像一个经验纯熟,把车赶得贼好的马车夫,突然间看到了一个叫做汽车的东西,跑得又快又稳,还不会拉屎不需要喂食一样的震撼。

如果你是这个马车夫,你可能也要感叹,真是生不逢时啊!当年秦国先祖替周王赶车能获封爵位、封疆裂土,如今却要面临被汽车代替失业的下场。

冷静下来想想,这些念头其实都是情绪化的表达。如果这个车夫足够理智,他应该做的第一件事就是去学开车。

这不是打不过就加入的玩笑,而是顺应时代。

当然,我觉得也不用太过焦虑。

回顾一下过去三年(ChatGPT 3.5 于 22 年 10 月发布)的发展和变化,虽然每次模型更新换代,效果惊艳的时候总免不了有人高呼:xx 已死,Ai 当立。但至少我们目前没有看到 IT 产业因为 Ai 的兴起出现大规模人力被替换的情况,想必你也没有听说哪家公司把测试或者某某岗位全部裁了换成 Ai。

我个人觉得短期来看这件事情不太可能发生,至少看得到的几年内都不太可能发生。

原因很简单,因为软件开发大部分都是一次性的工作,而非重复性劳动。比如工厂里的流水线,工人的工作都是高度拆分之后的重复性劳动,拧螺丝的只管拧螺丝,做测试的只管做测试。那么当机器的效率和可靠性足够高之后,当然会发生人力的替换。

但软件开发不是,我们做的每一个需求往往都是独一无二的,通常情况下没有一家公司会把之前开发过的功能再开发一遍。即使是增删改查这样看起来重复性很高的工作,其实在每次任务当中也是不尽相同的,会有很多业务的考量以及边界情况需要仔细斟酌。

其次,Ai 不是一个实体,决定了它只能保留工具属性,而没有人的属性。

说白了,个人能够负责能够背锅,Ai 不行。如果以后真出现了人力替代,也不太可能是老板直接让 Ai 写代码,因为一旦出了问题,老板找不到人负责,只能自己上,这显然不现实。比较有可能的情况还是老板找人负责指挥 Ai 进行开发,Ai 还是只能起到提升开发效率的作用,而不是替换的作用。

但是,话也分两头,Ai 不会抢走我们的饭碗不代表我们就不会失业。

经济下行,大环境的遇冷就决定了资方会选择生产收缩,也就是各种降本增效的操作来度过寒冬。带来的结果就是裁员失业,无论是之前还是现在被裁的从业者们,没有一个是被 Ai 取代的。

所以不用担心 Ai 带来失业,并不代表失业危机就不存在。我想,这才是大家焦虑的根源,Ai 只是助燃剂。

时代的洪流中,个人力量微薄,但也不是全无办法。

我能想到的办法是发挥我们人的属性,也就是主观能动性。这包含两个方面,一个是选择,我们可以选择我们精力、时间、金钱等资源投放方向,第二个是使用,我们可以使用 Ai 等工具属性,来放大我们的价值。

这两者结合,就是我现在尝试的方向——全栈开发,准确来说是 Ai 辅助下的全栈开发。

当你身份转换,从代码市场上和 Ai 的竞争者转换成代码的使用方之后,你会发现 Ai 的强大对你来说是助力而不是挑战。这就是所谓的为我所用吧。

最后,真心安利一下 Claude Code 和 Codex,给大家看看昨晚 Codex 帮我做的前端页面重构。

重构之前是这样的:

重构之后是这样的:

而我做的就是在 terminal聊天框内将我的需求用 Ai 听得懂的方式告诉它,并且提供足够的辅助信息帮助它调试。

如果你也想试试,欢迎点击 codei,了解更多,有任何问题添加: liangtangjhz

同样提供 Claude Code 的中转: claudeide