以前写过 HTML5 小游戏,有点编程基础,但自认为编程水平一般。
这次做的产品是 MacOS 窗口置顶工具和配套官网。
技术栈:
全程没有写一行代码,完全由 AI 生成,自己只负责提需求和调试。
使用的 AI 工具:Claude Code (写代码)、ChatGPT & Gemini (需求沟通、问题分析)。
开发周期:全职在家 1 个多月。
成本:大几百块 AI 工具费用 和 一个多月的时间。
个人认为 AI 编程已经超过绝大多数人的能力。 至少远远超越了我自己的编程水平。
一定要把需求梳理清楚,越详细越好。
例如:“图标往左 5 像素”这种细节要写明。
最好能落到 函数/方法级别:
需求越清晰,AI 输出的代码越可靠,claude code 很喜欢扩展需求。
因为不会写代码,所以 调试完全是黑盒。
采用的方法是:打日志。
如果程序结果和预期不一样,就用文字描述告诉 AI 。
Debug 往往比较耗时,需要耐心磨。
如果实在解决不了,换一个大模型,有时会奇迹般解决。
👉 真实案例: 上架 App Store 时踩了 权限的坑。一个权限设置错误,怎么修都不对。 后来才知道问题在权限,但因为苹果政策原因,最终放弃了上架。
推荐的 AI 原型工具:https://www.superdesign.dev/ 体验非常好,做原型很高效。
排板,自己让 ai 整理了一下,内容全是自己手打。
ai 时代,个人认为还多学习产品知识,学习老板思维,跳出打工思维。
这样个人的成长可能会出现新的增长。
1
foryou2023 OP 写漏了一点内容,就是遇到自己完全不懂的和不会的地方,直接让 ai 把每一步的操作步骤写出来,然后按照步骤操作。
如果遇到与实际不符合的地方,就直接截图给 ai ,让 ai 判断,帮助选择。 我的官网在部署到 cloudflare 上面的 worker 的时候,完全不懂,就是这样做的。以及下载的文件放到 r2 上面,都是这样做的。 |
![]() |
2
yanjieee PRO 楼主怎么克服当项目大到一定程度,却还没有完工的时候,AI 的记忆问题,它大概率会忘掉之前做过哪些设计,de 过哪些 bug ,可能会反复的犯错。
|
![]() |
3
weixind 1 天前
“至少远远超越了我自己的编程水平” 推断不出 “AI 编程已经超过绝大多数人的能力”这个结论。
你有点浮躁了。 “开发周期:全职在家 1 个多月。”,你要是踏实借助 AI 从头开始学习,可以在更短的时间里以更高的质量完成你这个想法。 要用 AI 代替你的手,不要用 AI 代替你的脑子。 |
4
foryou2023 OP @weixind 想法不一样,我现在的理念是不需要真实的学会某个语言编程,我只需要提需求,让他完成就行了,把自己的角色从程序员转变为产品或者老板角度,只需要提需求就行了。
我不需要关注代码细节,屎山对于我来说不是考核的重点,重点是能不能完成我的需求。 @yanjieee 写文档,把需求写清楚,然后多轮讨论,比如提出某一个功能模块技术方案,让 cc 和 ChatGPT 互相看看方案是不是有什么问题,潜在的风险,让方案没有歧义了之后,再进行写代码。 写代码反而不是最重要的,重要的讨论需求直到没有歧义,让 ai 复述你的需求,确定之后,再开始写代码。 肯定会遇到 bug 的,这时候就是打日志,其实跟人查 bug 一样的。没有区别,一个是人,一个是 ai |
5
foryou2023 OP |
6
foryou2023 OP @yanjieee 当出现反复出现 bug 的时候,就重新写,重新梳理技术方案,然后加上打日志的地方。
我当时开发 app ,一个置顶的 bug ,就是 多窗口的时候,置顶 a 窗口的时候,当我激活 b 窗口的时候,就反复修改。 当我也不懂 swiftui 的开发,也不知道权限的问题,就让 ai 提出可能,然后慢慢测试,确定了是权限的问题。 遗忘的问题,暂时用的就是文档,让 ai 读文档,辅助记录,然后再来分析代码。 几次不成功之后,就让打日志。然后分析原因,分析原因之后,让 cc 和 ChatGPT ,反复论证。 打日志真的是个好方法,虽然很笨,但是有效。 |