最近一个月项目比较赶,天天用AI辅助写代码,说说我的感受吧,本职做C++的。先说好的地方,调大项目的bug是真的快。我这边经常要接手别人写的老项目,几十万行那种,以前找个bug要花半天一行一行读代码理逻辑。现在直接把相关文件扔给AI,让它帮我梳理调用链,基本十几分钟就能锁定问题在哪,这个效率提升是实打实的。再说坑,踩了不少。第一个,AI改代码特别喜欢"顺手"改别的地方。有一次我让它改一个if判断的条件,它改对了,但是不知道为啥把旁边另一段逻辑也给改了,跟我要改的东西完全没关系。幸亏我review的时候发现了,不然上线就炸了。所以说生成的代码一定要自己过一遍,不能偷懒。第二个,聊久了它会忘事。对话长了以后你前面跟它说的条件约束它就不记得了,给你生成的代码又会犯之前纠正过的错误。后来我学聪明了,重要的改动直接开个新对话,把背景重新说一遍。第三个坑比较坑爹,老C++项目的编码问题。我这边有些历史项目是GBK编码的,Windows换行符,AI一处理就容易把编码搞乱,改完以后中文全变乱码了。有编码包袱的项目用AI改代码一定要小心这个。最后说几个我自己总结的使用习惯吧。报错不要光把错误信息丢过去,把相关代码和配置一起给它,不然它只能瞎猜。改代码之前先让它分析一下逻辑,确认它理解对了再让它动手。还有就是别一次让它改太多东西,拆成小步一步一步来,不然改出来的东西不可控。就这些,大佬们有啥补充的欢迎说说

标签: none

评论已关闭