那个 AI 编程工具好一点,让 AI 做一个 mac 翻译 app,很简单,结果基本步步报错,让人红温。。。

62 天前
 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 都这样吗?嘴硬,抬杠,拒不执行...我无语了...
3215 次点击
所在节点    程序员
31 条回复
4zp8oaahntzvhd
61 天前
感谢各位大佬提供 AI 使用上的帮助和分析 AI 的一些局限,对我了解 AI 很有用,感谢,我会举一反三试着弄弄。
xixi1412
61 天前
推荐 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 的死循环.
iOCZS
61 天前
要相应快捷键,APP 需要聚焦,一般的话,菜单就能绑定快捷键,响应自己的实现
oltra
61 天前
个人感觉,对于非专业人士来说,全靠 AI 做项目不是不可以,但是花两天时间还做不出来的项目那就肯定做不出来了。

这种时候还是得从头开始学,可以试着在跟着教程做 DEMO 的时候用 AI 来辅助开发。
404www
61 天前
一上来就写 mac 的 app 吗,好厉害
另,楼主职业不是程序员,是什么?
locoz
60 天前
@4zp8oaahntzvhd #9 你所谓的“一个步骤一个步骤执行”应该只是提功能需求,但实际 AI 如果要写好代码,需要的不仅仅是功能需求,还需要有具体的编程思路,但你提供不了。前面我说让 AI 自行规划一套实现方案,解决的就是你无法提供编程思路的问题。

到具体执行层面,你知道大概能用什么东西实现,而 AI 会存在把多个东西混淆、新旧 API 乱用的情况,所以你需要提供文档、提供详细的信息,而不是让 AI 反向给你提供信息。而且还是因为你不懂细节的关系,你提供信息之后,要让 AI 自行规划,先规划再写。

而且语言模型存在上下文上限的问题,你如果只知道在同一个对话中反复堆砌,那结果也会很差,因为信息都丢失了,你跟它扯半天它又没记住,当然会出现“给出的代码各种编译报错”的问题。
4zp8oaahntzvhd
60 天前
@locoz 那看来还是再等几年,起码 AI 有能力通读特定数据后我再开始折腾比较好。。。🤣
alleluya
60 天前
@mumbler #1 坏了 你已经是 AI 了 红温都不知道
6457457moLoz
58 天前
这语气和在工作中碰到的不懂又爱装大 b 指点江山的甲方重合度真的太高了,看得浑身难受。ai 不是打工牛马,它是理解不了你的 PUA 。
吐槽完了,建议先了解一下开发流程,然后去 GitHub 找开源的项目看看,让 ai 去熟悉一下开源的代码,在这中间穿插学习一下怎么写提示词。然后去照着项目去复刻。
4zp8oaahntzvhd
57 天前
@6457457moLoz 什么乱七八糟的?你吐槽的这些跟我吐槽 AI 有什么区别?有 TM 那个 AI 有那个能力去熟悉开源代码?你少在这儿指点江山。
cswnodgmail
38 天前
@4zp8oaahntzvhd 不知道为毛踩到了您的雷点,不管其他人的回答,就我的原回答认真回复一下:

1.和哪个 AI 工具关系不大
——你的原问题是“那个 AI 编程工具好一点”,而你要做的东西,给现在哪个 AI 工具都一样。
——现在 AI 的训练里,关于 Mac 开发的训练数据本来就有限,哪家 AI 做 Mac 开发都这个水平。
——而且现在的 AI 开发工具,对话形式上下文就那么点大,遇到不擅长的,自然就是按下葫芦浮起瓢。
——如果是写写前端页面( react/vue ),写写 python 和 C ,AI 反而能更给你惊喜,提供帮助。
2.和描述表达需求的能力/方法有关;
——别被那种一两句 prompt 生成系统,一直对话修改功能的媒体帖子忽悠了。
——对于那些写记事本/记账 app/博客/LandingPage/前台登录管理/后台用户管理这些通用大路货,一两句话是可以的,因为有大量的参考在 AI 的脑子里。
——对于一些更深入底层,或者更个性化的项目需求,需要先做好架构设计、功能拆分、工程初始化、依赖引入等等;然后基于架构设计,用尽量细的方式单点解决。过程中还需要不断回顾 review 代码,看是不是遵循了架构,是不是又搞乱了什么。
——就当 AI 是个有点脑子的实习生吧,能说清楚 100 分,它就能完成你能说清楚部分的 70 分。
3.做 MacOS 开发,专业程序员在上面那几个功能都需要踩坑;可能先做下调研吧,给 AI 足够的正确上下文。
——这个功能实现,专业写 Mac 的程序员,都要被版本管理这个事情占用大量时间,更别说新旧协议的研究了。
——换句话说,AI 不是很懂 Mac 开发,如果你懂就可以给信息引导它。否则就是在 A 问题和 B 问题和 C 问题之间循环。

说完了。上次回复到现在,用 AI 帮忙写完 2 个半 side project 了,忙的没空刷 v 站,干点开心的事情比折腾自己好多了。

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

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

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

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

© 2021 V2EX