分享自己用 ai 做的产品以及一些实践经验总结

103 天前
 foryou2023

出海实战:用 AI 编程做了一个 MacOS 窗口置顶工具

网址:https://topwindow.app/

背景

结论

个人认为 AI 编程已经超过绝大多数人的能力。 至少远远超越了我自己的编程水平。


AI 编程经验总结

1. 颗粒度(需求描述要精细)

需求越清晰,AI 输出的代码越可靠,claude code 很喜欢扩展需求。


2. Debug (最大难点)

👉 真实案例: 上架 App Store 时踩了 权限的坑。一个权限设置错误,怎么修都不对。 后来才知道问题在权限,但因为苹果政策原因,最终放弃了上架。


3. 页面设计

推荐的 AI 原型工具:https://www.superdesign.dev/ 体验非常好,做原型很高效。


其他补充


排板,自己让 ai 整理了一下,内容全是自己手打。

ai 时代,个人认为还多学习产品知识,学习老板思维,跳出打工思维。

这样个人的成长可能会出现新的增长。

1650 次点击
所在节点    推广
6 条回复
foryou2023
103 天前
写漏了一点内容,就是遇到自己完全不懂的和不会的地方,直接让 ai 把每一步的操作步骤写出来,然后按照步骤操作。
如果遇到与实际不符合的地方,就直接截图给 ai ,让 ai 判断,帮助选择。

我的官网在部署到 cloudflare 上面的 worker 的时候,完全不懂,就是这样做的。以及下载的文件放到 r2 上面,都是这样做的。
KingFong
103 天前
楼主怎么克服当项目大到一定程度,却还没有完工的时候,AI 的记忆问题,它大概率会忘掉之前做过哪些设计,de 过哪些 bug ,可能会反复的犯错。
weixind
103 天前
“至少远远超越了我自己的编程水平” 推断不出 “AI 编程已经超过绝大多数人的能力”这个结论。

你有点浮躁了。

“开发周期:全职在家 1 个多月。”,你要是踏实借助 AI 从头开始学习,可以在更短的时间里以更高的质量完成你这个想法。

要用 AI 代替你的手,不要用 AI 代替你的脑子。
foryou2023
103 天前
@weixind 想法不一样,我现在的理念是不需要真实的学会某个语言编程,我只需要提需求,让他完成就行了,把自己的角色从程序员转变为产品或者老板角度,只需要提需求就行了。

我不需要关注代码细节,屎山对于我来说不是考核的重点,重点是能不能完成我的需求。

@yanjieee 写文档,把需求写清楚,然后多轮讨论,比如提出某一个功能模块技术方案,让 cc 和 ChatGPT 互相看看方案是不是有什么问题,潜在的风险,让方案没有歧义了之后,再进行写代码。

写代码反而不是最重要的,重要的讨论需求直到没有歧义,让 ai 复述你的需求,确定之后,再开始写代码。

肯定会遇到 bug 的,这时候就是打日志,其实跟人查 bug 一样的。没有区别,一个是人,一个是 ai
foryou2023
103 天前
@yanjieee 文档一定要写详细,反正都是讨论,都是 ai 写,所以重点在于前面的需求讨论,以及文档的记录。讨论需求的过程其实就是自然语言编程。

ai 只是把自然语言翻译成为了机器语言。
foryou2023
103 天前
@yanjieee 当出现反复出现 bug 的时候,就重新写,重新梳理技术方案,然后加上打日志的地方。

我当时开发 app ,一个置顶的 bug ,就是 多窗口的时候,置顶 a 窗口的时候,当我激活 b 窗口的时候,就反复修改。

当我也不懂 swiftui 的开发,也不知道权限的问题,就让 ai 提出可能,然后慢慢测试,确定了是权限的问题。

遗忘的问题,暂时用的就是文档,让 ai 读文档,辅助记录,然后再来分析代码。 几次不成功之后,就让打日志。然后分析原因,分析原因之后,让 cc 和 ChatGPT ,反复论证。

打日志真的是个好方法,虽然很笨,但是有效。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1157565

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX