现在这个问题很常见,尤其是使用openspec这个skill的时候。
就是在一次session对话中,可能是上下文压缩的问题,用户发送新消息后,ide会根据压缩后的上下文提示“看起来用户已经把之前的文件都删除了”,然后重建todo list把之前的项目都重写一遍。
这个问题很常见,以至于现在我每次发送新消息后都要即使关注一下是不是会有问题,如果有问题,我需要立马暂停对话,然后告诉智能体,“我没有删文件,不要看上下文,要实际看工程里的文件。”
一次session一般都需要加入一次这个提示词才行。后面基本就好了。
关键是如果不及时停止,智能体会直接开始进行重写了,这个问题很严重。
我猜测是上下文token级压缩产生的语义问题。其实修复的话,也许ide在编排上下文的时候,加入“要实际看工程文件进行检查”的提示词就可以?
希望能够修复一下~


