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

10 天前
 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 都这样吗?嘴硬,抬杠,拒不执行...我无语了...
2479 次点击
所在节点    程序员
30 条回复
mumbler
10 天前
1. 做 APP 需要专业知识,你目前还没有能力为 AI 提供上下文,建议从网页应用开始做
2. 推荐用 bolt.new 这种针对非专业的 AI 编程工具
3. 跟 AI 说正常人话,学着用技术术语,少说方言俚语,比如红温我都不知道啥意思
NotLongNil
10 天前
那些说没编程基础就能靠 AI 开发 app 的,要不是 app 功能极其简单,要不就是忽悠你付费。现有的 AI 完全达不到你想要的要求,无论是哪家的,无论是哪个平台的
locoz
9 天前
如果你细节啥都不懂,那你就应该先调研清楚方案,确认完整个实现路径的可行性之后,再用尽可能聪明的模型来帮助你实现需求。

实现需求时,你需要把你了解到的所有信息和你的需求都详细描述给 AI ,然后让它自行规划一套实现方案,再让它去按照方案进行实现,这样 AI 的实现结果才更能跟你的意图对齐。

像你这种情况,我建议你直接上 Claude Code ,付费买能用 Opus 的会员,然后全程 Opus...或许能做出你想要的东西。
cswnodgmail
9 天前
1.和哪个 AI 工具关系不大;
2.和描述表达需求的能力/方法有关;
3.做 MacOS 开发,专业程序员在上面那几个功能都需要踩坑;可能先做下调研吧,给 AI 足够的正确上下文。
xuelang
9 天前
用 AI 踩坑正常啊,AI 不是神笔马良,动动嘴就行了。自己还是要有基础背景,要求对 AI 能力的认识,以及

如何用 AI 解决用 AI 中的问题。

哈哈,有点绕,不知道明白了没。

我用 AI 写前端也是,遇到一堆问题,然后问问 AI 这问题背景以及相关知识,慢慢也懂了点点前端。。。
cnrting
9 天前
现在的 AI 有种越来越烂的感觉,也可能是 next level 了我不会用
Zien
9 天前
最近感觉 ChatGPT 质量变差很多... 妥妥的负作用,好奇 AI 高手们是怎么调教的呢?
ahonn
9 天前
LLM 编程的能力上限取决于使用者的上限。
这只能说明你还没有能力用它来开发 APP ,不代表其他人用相同的工具做不出来。
4zp8oaahntzvhd
9 天前
@locoz #3 @cswnodgmail #4 @xuelang #5 @ahonn #8 你们这一个个说的说的到后面我就不赞同了。
这不对吧,我已经是一个步骤一个步骤执行的啊,我先执行了全局快捷键的实现,再一步步的执行截屏功能的细节步骤之一选窗体,我本身就在脑子里跑通了啊,一个一个细节的步骤都告诉 AI ,这是落到了具体细节上啊。
他给我没有地址的库,CaptureKit API 他自己解释的乱七八糟,新旧 API 乱用,已经告诉他 xcode 版本和使用环境,给出的代码各种编译报错。。。
我要是会编程有能力解决,我干啥不去自己敲代码?你们说的我部分同意,后面人越说越过了。
kneo
9 天前
prompt 里告诉 cursor ,生成代码之后要执行编译命令,不要有编译错误
fyxtc
9 天前
别人认真指出你的问题并给出相对的解决路径,比如“Claude Code 付费 Opus"或“建议从网页应用开始做”,又不爱听,那你发这帖子想讨论什么,大家和你一起骂 AI 吗? AI 只是辅助工具,你连报错都看不懂,也不知道错哪,也不会自己搜索信息并提供信息给 AI 反馈,文中一直“这厮”“老子”的,只能说你挺活该的。
openmynet
9 天前
@4zp8oaahntzvhd 你描述的用户操作流程,而不是软件开发的实施流程,这两者有巨大的差别。

任务目标:开发 MacOS 下的翻译软件
软件界面:xxx (使用 AI 根据图片生成描述:使用 markdown 语法重新绘制软件界面)
用户操作流程:xxxx

请告诉我实现这个目标需要准备哪些开发工具,准备哪些开发环境,需要查询哪些资料文档。
然后根据要求准备环境和文档资料

示例 全局快捷键:

1. 我需要在 xxx 中实现 全局快捷键 功能,需要查询哪些资料文档
2. 我在 xxx 文档中找到了 全局快捷键 功能相关的资料,请根据文档和文档中的示例实现 全局快捷键 功能
3. 最新版本的 xxx 已经不支持 xxx, 请根据 xxx 文档(贴上示例代码,或者接口定义,函数定义)修复错误
4. 代码编译时报错,错误位置是:xxx (代码), 错误信息是 xxx , 编译环境(或者运行环境)为 xxxx

