我用ChatGPT写代码这半年:真香,但也踩了不少坑
去年年底开始,我基本上告别了「百度搜索+复制粘贴」的开发模式。ChatGPT这玩意儿,用好了是真的能提效,用不好就是大型翻车现场。
先说说真香的部分。
写一些工具函数、脚本什么的,ChatGPT是真的快。比如我让它写个Python脚本,自动把文件夹里的图片按日期分类,它噼里啪啦就给我整出来了,我改改参数就能用,前后不到5分钟。换我自己写,估计得折腾半小时。
还有就是查文档。以前记不清某个库的用法,得去翻官方文档,现在直接问ChatGPT:「这个库的xxx方法怎么用」,它能给你解释得清清楚楚,还能给示例代码。
但是!重点来了——
坑1:它会一本正经地胡说八道
有一次我问它某个npm包的API参数,它给了我一个参数名,我直接复制用了。结果跑起来报错,排查了半天才发现,它给我的是旧版本的API,新版本早就改了。
从那以后我学乖了:它给的代码我会去官方文档核对一遍再用。
坑2:复杂业务逻辑别指望它
我试过让它帮我设计一个订单系统,它给的方案看起来很专业,但一深入聊细节就露馅了——有些边界情况它根本没考虑到,跟它讨论着讨论着,它自己都开始前后矛盾。
后来我想明白了:它擅长的是「单点问题」,不擅长「系统设计」。让AI写一个函数可以,让它设计整个系统,还是得靠自己。
坑3:注释和变量命名有时候很离谱
不知道为什么,AI特别喜欢把变量名起得很长很拗口,什么「userAuthenticationTokenValidationResult」这种。看起来很专业,读起来想打人。
我的用法总结:简单重复的活儿交给AI,比如写工具函数、生成测试数据、翻译注释。复杂的东西自己把关,AI只能当助手,不能当主力。
对了,有人问我要不要充Plus,我的建议是:如果每天用超过2小时,就充;否则免费版够用了。我目前还是免费党,够用,真够用。
还木有评论哦,快来抢沙发吧~