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

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

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

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

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

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

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

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

示例 全局快捷键:

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

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

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

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

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

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

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

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

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

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

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

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