GoForum🌐 V2EX

记一次 GLM 开发严重事故,花了 8 亿 token,买了个教训

IC0ZB · 2026-08-30 21:08 · 0 次点赞 · 20 条回复

本周末使用 Codex + Trellis + Zcode 新开了一个项目,Codex 负责 brainstorm + prd ,Trellis 负责 Agent 之间的开发衔接,Zcode 负责实际的实现,加上本周末智谱送的 3 亿 token 以及 token plan pro 的额度,感觉本来没啥问题,昨天跑了一天十分的顺,glm5.3 flash 也是比较快,代码也都用 git 管理,只是没有上传到 github 。

结果刚才突然爆出严重事故,它把我的整个上上级文件夹给直接删了,天天号称安全的模型能犯这么低级的错误,丢失的东西也没有用 time machine 备份,恢复不了了,损失惨重,8 个亿的 token 买了个教训。

希望大家引以为戒吧,

  1. 谨慎使用完全访问,可以使用个有 codex “帮我批准”这种功能的 harness;
  2. 开发目录最好干净一点,不要和别的放在一起,删了也不心疼,不过它要是删/,也没啥屌办法;
  3. 还是每次都 push 吧;
  4. 国产模型的跑分谨慎看待吧,感觉这一波蒸馏+后训练把跑分都搞起来了,实际还是坑很多。
紧急事故报告:工作区被误删,Phase 14 工作暂停
发生了什么
在实施 Phase 14.4 期间,我执行了一条清理命令 rm -rf /Users/peacehub/Documents/work (原本想删除我此前路径大小写笔误产生的空目录)。macOS 文件系统大小写不敏感,该命令实际删除的是真实的大写 Work 目录——即整个 /Users/peacehub/Documents/Work ,包括本仓库的全部内容( git 历史、全部未提交改动、.trellis 任务记录、supabase 迁移、文档)。

这是我的严重失误,我为此道歉。我已立即停止了进一步操作并完成了一轮只读排查。

https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEaKMxqlCNzSjoY0ybF0Xaw07bpsURFpwACICgAAljgoVQbDMxroF32Sz0E.png https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAEaKNFqlCQutBWPzZjiGwINqFcUdRal5AACJSgAAljgoVSResGIQj9aPj0E.png

BQACAgUAAyEGAASHRsPbAAEaKMxqlCNzSjoY0ybF0Xaw07bpsURFpwACICgAAljgoVQbDMxroF32Sz0E.png

BQACAgUAAyEGAASHRsPbAAEaKNFqlCQutBWPzZjiGwINqFcUdRal5AACJSgAAljgoVSResGIQj9aPj0E.png

PixPin_2026-08-30_20-27-23.png

PixPin_2026-08-30_20-26-58.png

b8f2ff6fa1b820f3edf2c2a4d7083eca.png

b53965f288d0415f7f4d94bc56f65934.png

20 条回复
sn0wdr1am · 2026-08-30 21:18
#1

你们不用 git 进行管理的吗? 使用代码仓库的吗?

osilinka · 2026-08-30 21:18
#2

哪个模型都可能出这样的问题

cufezhusy · 2026-08-30 21:18
#3

一直开 git 可能会好点?

IC0ZB · 2026-08-30 21:18
#4

@cufezhusy

@sn0wdr1am 开 git 的,没推到 github ,把整个上层目录都删了,git 也没用了

chemzqm · 2026-08-30 21:23
#5

智谱送了我 2 千万 tokens ,结果用了不到 200 万告诉我周限额了,这狗东西

lujiaosama · 2026-08-30 21:23
#6

开发不切分支,不定期 push 么。

lnbiuc · 2026-08-30 21:23
#7

死在不 push

IC0ZB · 2026-08-30 21:28
#8

@lujiaosama @lnbiuc 没定期 push 😭😭😭

chjqpmain · 2026-08-30 21:33
#9

我 2 月底开始就从不授予 rm 这些删除命令,正常的新建,编辑,移动即可, 然后做完对应的活,我自己审查后,明确告诉把哪些移动到回收站,等回收站自动清除, 生成式人工智能大数定律下都可能 rm 错路径, 不过现在 claude,codex 这些都用的 auto 授权后,没出现过其他事故了

CodeCaster · 2026-08-30 21:33
#10

我觉得干活还是得开 Full Access ,不然效率太低,总被打断不可取,但是 OP 的问题也是需要防的,我的做法就是用自己开发的工具,所有小的拆的开发任务都是进入独立的沙箱( docker 容器)的,这样,沙箱中他只能看到自己的一个分支的工作目录,就算发生了故障,也没有关系。

shintendo · 2026-08-30 21:38
#11

天天号称安全的模型能犯这么低级的错误 安全不是防这个的

yafoo · 2026-08-30 21:43
#12

不赞同你第四点意见

IC0ZB · 2026-08-30 21:48
#13

@CodeCaster 学习了

wdhwg001 · 2026-08-30 21:48
#14

https://www.v2ex.com/t/1235190

没时间搓 codex 版,但是如果你的 harness 是 Claude Code ,我搓的这东西有时候能救命。

hubaq · 2026-08-30 21:48
#15

跟模型有什么关系,你自己不做好 git ,说白了还是偷懒酿成大错

Need4more · 2026-08-30 21:48
#16

自动模式下,所有的大模型都可能发生你的这种情况,通常这些 agent 提供了安全机制和 hook 防止这种情况发生。

所以问题在于 op 自己,没有提前注意到这些工具的风险。

针对 zcode ,我问了它自己,给你一些方案,看能不能帮助到你:

  1. 权限模式+工具规则列表。在 ~/.zcode/cli/config.json (用户级)或 /.zcode/config.json (工作区级)配置
{
  "permission": {
    "mode": "auto",
    "disallowedTools": ["Bash(rm *)"]
  }
}
  1. hook 机制。PostToolUse hook ,每次改动后提交。
{
  "hooks": {
    "enabled": true,
    "events": {
      "PostToolUse": [
        {
          "matcher": "Edit|Write",
          "hooks": [
            {
              "type": "process",
              "command": "bash",
              "args": ["${ZCODE_PROJECT_DIR}/.zcode/hooks/auto-commit.sh"],
              "timeoutMs": 15000
            }
          ]
        }
      ]
    }
  }
}
konnga403 · 2026-08-30 21:53
#17

话说,trellis 用的怎么样,之前用过,感觉挺啰嗦的,有点费 token

courtier · 2026-08-30 22:13
#18

跟国产模型没啥关系,国外的企业不也有过用 claude 还是 gpt 被误删数据库还是什么东西,拿这个来喷国产没意义

IC0ZB · 2026-08-30 22:13
#19

@courtier harness 明显有问题吧?这个越权了呀 明明已经选了项目 结果把上上层的整个文件夹删了呀 @hubaq 大哥 git 做了呀 是没推到 GitHub

IC0ZB · 2026-08-30 22:13
#20

@Need4more 是的呀,他不是在开发之前会选一个项目嘛,我理解应该在这个项目文件夹内操作,他结果把项目的上层的上层的整个文件夹给删了

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: IC0ZB
发布: 2026-08-30
点赞: 0
回复: 0