完了家人们,我是用 claude-4-sonnet 模型开发,越让他帮我写,越写不明白怎么办?

2 天前
 ADavid

使用 claude-4-sonnet 模型给自己的项目功能增加或者修改新的功能,但是出现的结果就是他会自己去阅读代码,在 agent 模式下,也可以自我测试,但是越是与之对话越写不明白,他说完美实现,但是使用之后却并没有,大佬们有什么方式解决这个问题吗?求解!!!!!

3599 次点击
所在节点    程序员
35 条回复
XTTX
2 天前
@BeautifulSoap Claude Code Opus 问候它也没有用, 它不懂就是不懂, 但是它不能说它不懂,它只会一直瞎编。这两天 React Native 加一个 ios 原生组件,它死活搞不懂。 我只能找好资料让它学。
sky3hao9
2 天前
所以不懂技术 还想编程, 玩一些简单的东西可以.
kneo
2 天前
不要用一堆垃圾对话填充上下文。

如果发现改错了 ,回滚代码,清空对话。把你的 prmopt 补充,重写。


不要在 ai 写错之后跟它说你这个不对,ai 改了又不对,然后十几条对话都是在纠正 ai 。如果你的上下文全是错误代码和矛盾指令,它自己早就懵逼了,能写好才怪。

你要是逗它玩当我没说。
nenseso
2 天前
@vincentWdp 哈哈哈
idark1217
2 天前
前段时间刚用它写了个网关, 你可以试试不要让他一次写太多东西。给足上下文有必要,但是也要尽可能精炼上下文。

比如写起的一个项目,你的设计文档、你的框架摘要 就是最优质的上下文。
1. 新启一个会话 只让他做设计,review 完产出文档。
2. 新启一个会话 给它设计文档,让它搭框架,选择合适的设计模式(但是只写大体框架 比如文件创建、提供的方法这些),写完直接 review ,通过了再执行下一个步骤。
3. 新启一个会话 给它设计文档,告诉他使用的设计模式,让它去实现其中的一部分。写完直接 review 。

跟自己写代码的风格很像,先写大块,再补充小块,分阶段 commit ,不然就很容易写成啥样是啥样,甚至写出来的逻辑是冲突的。中间你的设计上有任何调整,及时更新设计文档。 这样会好很多,你可以再尝试一下。

希望能帮到你
layxy
2 天前
用的 cursor,我发现有时候 auto 模式比 claude-4-sonnet thinking 模式还要好使,而且使用反应很快很丝滑,特别是写单元测试的时候
xiaomimicoin2
2 天前
1. 写个 userstory.MD
2. ai 在运行过程中会出错, 或者走错方向, 你需要更新你的 userstory, 在发现有问题的时候让 ai 去阅读这个框架.

ai 比较发散, 因为你所要的, 和你表达的, 以及与这个世界交互的, 还是有差异的.
ADavid
2 天前
@tjfamtf 是的,除了这个还有什么别的好用的推荐吗?
kebamt
2 天前
被 AI 浪费近 1 小时时间,一直忽悠人,无能狂怒😂
yb2313
2 天前
别偷懒, 当 ai 出错的时候你就手动修改代码并告诉他你修改的逻辑, 为它指明方向. 不要总是问 ai 能为你做什么, 而是要问你能为 ai 做什么, 人类.
ADavid
2 天前
@kebamt 大佬你的图片看不了
zhhmax
1 天前
要让 AI 写代码,首先你得完全熟悉现有的代码,以及主要的问题在哪里,主要的实现思路是什么,这样 AI 就能写好了,不然就会给你输出一堆代码看起来很牛逼但是经不起推敲。
Kylin30
1 天前
老板体验卡
yefuchao
1 天前
@kebamt 哈哈哈哈 给我道歉!
ptstone
1 天前
触发是疑难杂症问题吧,本身问题就无解,你非要让他给你解决,会出现 问题已完美解决,一般情况很少出现,就算出现了,你可以继续提问,让他继续修改,一般都能修改好, 最近一个 jdk21 ddl 调用 内存访问错误的问题,非说已经完美解决了

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

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

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

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

© 2021 V2EX