你可以不知道怎么编码,但你需要知道软件开发的流程。我记得有本书叫《代码大全》你可以了解看看软件是怎么开发,大致看下或者在需要的时候翻翻就好。要知道软件开发在早期其实叫软件工程,工程一词就已经说明软件开发本身就不是一件简单的事情。
xuelang
9 天前
@4zp8oaahntzvhd 会编程有能力解决,我干啥不去自己敲代码?

因为大多时候 AI 更快更好,有时候还会给你些眼前一亮的实现。

现在想没一点基础纯用 AI 完成复杂任务还是不太行,可能一些 demo 没编程背景的用 AI 能很快捣鼓出来。稍微复杂的,还是要有编程知识的。
ahonn
9 天前
@4zp8oaahntzvhd 所以不要想多了,AI 编程工具本来就是得有编程技能才能用得起来。写写简单的玩具还行,稍微复杂一点没有编程基础是搞不出来的,别被什么小猫补光灯误导了。
xuelang
9 天前
其实这些问题也都正常啦,用 AI 也要和 AI 慢慢磨合,比如 claude4 又快又好,O3 pro 可能会帮忙解决复杂点的 bug 。

多用吧,当然也有 AI 实在解决不了的问题,比如我让他改一个强化学习的训练效果,就是大道理说了一堆,但是就是实现不了。这跟我没有很好的算法功底也有关啦。

纯工程的话,只有你有编程底子,AI 容易帮你跨界,比如你是后端的,AI 能快速让你上手 web ,写出不错的内容。

我在之前用 AI 写了不少页面,这里是我总结的一些经过,可以参考下:

https://gallery.selfboot.cn/zh/blog
msg7086
9 天前
程序员光靠嘴皮子让 AI 写出一个系统,和非程序员光靠嘴皮子让 AI 写出一个系统,是两回事。
会编程的人用 AI 是为了节约时间,本来我一个程序员要写两个月的东西,现在两天就能写完,我为什么不用。
不会编程的人用 AI 写程序,呃这个我没经验,但从结果上来看并不会很好。

说一个决定性的区别吧。比如说 AI 写代码写到某个地方写错了,运行或者编译以后报错。我是程序员我一眼就知道报错是什么意思,错在哪,什么原因,怎么解决,我就跟 AI 说这个地方不对,你要这样那样写,一般 AI 都会顺着正确的路走下去。如果你不懂,就只能抓虾,你和 AI 一起抓虾。
4zp8oaahntzvhd
9 天前
@fyxtc #11 别人如何指出我的问题?都这种“工具没有问题,都是用的人有问题?!”这种思想,这种方式,这就叫指出我的问题?你开什么玩笑?

你批评我不爱听别人提供 claude code 这个信息,你怎么知道我没看?我不对 claude code 这条信息点心我对别的点心你管得着吗?你怎么知道我看到别的回复信息有没有点心?

你们这种人,最讨厌的就是“工具没有问题,都是用的人有问题”。你怎么知道我报错看不懂?我肯定不可能每个报错都看懂,无数次编译失败的报错,我没有解决?空链接的库我没解决? AI 报 API 上错我没看我没分析?你就一张嘴说我不看我不懂我不查我不反馈,你有何颜面有何道理说这句话?你才没看我的东西。

你自己感觉下,你骂的我那些行为,跟你现在这些话,有差多少?好家伙,看把你这义愤填膺的正义使者。。。🤮🤮🤮
4zp8oaahntzvhd
9 天前
@openmynet #12 好的,看来仍需假以时日,AI 才能进化到对付我这种小白的程度。您后面的技巧感觉很有帮助我去试试,虽然我感觉这些应该是 AI 做的,但恐怕 AI 距离哪一天还有距离啊。
netdcy
9 天前
了解一下 LLM 的原理,AI 不能完全按照你的指令执行或者前后说法不一致,是因为本身缺乏相关的训练数据。我是 macOS 开发者,macOS 下编程资料非常少,而你要做的翻译 app ,要实现一个好的效果实际上需要非常深入的研究系统 api 行为,这种经验很耗时,弄明白这些的人不会写文章把他的经验告诉大家,所以 LLM 必然是无法回答你的问题的。
4zp8oaahntzvhd
9 天前
@netdcy #19 你这么说我更能了解是怎么回事了,感谢

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

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

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

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

© 2021 V2EX