DeepSeek V4 Pro (max) 在Opencode里删了我几千行代码
- 内容介绍
- 文章标签
- 相关推荐
我有一个纯vibe coding出来的网站,它有一个巨大的css文件用来存放所有的样式。昨天我用opencode配合deepseek v4 pro (max) 改一些前端的东西,结果跑着跑着它就突然发现少了几千行代码。我把1.7M的session记录导出来,问了chatgpt,以下是它分析的结果:
2026-04-27Selection0022014×938 305 KB
简单说就是它在一次edit操作中把两个一样字段中间的代码全覆盖了 之所以提rtk是因为我前一段装了这个节省token的工具,我不确定是否它间接的影响了deepseek的判断。关键是这个事情一个晚上发生了两次,后来我就不敢再让它碰我这个项目了。
--【壹】--:
依旧git启动,按理来说不应该啊。佬做plan了吗。
--【贰】--:
对不是大事,但一晚上两次也是有点令人担忧
--【叁】--:
例如不给写权限,结果自己写脚本绕过去删掉了的
--【肆】--:
还没试过,gpt让我蹬没了,但我感觉前端还是得claude
--【伍】--:
好像是opencode的edit工具的逻辑,但它那个替换string就写错了,很奇怪,感觉他脑子乱了
--【陆】--:
ds出方案还行,写代码,还是幻觉爆炸
你这应该是diff search replace 过程,定位出问题了吧
本来应该 1~10 从a 替换成b 结果是1~1000 替换成b了.
--【柒】--:
个人建议:
第一、要充分利用好Git管理代码,SVN也行。
第二、如果要做新功能要重新起一个分支,不要在一个分支干到底。
第二、可以在全局的 AGENTS.md 里面写清楚,禁止它自动提交代码。
--【捌】--:
用git管理的话,这种误删挺好处理的吧。感觉不管哪个大模型,都是有可能误删代码的,我用codex也出现过。
--【玖】--:
看起来 还是opencode的责任比较大
--【拾】--:
V4 P当主持人怎么样呢?让GPT动手。
--【拾壹】--: tazi:
edit操作中把两个一样字段中间的代码全覆盖
工具调用锚点误判?
或多或少会发生,但一晚两次有点频繁
而且模型应该会判断情况主动修复才对
--【拾贰】--:
这个diff apply工具有bug?
一般diff不是带行号的嘛 他是直接old str new str替换的??
--【拾叁】--:
他对此事道歉么,如果道歉,是否诚恳,我见过他们闯祸后的语气,只有这时候像极了人
--【拾肆】--:
第一次主动修复了,第二次他没发现直接就交卷了
--【拾伍】--:
做了,用的openspec,执行的时候出的问题。
--【拾陆】--:
我碰到过AGENTS.md写了规则,codex绕过了规则的。
我有一个纯vibe coding出来的网站,它有一个巨大的css文件用来存放所有的样式。昨天我用opencode配合deepseek v4 pro (max) 改一些前端的东西,结果跑着跑着它就突然发现少了几千行代码。我把1.7M的session记录导出来,问了chatgpt,以下是它分析的结果:
2026-04-27Selection0022014×938 305 KB
简单说就是它在一次edit操作中把两个一样字段中间的代码全覆盖了 之所以提rtk是因为我前一段装了这个节省token的工具,我不确定是否它间接的影响了deepseek的判断。关键是这个事情一个晚上发生了两次,后来我就不敢再让它碰我这个项目了。
--【壹】--:
依旧git启动,按理来说不应该啊。佬做plan了吗。
--【贰】--:
对不是大事,但一晚上两次也是有点令人担忧
--【叁】--:
例如不给写权限,结果自己写脚本绕过去删掉了的
--【肆】--:
还没试过,gpt让我蹬没了,但我感觉前端还是得claude
--【伍】--:
好像是opencode的edit工具的逻辑,但它那个替换string就写错了,很奇怪,感觉他脑子乱了
--【陆】--:
ds出方案还行,写代码,还是幻觉爆炸
你这应该是diff search replace 过程,定位出问题了吧
本来应该 1~10 从a 替换成b 结果是1~1000 替换成b了.
--【柒】--:
个人建议:
第一、要充分利用好Git管理代码,SVN也行。
第二、如果要做新功能要重新起一个分支,不要在一个分支干到底。
第二、可以在全局的 AGENTS.md 里面写清楚,禁止它自动提交代码。
--【捌】--:
用git管理的话,这种误删挺好处理的吧。感觉不管哪个大模型,都是有可能误删代码的,我用codex也出现过。
--【玖】--:
看起来 还是opencode的责任比较大
--【拾】--:
V4 P当主持人怎么样呢?让GPT动手。
--【拾壹】--: tazi:
edit操作中把两个一样字段中间的代码全覆盖
工具调用锚点误判?
或多或少会发生,但一晚两次有点频繁
而且模型应该会判断情况主动修复才对
--【拾贰】--:
这个diff apply工具有bug?
一般diff不是带行号的嘛 他是直接old str new str替换的??
--【拾叁】--:
他对此事道歉么,如果道歉,是否诚恳,我见过他们闯祸后的语气,只有这时候像极了人
--【拾肆】--:
第一次主动修复了,第二次他没发现直接就交卷了
--【拾伍】--:
做了,用的openspec,执行的时候出的问题。
--【拾陆】--:
我碰到过AGENTS.md写了规则,codex绕过了规则的。

