1
mumbler 9 天前 ![]() 1. 做 APP 需要专业知识,你目前还没有能力为 AI 提供上下文,建议从网页应用开始做
2. 推荐用 bolt.new 这种针对非专业的 AI 编程工具 3. 跟 AI 说正常人话,学着用技术术语,少说方言俚语,比如红温我都不知道啥意思 |
2
NotLongNil 9 天前
那些说没编程基础就能靠 AI 开发 app 的,要不是 app 功能极其简单,要不就是忽悠你付费。现有的 AI 完全达不到你想要的要求,无论是哪家的,无论是哪个平台的
|
![]() |
3
locoz 9 天前 via Android ![]() 如果你细节啥都不懂,那你就应该先调研清楚方案,确认完整个实现路径的可行性之后,再用尽可能聪明的模型来帮助你实现需求。
实现需求时,你需要把你了解到的所有信息和你的需求都详细描述给 AI ,然后让它自行规划一套实现方案,再让它去按照方案进行实现,这样 AI 的实现结果才更能跟你的意图对齐。 像你这种情况,我建议你直接上 Claude Code ,付费买能用 Opus 的会员,然后全程 Opus...或许能做出你想要的东西。 |
4
cswnodgmail 9 天前
1.和哪个 AI 工具关系不大;
2.和描述表达需求的能力/方法有关; 3.做 MacOS 开发,专业程序员在上面那几个功能都需要踩坑;可能先做下调研吧,给 AI 足够的正确上下文。 |
![]() |
5
xuelang 9 天前
用 AI 踩坑正常啊,AI 不是神笔马良,动动嘴就行了。自己还是要有基础背景,要求对 AI 能力的认识,以及
如何用 AI 解决用 AI 中的问题。 哈哈,有点绕,不知道明白了没。 我用 AI 写前端也是,遇到一堆问题,然后问问 AI 这问题背景以及相关知识,慢慢也懂了点点前端。。。 |
![]() |
6
cnrting 9 天前 via iPhone ![]() 现在的 AI 有种越来越烂的感觉,也可能是 next level 了我不会用
|
![]() |
7
Zien 9 天前
最近感觉 ChatGPT 质量变差很多... 妥妥的负作用,好奇 AI 高手们是怎么调教的呢?
|
![]() |
8
ahonn 9 天前 via iPhone ![]() LLM 编程的能力上限取决于使用者的上限。
这只能说明你还没有能力用它来开发 APP ,不代表其他人用相同的工具做不出来。 |
9
4zp8oaahntzvhd OP @locoz #3 @cswnodgmail #4 @xuelang #5 @ahonn #8 你们这一个个说的说的到后面我就不赞同了。
这不对吧,我已经是一个步骤一个步骤执行的啊,我先执行了全局快捷键的实现,再一步步的执行截屏功能的细节步骤之一选窗体,我本身就在脑子里跑通了啊,一个一个细节的步骤都告诉 AI ,这是落到了具体细节上啊。 他给我没有地址的库,CaptureKit API 他自己解释的乱七八糟,新旧 API 乱用,已经告诉他 xcode 版本和使用环境,给出的代码各种编译报错。。。 我要是会编程有能力解决,我干啥不去自己敲代码?你们说的我部分同意,后面人越说越过了。 |
10
kneo 8 天前 via Android
prompt 里告诉 cursor ,生成代码之后要执行编译命令,不要有编译错误
|
![]() |
11
fyxtc 8 天前 ![]() 别人认真指出你的问题并给出相对的解决路径,比如“Claude Code 付费 Opus"或“建议从网页应用开始做”,又不爱听,那你发这帖子想讨论什么,大家和你一起骂 AI 吗? AI 只是辅助工具,你连报错都看不懂,也不知道错哪,也不会自己搜索信息并提供信息给 AI 反馈,文中一直“这厮”“老子”的,只能说你挺活该的。
|
12
openmynet 8 天前 ![]() @4zp8oaahntzvhd 你描述的用户操作流程,而不是软件开发的实施流程,这两者有巨大的差别。
任务目标:开发 MacOS 下的翻译软件 软件界面:xxx (使用 AI 根据图片生成描述:使用 markdown 语法重新绘制软件界面) 用户操作流程:xxxx 请告诉我实现这个目标需要准备哪些开发工具,准备哪些开发环境,需要查询哪些资料文档。 然后根据要求准备环境和文档资料 示例 全局快捷键: 1. 我需要在 xxx 中实现 全局快捷键 功能,需要查询哪些资料文档 2. 我在 xxx 文档中找到了 全局快捷键 功能相关的资料,请根据文档和文档中的示例实现 全局快捷键 功能 3. 最新版本的 xxx 已经不支持 xxx, 请根据 xxx 文档(贴上示例代码,或者接口定义,函数定义)修复错误 4. 代码编译时报错,错误位置是:xxx (代码), 错误信息是 xxx , 编译环境(或者运行环境)为 xxxx 你可以不知道怎么编码,但你需要知道软件开发的流程。我记得有本书叫《代码大全》你可以了解看看软件是怎么开发,大致看下或者在需要的时候翻翻就好。要知道软件开发在早期其实叫软件工程,工程一词就已经说明软件开发本身就不是一件简单的事情。 |
![]() |
13
xuelang 8 天前
@4zp8oaahntzvhd 会编程有能力解决,我干啥不去自己敲代码?
因为大多时候 AI 更快更好,有时候还会给你些眼前一亮的实现。 现在想没一点基础纯用 AI 完成复杂任务还是不太行,可能一些 demo 没编程背景的用 AI 能很快捣鼓出来。稍微复杂的,还是要有编程知识的。 |
![]() |
14
ahonn 8 天前 via iPhone ![]() @4zp8oaahntzvhd 所以不要想多了,AI 编程工具本来就是得有编程技能才能用得起来。写写简单的玩具还行,稍微复杂一点没有编程基础是搞不出来的,别被什么小猫补光灯误导了。
|
![]() |
15
xuelang 8 天前 ![]() 其实这些问题也都正常啦,用 AI 也要和 AI 慢慢磨合,比如 claude4 又快又好,O3 pro 可能会帮忙解决复杂点的 bug 。
多用吧,当然也有 AI 实在解决不了的问题,比如我让他改一个强化学习的训练效果,就是大道理说了一堆,但是就是实现不了。这跟我没有很好的算法功底也有关啦。 纯工程的话,只有你有编程底子,AI 容易帮你跨界,比如你是后端的,AI 能快速让你上手 web ,写出不错的内容。 我在之前用 AI 写了不少页面,这里是我总结的一些经过,可以参考下: https://gallery.selfboot.cn/zh/blog |
![]() |
16
msg7086 8 天前 ![]() 程序员光靠嘴皮子让 AI 写出一个系统,和非程序员光靠嘴皮子让 AI 写出一个系统,是两回事。
会编程的人用 AI 是为了节约时间,本来我一个程序员要写两个月的东西,现在两天就能写完,我为什么不用。 不会编程的人用 AI 写程序,呃这个我没经验,但从结果上来看并不会很好。 说一个决定性的区别吧。比如说 AI 写代码写到某个地方写错了,运行或者编译以后报错。我是程序员我一眼就知道报错是什么意思,错在哪,什么原因,怎么解决,我就跟 AI 说这个地方不对,你要这样那样写,一般 AI 都会顺着正确的路走下去。如果你不懂,就只能抓虾,你和 AI 一起抓虾。 |
17
4zp8oaahntzvhd OP @fyxtc #11 别人如何指出我的问题?都这种“工具没有问题,都是用的人有问题?!”这种思想,这种方式,这就叫指出我的问题?你开什么玩笑?
你批评我不爱听别人提供 claude code 这个信息,你怎么知道我没看?我不对 claude code 这条信息点心我对别的点心你管得着吗?你怎么知道我看到别的回复信息有没有点心? 你们这种人,最讨厌的就是“工具没有问题,都是用的人有问题”。你怎么知道我报错看不懂?我肯定不可能每个报错都看懂,无数次编译失败的报错,我没有解决?空链接的库我没解决? AI 报 API 上错我没看我没分析?你就一张嘴说我不看我不懂我不查我不反馈,你有何颜面有何道理说这句话?你才没看我的东西。 你自己感觉下,你骂的我那些行为,跟你现在这些话,有差多少?好家伙,看把你这义愤填膺的正义使者。。。🤮🤮🤮 |
18
4zp8oaahntzvhd OP @openmynet #12 好的,看来仍需假以时日,AI 才能进化到对付我这种小白的程度。您后面的技巧感觉很有帮助我去试试,虽然我感觉这些应该是 AI 做的,但恐怕 AI 距离哪一天还有距离啊。
|
19
netdcy 8 天前 ![]() 了解一下 LLM 的原理,AI 不能完全按照你的指令执行或者前后说法不一致,是因为本身缺乏相关的训练数据。我是 macOS 开发者,macOS 下编程资料非常少,而你要做的翻译 app ,要实现一个好的效果实际上需要非常深入的研究系统 api 行为,这种经验很耗时,弄明白这些的人不会写文章把他的经验告诉大家,所以 LLM 必然是无法回答你的问题的。
|
20
4zp8oaahntzvhd OP @netdcy #19 你这么说我更能了解是怎么回事了,感谢
|
21
4zp8oaahntzvhd OP 感谢各位大佬提供 AI 使用上的帮助和分析 AI 的一些局限,对我了解 AI 很有用,感谢,我会举一反三试着弄弄。
|
22
xixi1412 8 天前 ![]() 推荐 AI 工具:
Augment code. Claude code. 推荐 mcp. 1. context7(让代码的用法保持最新) 2. XcodeBuildMCP(Mac 开发专用) 推荐思路: 1. 简单描述需求,让 AI 给你写产品文档/开发文档之类的文档. 2. 让 AI 创建一份 TODO 计划,每次开新窗口都让他根据 TODO 计划执行.保持上下文记忆. 3. 让 AI 写测试用例.保证业务逻辑没问题. 4. 让 AI 每个步骤都执行 lint 或者 build,保证代码质量没问题. 5. 让 AI 对每个功能点都创建 git 分支,确保没问题才能合并. 6. 让 AI 建立一个错题本,每次修改不符合需求或者有问题,让他写上前因后果,反思记录.防止 ABA 的死循环. |
23
iOCZS 8 天前
要相应快捷键,APP 需要聚焦,一般的话,菜单就能绑定快捷键,响应自己的实现
|
![]() |
24
oltra 8 天前
个人感觉,对于非专业人士来说,全靠 AI 做项目不是不可以,但是花两天时间还做不出来的项目那就肯定做不出来了。
这种时候还是得从头开始学,可以试着在跟着教程做 DEMO 的时候用 AI 来辅助开发。 |
25
404www 8 天前
一上来就写 mac 的 app 吗,好厉害
另,楼主职业不是程序员,是什么? |
![]() |
26
locoz 8 天前 ![]() @4zp8oaahntzvhd #9 你所谓的“一个步骤一个步骤执行”应该只是提功能需求,但实际 AI 如果要写好代码,需要的不仅仅是功能需求,还需要有具体的编程思路,但你提供不了。前面我说让 AI 自行规划一套实现方案,解决的就是你无法提供编程思路的问题。
到具体执行层面,你知道大概能用什么东西实现,而 AI 会存在把多个东西混淆、新旧 API 乱用的情况,所以你需要提供文档、提供详细的信息,而不是让 AI 反向给你提供信息。而且还是因为你不懂细节的关系,你提供信息之后,要让 AI 自行规划,先规划再写。 而且语言模型存在上下文上限的问题,你如果只知道在同一个对话中反复堆砌,那结果也会很差,因为信息都丢失了,你跟它扯半天它又没记住,当然会出现“给出的代码各种编译报错”的问题。 |
27
4zp8oaahntzvhd OP @locoz 那看来还是再等几年,起码 AI 有能力通读特定数据后我再开始折腾比较好。。。🤣
|
29
6457457moLoz 6 天前
这语气和在工作中碰到的不懂又爱装大 b 指点江山的甲方重合度真的太高了,看得浑身难受。ai 不是打工牛马,它是理解不了你的 PUA 。
吐槽完了,建议先了解一下开发流程,然后去 GitHub 找开源的项目看看,让 ai 去熟悉一下开源的代码,在这中间穿插学习一下怎么写提示词。然后去照着项目去复刻。 |
30
4zp8oaahntzvhd OP @6457457moLoz 什么乱七八糟的?你吐槽的这些跟我吐槽 AI 有什么区别?有 TM 那个 AI 有那个能力去熟悉开源代码?你少在这儿指点江山。
|