和 AI 结对编程:我的日常工作流
452 字
2 分钟
和 AI 结对编程:我的日常工作流

过去一年,AI 工具已经深度嵌进了我的日常开发。这里分享几条我自己总结的原则。
原则一:你来决策,AI 来执行
把 AI 当作一位速度很快、但缺乏上下文的搭档。需求怎么拆、边界怎么定、取舍怎么做,这些由人来决定;查文档、写样板代码、补测试、重构,这些交给 AI。
原则二:上下文决定质量
同样一句「帮我加个接口」,给了项目约定和现有代码,结果会好很多。我一般会提供:
- 相关文件与调用关系;
- 项目的编码规范(例如统一返回结构、异常处理方式);
- 明确的验收标准。
原则三:小步提交,逐步验证
不要一次让 AI 改几十个文件。把任务拆小,每一步都跑测试、看 diff。出现问题时,回滚的成本也很低。
我常用的场景
| 场景 | 做法 |
|---|---|
| 阅读陌生代码 | 让 AI 梳理调用链,我再对照源码确认 |
| 写单元测试 | 先给被测方法,让 AI 列出边界用例,再逐个实现 |
| 排查线上问题 | 把日志与堆栈贴给 AI,请它给出几个可验证的假设 |
| 重构 | 先让 AI 说明改动计划,我确认后再动手 |
| 写文档与提交信息 | 直接交给 AI,我只做审阅 |
一个提醒
AI 生成的代码,你需要对它负责。不理解的代码不要合入,涉及安全、权限、资金的逻辑,必须人工逐行审阅。
小结
好的使用方式是「放大自己」而不是「替代自己」。把重复劳动交出去,把精力留给真正需要判断力的地方,这才是 AI 工具最大的价值。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
和 AI 结对编程:我的日常工作流
https://www.s9mc.cn/posts/ai-pair-programming/相关文章智能推荐
1
Java 虚拟线程实战:用同步写法扛住十万并发
Java虚拟线程让「一请求一线程」重新变得可行。本文从原理、用法到踩坑,讲清楚它在后端服务里该怎么用。
2
开了十二年服,我总结的 Paper 服务器调优清单
Minecraft从 JVM 参数到区块加载,从实体清理到定时任务,一份来自十二年运维经验的 Minecraft 服务器调优清单。
3
MySQL 索引与执行计划:从 EXPLAIN 看懂慢查询
Java学会读 EXPLAIN,理解最左前缀、覆盖索引与索引失效场景,让慢查询无处遁形。
4
Spring Boot 优雅停机:发布时不再丢请求
Java讲清楚 Spring Boot 的优雅停机机制,以及在 Kubernetes 与负载均衡下如何配合,做到发布零报错。
5
Redis 分布式锁:从 SETNX 到 Redisson 的坑
Java一把分布式锁要考虑的事情远比想象中多:原子性、过期时间、误删、续期。本文逐个拆解。
随机文章随机推荐









