上个月我强迫自己所有代码都用 AI 辅助写,看看效率到底能提多少。一个月下来,有些用法确实省时间,有些纯属浪费时间。今天只说真正有用的。
用法一:用 AI 写胶水代码
最省时间的是写"胶水代码"——两个 API 对接、数据格式转换、写个中间件。这类代码逻辑简单但写起来烦。以前对接微信 API 和工单系统,写中间层要半天。现在直接告诉 AI:
AI 30 秒生成完整的 WeChatAPI 类,包含 token 缓存、自动刷新、指数退避重试。改改参数名就能用。这类代码 AI 几乎不出错,因为逻辑太标准了——就是 HTTP 请求 + 错误处理 + 重试。
用法二:用 AI 写单元测试
把函数签名和注释扔给 AI,让它生成测试用例。边界情况、异常输入都覆盖到了,比自己写快 5 倍。
AI 生成的测试覆盖了正常买入/卖出、强烈信号(偏离大+放量)、持有、边界值、负数价格、零值 VWAP 等 8 个用例。比自己手写快 5 倍,而且不会漏掉边界条件。
用法三:用 AI 做代码审查
写完代码后让 AI 审查,只找问题不夸代码。我有一段抓取新浪行情的代码,AI 找到了 3 个问题:没有加 Referer header(必挂)、没有异常处理(match 为 None 直接报错)、没有超时设置(网络卡住一直等)。改完之后健壮多了。AI 还找到过我在循环里重复查询数据库的 bug,改完后接口响应从 2 秒降到 200 毫秒。
用法四:用 AI 写正则表达式
每次写正则都查文档?让 AI 写,不用试错一次过。例如从 HTML 中提取所有图片 URL(排除 base64):
另一个例子:从日志中提取 ERROR 级别并按日期统计数量,AI 生成完整的 re + Counter 代码,直接就能用。
用法五:用 AI 做数据分析和可视化
把 CSV 扔给 AI,让它用 pandas + matplotlib 画图。例如分析 ETF 交易数据:每日交易次数和盈亏、按小时统计胜率、画价格走势+买卖点标注图。AI 生成完整的脚本,改改 CSV 文件名和字段名就能复用。
什么场景 AI 不好用
• 复杂业务逻辑:多层嵌套的业务规则(优惠券计算、分润逻辑),AI 看不到全貌,边界条件容易漏
• 老旧项目维护:历史遗留的 hack,AI 看不懂"为什么这么写"的潜规则,改出来的代码可能破坏现有逻辑
• 性能优化:AI 生成的代码能跑但不一定快,优化方案可能理论正确实际更慢
• 安全敏感代码:密码处理、加密解密、支付相关,AI 可能使用过时算法或有安全漏洞
总结
AI 编程工具最好的用法不是"让 AI 写整个项目",而是"让 AI 干脏活累活"——胶水代码、单元测试、正则、数据脚本、代码审查。把 AI 当成一个不会累的初级工程师,你负责设计、决策、review,它负责执行。我的工作流:设计阶段自己画架构,编码阶段让 AI 写胶水代码和测试,审查阶段让 AI 审查核心逻辑,优化阶段自己调性能和安全。每个阶段 AI 都在帮忙,但决策权始终在自己手里。
夜雨聆风