logo NodeSeekbeta

如何让Claude或codex在修复代码的过程中控制好边界,防止不断引出新的问题

如何让Claude或codex在修复代码的过程中控制好边界,防止不断引出新的问题

  • 还能防止吗,不应该是它智力的问题 xhj001

  • 无解,我是一直盯着要不然几次压缩对话以后就他妈跑题了,gpt的272k上下文太小了 xhj011

  • 这个真不是智力问题。它默认的目标是「把这段代码变好」,你要的是「只让这一个用例过,别的一个字都别动」,这俩差得远,但你不说它不知道。

    最省事的一招其实是 git 不是提示词。每轮改完立刻 commit,跑偏了 git checkout . 回去。你不用防它跑偏,你只要让跑偏不值钱。

    提示词里写死两句:只准动哪个文件的哪个函数;要动别的先停下来问我。第二句才是关键,不给这个出口它就自己决定动了,然后一堆改动里夹着一个你没注意到的。

    另外就是别让它一上来就改。先说「别动代码,告诉我问题在哪、为什么」。它理解错了这时候纠正是零成本,直接让它改,理解错了你得回退一片。

    楼上说上下文太小——我觉得方向反了。不是等它跑题再压缩,是一个 bug 开一个新会话,修完就扔。压缩本身就在丢信息,靠压缩续命等于让它带着一份糊掉的记忆接着改你代码。

  • @dementor #3 你说的这个非常好,确实是不要让它一上来就改,要先理清楚思路。

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71828位seeker

🎉欢迎新用户🎉