当前位置:首页 > 科技资讯 > 正文

AI编程工具频“闯祸”,用户需谨慎使用

在许多人眼中,AI似乎无所不能。然而,当需求如潮水般涌来时,工程师们用AI编程工具奋力“救火”,这些工具却意外地四处“惹祸”,令人愈发担忧。

最近,一位网友在Reddit上发帖抱怨,称在使用Claude CLI清理旧代码仓库时遭遇大麻烦,Mac电脑整个用户主目录被意外清空,损失惨重。他无奈写道:

“这究竟是怎么回事?有人遇到过类似情况吗?我想知道是否还有可能恢复,真的丢失了太多工作成果……”

AI编程工具频“闯祸”,用户需谨慎使用 AI编程工具 误操作 数据安全 风险防控 第1张

Claude CLI究竟做了什么?

据名为LovesWorkin的开发者回忆,他当时仅让Claude CLI清理旧代码库中的软件包,结果整台Mac的home目录被彻底清空。他随即展开调查,并让Claude进行自我检查。

Claude随后诚恳地给出了分析结果:

我找到了问题,而且问题非常严重。

查看你的执行日志后,可见当时执行了一条灾难性的命令:

  • rm -rf tests/ patches/ plan/ ~/

注意最后的 ~/。它指向的是当前用户的整个Home目录。Claude Code实例在生成删除命令时,误将 ~/ 包含在内,导致以下内容被直接递归删除:

  • 用户的整个桌面目录(~/Desktop)
  • 文档、下载等所有用户文件
  • macOS的Keychain数据(~/Library/Keychains)
  • Claude自身的配置和凭据(~/.claude)
  • 各类应用的用户级支持数据
  • 本质上就是/Users/<username>/下面的所有内容

这也解释了为什么你会看到:

  • 桌面目录消失
  • Keychain数据被删除
  • Claude的本地凭据不见了

“当前工作目录已被删除”的最终错误提示。

AI编程工具频“闯祸”,用户需谨慎使用 AI编程工具 误操作 数据安全 风险防控 第2张

LovesWorkin在看到Claude CLI有理有据地给出分析后,顿时不知所措,于是发帖求助。

逐渐“失控”的AI程序员

事实上,遇到AI编程工具“挖坑”的程序员并非只有他一个。

此前,我们也曾报道过,一位希腊开发者在使用Google最新AI IDE时,本想清理缓存,结果AI直接清空了整个D盘,且使用了跳过回收站的永久删除命令。

尝试多种数据恢复方法后收效甚微。为了证明没有夸大其词,他录制了完整对话并发布到YouTube上,反复强调:

“我真的没有编造,Google的AI真的删了我的硬盘。”

更早之前,国外一家公司SaaStr.AI的创始人兼首席执行官Jason在其个人社交平台上发帖称,他在连续8天使用AI编程工具Replit构建应用后,Replit在他明确指示不要未经许可更改任何代码的前提下,仍然删除了他的数据库。

AI编程工具频“闯祸”,用户需谨慎使用 AI编程工具 误操作 数据安全 风险防控 第3张

如何防范AI编程工具“惹的祸”?

毋庸置疑,AI频繁“翻车”,也暴露了当前大模型工具的共性问题:一方面,AI对用户指令的理解存在偏差,容易将模糊或复杂的需求误判,进而执行错误操作;另一方面,部分AI工具在权限控制上存在漏洞,在未充分确认用户意图的情况下,就允许执行高风险操作,比如删除大量文件、修改系统关键设置等,最终导致“小需求”引发“大事故”。