ai用GBK保存我的代码????
背景
上次我用 ai 写外包的时候,我让他改了一下样式,就是每个页面顶部和导航栏之间有一块白距,我让他给我调整一下。
ai 思考之后,没有使用它自己的 write tool,而是启动了我的终端,直接在终端里面执行了一个命令,批量更改了一个文件夹下的所有文件。
问题经过
我只看见一个 Get-Content 和一个 Set-Content,是用 PowerShell 执行的。
结果他把我的代码文件都改成了 GBK 编码,导致我打开之后很多乱码,而且 dev 也启动不了了。而且我还没有用 git 保存。
WARNING
AI 想用 GBK 编码读取文件,然后再用 UTF-8 编码写回去,结果并不理想。
解决过程
然后我就让他停止了这个操作,直接从 IDEA 里面恢复了正常的版本。
教训总结
DANGER
让 AI 执行批量文件操作之前,务必先用 git commit 做好备份,一旦出错将难以恢复!最好是让AI用自己的write tool
