那个 AI 编程工具好一点,让 AI 做一个 mac 翻译 app,很简单,结果基本步步报错,让人红温。。。
9 天前
4zp8oaahntzvhd
我不是程序员,所以编程就是抓瞎。 我让 AI 弄个翻译 app 。其中刚开始两个步骤,
1 ,我说弄个全局快捷键,我按一下然后控制台输出,证明这个功能成功了。结果,xcode 一编译就报错,AI 用的是个 hotkey 的库,这家伙事先没告诉我,我看到报错了,问,然后告诉我要加载第三方库。我说没有原生的解决方案吗?他说,原生方案不行,我听见这个有点离谱,mac 官方 api 没有提供全局快捷键的功能??? 然后,装 hotkey ,结果这厮提供了个假的 github 地址,我质问 AI ,我搜到正确的地址告诉他,他才加上了正确的地址。
2 ,再有一步就是截屏,先得要截屏,然后 ocr ,然后翻译啊。就第一步截屏我就给 AI 闹红温了。。。我并不想触发截屏然后拖动选择区域,我是想触发截屏后,鼠标自动捕获当前窗体,点一下就算截屏成功。我事先说了要自动捕获窗体,这厮废话一大堆,我没有细看,一运行,结果这厮实现的就是让我拖窗口。。。 我说我要的是自动捕获窗体,他给我弄得旧版 API ,报错了,他说这是旧版的,你如果是新版你要用新版 API ,我说不考虑旧版,我就新版用,你给我用新版,他说好。结果又报错。折腾十几个来回,反反复复说要么 xcode 不是最新,要么我用了旧版 API ,要么新版 API 不支持捕获窗体。 我说你瞎说吧,明明有些 app ,甚至官方 app 都可以捕获窗体。他说,那些 app 是私有协议,独家协议。我说你瞎扯吧,怎么肯能有独家秘密式的协议?不给人用。他说是真的。我明明见过官方自带截屏,cleanshot ,以及一大堆第三方都支持窗体捕获。 我找他说的 API 的官方文档,我把链接发给他,他说这个 CaptureKit API 可以捕获窗体,一大堆又是流啊,又是啥的欺负我这个小白。我说别废话,按照官方 API 给老子弄。结果。。。xcode 又是无数次构建报错。。。
累了。。。
目前我试了下 cursor ,咱也不是程序员,现在 AI 都这样吗?嘴硬,抬杠,拒不执行...我无语了...
推荐思路: 1. 简单描述需求,让 AI 给你写产品文档/开发文档之类的文档. 2. 让 AI 创建一份 TODO 计划,每次开新窗口都让他根据 TODO 计划执行.保持上下文记忆. 3. 让 AI 写测试用例.保证业务逻辑没问题. 4. 让 AI 每个步骤都执行 lint 或者 build,保证代码质量没问题. 5. 让 AI 对每个功能点都创建 git 分支,确保没问题才能合并. 6. 让 AI 建立一个错题本,每次修改不符合需求或者有问题,让他写上前因后果,反思记录.防止 ABA 的死循环.
iOCZS
9 天前
要相应快捷键,APP 需要聚焦,一般的话,菜单就能绑定快捷键,响应自己的实现
oltra
9 天前
个人感觉,对于非专业人士来说,全靠 AI 做项目不是不可以,但是花两天时间还做不出来的项目那就肯定做不出来了。
这种时候还是得从头开始学,可以试着在跟着教程做 DEMO 的时候用 AI 来辅助开发。
404www
9 天前
一上来就写 mac 的 app 吗,好厉害 另,楼主职业不是程序员,是什么?
locoz
8 天前
@4zp8oaahntzvhd #9 你所谓的“一个步骤一个步骤执行”应该只是提功能需求,但实际 AI 如果要写好代码,需要的不仅仅是功能需求,还需要有具体的编程思路,但你提供不了。前面我说让 AI 自行规划一套实现方案,解决的就是你无法提供编程思路的问题。
到具体执行层面,你知道大概能用什么东西实现,而 AI 会存在把多个东西混淆、新旧 API 乱用的情况,所以你需要提供文档、提供详细的信息,而不是让 AI 反向给你提供信息。而且还是因为你不懂细节的关系,你提供信息之后,要让 AI 自行规划,先规划再写。