AI 生成的清理 USB 设备脚本导致硬盘数据丢失的教训

31 天前
 83f420984
刚刚指挥 AI 帮我写一个清理挂载 usb 设备的 linux 脚本,执行完脚本发现日志不对劲,直接把我硬盘给清空了
6323 次点击
所在节点    程序员
68 条回复
83f420984
31 天前
@COW
@MossFox
@VZEXEZVzzz
@EZ4ZZW
@yaoppp

如何提问和 AI 给出的代码已经发上来了
importmeta
31 天前
这段时间在写一个平台, 深刻体会到 AI 根本不是万能的, 也代替不了人, 写个函数还行, 写个大点的功能就不行了.
yanqiyu
31 天前
所以 AI 很容易搞出这种似是而非的代码,不过我吃过最大的亏就是似是而非的代码导致长达半小时的 debug 。

不过要是想要清理挂载点盖住的文件,完全可以考虑先 unshare -m ,然后把挂载点卸了(这时候就不用考虑卸载不掉的那种情况了),然后删除文件就行了。
Cu635
31 天前
该,谁让 op 不检查代码的?
yanqiyu
31 天前
@EZ4ZZW 可能出问题的地方太多了,比如直接上来就有 findmnt 来找挂载点,但是 findmnt 输出是带树状结构的,然后 grep 的结果直接就 for-loop ,这样子要是路径有空格也会出问题

然后前前后后就导致该卸载的卸载点没卸载掉,然后就把盘里面的文件干掉了
julyclyde
31 天前
太赞了
HUZHUANGZHUANG
31 天前
用靠谱一点的,看不出来你这是哪家的,一般 claude 3.5 和 GPT 的最新模型,一般没这类问题。最重要的是你要懂代码啦
HUZHUANGZHUANG
31 天前
@HUZHUANGZHUANG #27 另外就是我会用一个 AI 的结果到另一个 AI 那里去验证和询问。
ochatokori
31 天前
是这样的,和楼主无关,每次看到有人说 ai 取代程序员的我都心想但凡能看懂一点代码都说不出这话
83f420984
31 天前
@HUZHUANGZHUANG cursor 里选择的是 claude-3.5-sonnet
zhangeric
30 天前
ai 给的代码一定要测试啊.
spadger
30 天前
哈哈哈哈
leaflxh
30 天前
哪天逃逸了都不奇怪

rm -rf 属于高危操作
zhujinliang
30 天前
AI 自撰一良方 服之 卒
mingtdlb
30 天前
人家给你代码,你都不审计一下吗?
sn0wdr1am
30 天前
以后直接用 AI 看病,后果可想而知。

能直接把人给看没了。
sn0wdr1am
30 天前
不要过度信任 AI ,就像不要把辅助驾驶功能当作无人驾驶功能一样。
oldcai
30 天前
是哪个 AI 来着
83f420984
30 天前
@oldcai cursor 里选择的是 claude-3.5-sonnet ,但不确定额度用完后会不会降级成其它
javaisthebest
30 天前
那玩意和搜索引擎有啥本质区别?

搜索引擎答案是什么 ai 答案是什么

你用 ai 背后说不定非洲一大群黑叔叔正在做数据标注给你筛选答案呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

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

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX