用了半年 AI 辅助写代码,说说哪些活该交出去、哪些不能

举报
yd_292302676 发表于 2026/11/04 09:16:20 2026/11/04
【摘要】 用了半年AI辅助编码的亲身体会:哪些任务适合交给AI、哪些必须自己来,以及一些踩过的坑。

半年前我开始用 AI 辅助写代码,不是那种"让 AI 帮我写完整个项目"的激进派,也不是"AI 写的东西我一行都不信"的保守派。算是摸出了一点自己的节奏,今天随便聊聊。

先说结论:AI 最擅长的是那种"你脑子里已经知道怎么写但手懒得动"的活。比如一个 Python 脚本,读 OBS 桶里的文件列表、按日期排序、输出 CSV——这东西我写过上十次了,每次都要查 boto3 的分页参数怎么传。现在我把需求丢给 AI,三十秒出来,改改就能跑。

这种活交出去特别划算。因为你自己审查代码的成本很低,逻辑你都懂,扫一眼就知道哪里不对。

但有一种活我坚决不交出去:涉及到业务核心判断的。举个例子,之前有个需求是写一个 ECS 告警的自动归因脚本,要根据一堆监控指标判断是内存泄漏还是流量突涨还是磁盘满了。AI 写出来的东西看着像模像样,但它会把"内存使用率 > 80%"和"可用内存 < 500MB"当成两个独立的条件并列。实际上这俩是一回事,只是换了个算法。如果你不懂业务直接用了,后面告警逻辑就会重复触发,烦死。

所以我的原则是:AI 写"怎么实现",人来判断"实现什么"。

还有一类我最近发现特别好用——写正则。以前写正则就是打开 regex101 一遍遍试,现在直接说"帮我匹配这种格式的日志行:[2026-11-04 09:12:33] ERROR module=ecs action=resize result=fail",AI 直接给你正则,还附赠一段测试用例。改两下就完事了。

(说到日志,华为云的 LTS 日志服务本身也能做结构化解析,但有时候你就想在本地先筛一遍,正则还是绕不开的。)

不太行的场景也说一下。AI 写 shell 脚本经常出问题,尤其是涉及到引号嵌套和子shell的时候。有次让它写一个遍历 ECS 列表然后逐台执行脚本的 bash,生成的代码里 for i in $(list) 这种写法,文件名带空格就炸了。后来我全部改成 Python subprocess 来调,安全多了。

另一个坑是 AI 对华为云 SDK 的 API 参数不总是准确。比如 CCE 的 Pod 列表接口,参数名变过几次(从 v1 到 v1beta1),AI 给的参数有时候是旧版的。所以涉及到具体 API 调用,我一定对着官方文档过一遍。

总的来说,用了半年之后我的体感是:重复性编码效率大概提升了一倍,但调试和审查的时间没怎么省。净赚的是那些"写起来烦但逻辑简单"的任务,净亏的是你以为 AI 写对了、实际有个边界条件没处理、然后上线爆了。

最后一条建议:如果你刚开始用 AI 写代码,先从你最熟的领域开始。因为你熟,你才看得出来 AI 在哪胡说。等你能稳定地发现 AI 的错误了,再慢慢往不熟的领域扩。反过来操作的话,大概率会被坑。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。