最近在用 AI 辅助写代码的时候,遇到了一件让我头皮发麻的事情,必须拿出来给大伙提个醒。

事情是这样的,我正在用 OpenCode,它自带的那个 Mimo2.5 Free 模型看着挺方便的。当时我的需求很单纯,想让它帮我新建一个 Git Worktree,方便并行开发。我想着这一步操作也没啥风险,就放心大胆地让它去执行了。

PixPin截图显示 Git 状态

AI 执行错误操作后的界面状态

结果万万没想到,这“机灵”的助手理解偏了,没给我新建 Worktree,反手就是一个 git reset,直接把我的本地的提交记录给回滚了!我当时心态就崩了,看着空荡荡的分支,辛辛苦苦写的代码仿佛瞬间人间蒸发。

踩坑复盘:信任危机

我第一时间就质问这个 Mimo2.5 Free 是怎么搞的,并且命令它把刚才删掉的提交记录给我找回来。毕竟是它自己干的坏事,它应该知道怎么撤销吧?

作者头像

Kimi 2.6 成功挽救代码后的示意图

结果这模型的表现更是让我失望透顶。它居然表示自己“没有办法”恢复,对于刚才的骚操作也支支吾吾说不出个所以然。看来这种免费版模型,在处理复杂逻辑或者这种“补救”场景时,智商是真的不够用,不仅帮倒忙,还无法收拾烂摊子。

绝望中的救星:Kimi 2.6

既然肇事者指望不上,我只能搬救兵了。我转头去问了 Kimi 2.6。

我把刚才的情况一五一十描述了一下,Kimi 2.6 没让我失望,它迅速给出了 Git Reflog 的解决方案,准确地指出了找回丢失提交的命令。我跟着操作一波,丢失的代码果然失而复得!那时候真的有一种劫后余生的感觉。

教训与建议

这次经历给我上了一课,分享给各位开发者朋友,希望大家别踩同样的坑:

  1. AI 不是全自动飞行员:尤其是涉及到 Git 这种版本控制的核心操作时,千万别完全自动执行。让它生成命令,你自己看一眼再回车,哪怕只是一眼。

  2. 免费版模型慎用:像 Mimo 这种轻量级免费模型,处理简单对话还行,涉及到项目结构的底层操作,很容易“幻觉”或者误判,风险极高。

  3. 备好“急救包”:如果你也用 AI 辅助,最好手里常备另一个能力更强的模型(比如这次立功的 Kimi 2.6),专门用来处理这种“补救”场景。或者是老老实实记下 git reflog 的用法,关键时刻不用求人。

技术是把双刃剑,AI 很强,但也别把身家性命全交给它,毕竟代码丢了还得自己加班补回来啊!

标签: none

评论已关闭