乐于分享
好东西不私藏

AI 重塑软件?聊聊到底是什么

AI 重塑软件?聊聊到底是什么

大家好,我是程序猿东哥(公众号:极客东哥talk),在职大厂程序员,通过公众号记录工作生活里的感悟,顺便普及点 AI 小知识,还能帮老婆宣传下她的钩织事业。欢迎关注公众号:极客东哥talk

昨天跟一个同事聊需求,聊着聊着他就问我:”你说 AI 这么搞下去,咱们写代码的还能干几年?”

我没直接回答,反问他:”你焦虑啥?焦虑 AI 替你写代码,还是焦虑自己没东西可写?”

他愣了一下,说好像都有。

这就对了。今天咱不聊那些虚的,就聊聊 AI 到底在怎么重塑软件,以及——你到底该焦虑什么。

软件还是那个软件吗?

先问个问题:你觉得软件是什么?

以前我会说,软件就是把业务逻辑变成代码,打包,卖钱。用户有问题?发版本、打补丁、等审核。

但现在呢?

你有个想法,丢给 AI,它给你生成个东西。你用着不爽,跟它说”改改”,它又给你改一版。没有”版本”的概念,只有”再来一次”。

**软件从”成品”变成了”过程”**。

这话听着抽象?举个例子。

以前做个客服系统,你得梳理场景、写对话树、配关键词、测边界情况。一套下来,少说两周。

现在呢?你告诉 AI:”我要个客服,能回答用户关于退换货的问题。”它直接给你一个能聊天的东西。

你说”语气再亲切点”,它改了。

你说”加个转人工的入口”,它又改了。

**代码本身变得廉价了**。廉价到几乎可以忽略不计。

那什么变贵了?


知道自己要什么吗?

这才是关键问题。

AI 能帮你写代码,但它不会问自己”为什么要写这个”。它会做,但不会想。

**想,成了最贵的事**。

我见过太多人,拿着 AI 生成的代码,改来改去改不明白。为什么?因为他自己都没想清楚到底要什么。

就像你找个装修公司,师傅问你”要什么风格”,你说”随便”。那师傅只能按自己的理解来,最后你肯定不满意。

现在 AI 就是那个师傅,而且它比装修师傅听话——你说改它就改。但问题还是那个问题:**你知道自己要什么吗?**

这让我想到一件事。去年我们招了个小伙子,简历很漂亮,算法题刷得飞起。我让他设计个短链系统,他支支吾吾半小时,最后说”我用 Redis 存一下”。

我问:”为什么是 Redis?数据量多大?要不要持久化?并发多少?”

他答不上来。

这种人,以前可能还能混一混。现在?AI 生成的代码都比他设计的靠谱。

**会写代码不稀奇,知道为什么写这个才稀奇**。

那程序员还剩什么?

说到这,你可能会问:那程序员还干啥?

我跟你交个底,三件事:

**第一,定义问题**。

AI 能解题,但不会出题。它需要有人告诉它:用户真正的痛点是什么,业务的核心约束在哪里,什么算”好”的解决方案。

这些东西,AI 学不来。因为它没有经历过用户半夜打电话骂你的崩溃,没有体验过老板临时改需求的绝望,没有体会过上线后系统崩掉的恐惧。

**第二,判断答案**。

AI 生成的代码,60-70% 能直接用。剩下 30% 呢?有 bug,有安全隐患,有性能问题。

谁来判断?你。

而且这种判断不是”语法对不对”,而是”这个架构能不能扛住明年的流量”、”这个设计会不会给运维埋雷”、”这个方案在业务上值不值得”。

这些都是经验活,AI 学不来。

**第三,整合系统**。

现在几乎没有哪个系统是孤立的。你得考虑怎么跟现有系统集成,数据怎么流转,权限怎么设计,出了问题怎么排查。

AI 可以帮你写某个模块,但整个系统怎么搭,还是得人来。

聊点实在的建议

如果你也是技术人,我的建议就一条:

**别跟 AI 比它擅长的,跟它比你擅长的**

什么是它擅长的?写代码,而且是那种重复的、有套路的代码。CRUD、样板代码、单元测试——这些它比你快,还不容易出错。

那你擅长什么?

– 理解业务(用户为什么需要这个功能,而不是那个功能)
– 架构设计(怎么让系统既能扛住流量,又好维护)
– 跨团队沟通(怎么让产品、运营、测试都理解你的方案)
– 技术选型判断(这个新技术是 hype 还是真有用)

这些,AI 干不了。

所以别焦虑。焦虑没用,学习才有用。

但学习不是学”怎么用 AI 写代码”,是学”怎么问对问题”、”怎么判断答案”、”怎么设计系统”。

最后

AI 确实在重塑软件,但重塑的不是技术本身,是技术的价值分配。

以前你会写代码,就能拿不错的薪水。现在不行了——代码本身不值钱,**用代码解决问题的能力才值钱**。

这对很多人是挑战,但对我是好事。

因为它逼着我们回到技术的本质:**不是为了写代码而写代码,是为了解决问题**。

AI 把”写代码”这件事 democratize 了,那我们就去做那些还没被 democratize 的事——理解业务、设计系统、创造价值。

这才是技术人的长期主义。

写到这,我想问问你:

**你现在的工作,有多少是在”写代码”,有多少是在”解决问题”?**

如果明天 AI 能替你写所有代码,你还能给公司带来什么价值?

想明白这个问题,你就不焦虑了。

以上是一个技术老兵的冷思考,不一定对,但绝对真实。欢迎在评论区聊聊你的看法——我每条都会看。