Google Antigravity 使用过程中,遇到的一些问题,总结一下:
没告诉他规范的时候,他按照自己的性格来。 你告诉他规范了,他说的好好的,会认真遵守,但是实际操作中,又总会丢三落四,选择性的忽略了/忘记了其中的几条规范。 等你告诉他这个错了,请严格按照规范来,他又是道歉,重新按照规范来。 问题是规范约束很多条,我也不一定能记得全。
退化问题。 比如说,让他加好的文件注释。在经过几轮对话修改后,他很可能莫名其妙得,不知道什么时候,又把注释给删掉了。(加上的代码,逻辑也有可能被删掉。)你发现了,问他为什么删掉。他又道歉,然后说删错了,又给你补回去。
幻觉问题 比如说,正常情况下,一个通用的包,🈶️A ,B ,C ,但是 D 部分是没有的。 在引入的时候,他一本正经得根据推导,认为 A ,B ,C 存在,按道理 D 也应该存在。然后将 D 引入到你的项目。结果呢。你跑半天,跑不通。然后你问他,这咋回事。他又道歉,删掉 D ,换一种思路,换一种方式来实现。
规范问题 每次切换一个模型,你总得告诉他,请认真阅读 aiconfig 规范,并严格遵守。没法做到持久化。当然,就算你告诉他了,他也阅读了 aiconfig 规范,他也是“基本遵守”。大不了,等你发现他又犯贱,没遵守规范。他又道歉,说不好意思,我违反了规范,我马上修改。
想到的就这些。
总之,Vibe Coding 一时爽,粗心早晚泪千行。
大家使用过程中遇到什么问题,也可以分享一下,避免踩坑。
1
sn0wdr1am OP 还有一个问题:
5. 挤牙膏问题 举个例子,你告诉他,整个项目范围内,把 A 替换成 B 。 第一次,他替换完了。 你再次输入同样的指令。告诉他,整个项目范围内,把 A 替换成 B 。 第二次,他还能替换修改几个文件。 你再次输入同样的指令。告诉他,整个项目范围内,把 A 替换成 B 。 第三次,他还能替换修改几个文件。 ...... 就像挤牙膏一样,捏一下,挤一点。 |
2
zjttfs 14 小时 26 分钟前
也有这样的问题,蹲个答案
现在我都让它先写计划,然后看下计划是否正确,再根据计划一步一步的来. 但总感觉每次执行完检查起来特别耗费心神.. |
3
kofjerrylee 13 小时 57 分钟前 via iPhone
单靠一个模型除非你上下文控制得很细致,每次的提示次写得很完美不然总会出幺蛾子。
我的做法是搞双脑,给 gemini 提开发需求,让它做计划生呈产出物,然后转模型交给 claude 进行审计,看看有没问题,没问题再通知 gemini 开工。这样确实能让 gemini 少出很多问题,而且 claude 会发现 gemini 偷懒强制纠正他,不用人手每次去发现问题提醒 gemini |
4
mazyi PRO 我用下来就是 Antigravity 不太行,用 codex 改一个问题,一次到位,用 Antigravity ,三次都不一定到位
|
6
sn0wdr1am OP @kofjerrylee 流程过于复杂。我的思路是这样,一步一步走。你这样,一步分成三步。切来切去,我会懵的。
|
8
kofjerrylee 13 小时 45 分钟前 via iPhone
@sn0wdr1am 一开始看起来有点复杂,写好 workflow 之后就是多两个步骤而已不用再打字了。gemini 窗口写需求,完了切 claude 运行交接的流程 workflow 如/handoff-to-audio ,claude 自动执行并完成审计,切回 gemini 窗口运行/handoff-to-build 开工。
如有需要可以分享我的 workflow 和 rules 给你 |
9
abysscong 13 小时 35 分钟前
@kofjerrylee 太高级了大佬,请问是在 Antigravity Customizations 里面设置的么,求分享~
|
10
lneoi 13 小时 24 分钟前
我的经验是,对话不要太长,如果太长了将重点再重复提一下。
太大范围的文件替换处理,手动搜索,列出文件,可以不用那么细,不要让 ai 去做主动搜索,浪费 token 还可能不准。 规范提供示例,操作的时候有参考文件最好 |
11
sn0wdr1am OP @lneoi 说的对。全局范围的事情,尽量让 AI 规范文件,去进行规范。AI 擅长的是架构,局部功能的开发。这种全局范围的替换,规范,修改,既浪费 Token ,又没办法做到一步到位。
|
12
utodea 12 小时 32 分钟前
@kofjerrylee 可以给分享个链接吗?我学习一下。
|
13
santalin 11 小时 38 分钟前
我也是用这个
我的方法就是不断的去质疑它, 因为我也不知道规范是什么, 我只有不断的去质疑,然后他才能考产出更好的内容。 只要不是我满意的,我觉得不行的, 我就告诉他,让他去网上再去搜索更好的解决方案,去做最佳实践。 因为 AI 凭自己的话,我觉得幻觉太严重了, 只有有更好的解决方案给到他做参考,他才能输出更好的。 |
14
w568w 11 小时 30 分钟前
我也有类似的问题,OP 总结得很完整而且基本每个我都碰上了,就不展开复述了。
我再补充一点:每次提一个需求,它都一定会修改无关代码。比如随手改两个变量名、函数名从大写改成小写、新建文件然后把一部分函数擅自拆进去(并没有要求它做重构)、导入无用的 package 、前面判断过的地方又要加 if 再判断一遍,等等 Google 在 Code Agent 能力方面还是太差了:不仅 Agent 系统不行,模型本身训练也不行。 --- 我自己使用下来的体验是:OpenAI Codex > Anthropic Claude Code >>> Google Gemini >> 字节跳动 TRAE > 阿里 通义千问 最后两个国产水平差距太远,不提。Codex 和 Claude Code 应该是日用体验比较好的,至少能看明白代码、听明白人话,但 Claude Code 体感上犯蠢次数比 Codex 多一些。 |
15
kofjerrylee 10 小时 49 分钟前 via iPhone @utodea github/kofttlcc/quant-test ,随便看看就行,玩玩而已
|
16
kofjerrylee 10 小时 49 分钟前 via iPhone
@abysscong github/kofttlcc/quant-test ,随便看看就行,玩玩而已
|
17
kofjerrylee 10 小时 49 分钟前 via iPhone
@utodea github/kofttlcc/quant-test ,随便看看就行,玩玩而已
|
18
Librola 10 小时 39 分钟前
我用下来感觉 antigravity 的 Agent 水平连 Copilot 都不如。Copilot 很少给我做拆东墙补西墙的操作,擅自修改我原有代码的逻辑,但是 antigravity 乐此不疲,认为他比我懂我自己的项目。
|
19
qqqasdwx 10 小时 30 分钟前
我个人用下来的体验就是,每个新需求都新开一个 agent ,因为没有上下文,它会扫描它认为涉及到的文件。
还有,如果稍微复杂一点的项目,上 openspec ,体验会好很多 |
20
badreamm 9 小时 12 分钟前 别太客气,多骂几句草泥马就好了
|
21
sn0wdr1am OP |
22
luyipao 8 小时 27 分钟前
喷不了,这个是真用过 gemini
|
23
wsbqdyhm 8 小时 19 分钟前 via iPhone
我正常用 notebooklm 也是这样,我主要用来写文章,他会记住某一个细节,然后什么都不相关的都会引用
|
24
exoticknight 8 小时 13 分钟前
对比 cursor 和 trae 还是差很多,也不知道是工程问题还是什么
|
25
runking 7 小时 17 分钟前
我现在更想知道 Agent Manager 里面怎么一键已读,有未读提示,找不到对话了……
|
26
wbconnie 6 小时 50 分钟前
用过后 真的是这样
|
27
yinfei 5 小时 52 分钟前
同感, 就是个半成品, 慎用. 反正我又用回了 codex
|
28
bjfane PRO https://mp.weixin.qq.com/s/Zlwn42KyfjgwfX6lp-JthQ 虽然是 trae 团队写的, 读读可能对根本原因了解一些。
|
29
freefcw 2 小时 58 分钟前
你用的是什么模型,怎么描述的
我用 opus 都还可以,gemini 不行 |
30
Email 2 小时 55 分钟前
现在程序员分 3 派
1. 依旧不碰 AI ,手码至上。 2. AI 这也不行,那也不行。 3. 丢掉键盘,麦克风编程。 |
31
north521 2 小时 34 分钟前
这个帖子好,收藏了
|
32
FlechazoQaQ 1 小时 59 分钟前 via Android
反重力的体验很烂,我都是反代出来给 cc 和 kilocode 用的
|