DeepSeek V4 Pro (max) 在Opencode里删了我几千行代码

2026-04-29 08:302阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

我有一个纯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绕过了规则的。