最近我做了一款产品,准备上架苹果应用商店。
我才发现一件事:
普通人想用 AI 做出一款产品,真正重要的不是你有没有用上 Codex 或 Claude code这样的先进编程工具,而是你有没有编程逻辑。
因为工具再先进,也需要你能把问题说清楚。
什么叫编程逻辑?
就是你能不能梳理流程、拆解任务,然后一步一步把想法落地。
一个真实遇到的问题
举个我最近真实遇到的问题。
我的项目在收尾阶段,发现了一个隐患。
因为我比较在乎数据隐私,所以我的 App 做的是数据本地化存储。
但问题来了:
如果用户换手机,或者误删了 App,之后想再下载回来重新登录,原来的信息就会丢失。
那这个问题怎么解决?
我想到的方案是:利用用户自己的 iCloud 存储空间。
于是我把这个想法告诉了我的编程工具。
它确实给我做出了这样的接口。

但当我去调试的时候发现:
这个接口实际没有作用。

AI 做出来了,不代表问题解决了
这时候,如果只是简单地说“功能没做好”,其实是没法解决问题的。
我的编程思维会带着我继续拆:
到底是接口本身没有和 iCloud 建立连接?
还是已经建立了连接,但数据上传失败了?
还是数据上传成功了,但用户换手机重新登录时下载失败了?
你看,这是几个完全不同的问题。

所以我会命令我的智能体,一步一步去分析。
它反馈到哪里,我就根据反馈一点一点调整。
最后,终于把 iCloud 的功能同步做出来了。

解决一个问题后,还会出现新的问题
但新的问题又出现了。
你让它做功能同步,有没有跟它说明:到底要同步什么?
一开始,它只是做了文本同步。

可是现在很多时候,我们记录灵感是用语音记录的。
如果只同步文本,语音丢失的问题还是没有解决。
所以我又明确告诉它:
我要解决语音同步、文本同步、图片同步等等,这些都要做到。
当我给它更明确的指令之后,智能体帮我解决问题就会更加清晰,做出来的答案也更精准。
最重要的不是工具,而是编程逻辑
所以我现在越来越觉得:
在这个时代,最重要的不是你有没有用上最先进的编程工具,而是你有没有培养自己的编程逻辑。
工具可以帮你写代码。
但真正决定产品能不能做出来的,是你能不能把一个模糊的问题,拆成一个个可以被解决的小问题。
夜雨聆风