开发值班记录:今年继续保留的七个AI辅助编码习惯
本班交接重点:AI可以帮你解释报错、补测试、起草代码,但生成完成不等于任务完成。今年值得留下的习惯,不是让它一次写得更多,而是让每次改动都有边界、有证据,也有退路。刚入门时,把它当成需要清楚交接任务的协作者,比把它当成自动完成工作的按钮更稳妥。
开工前先写清楚任务边界
不要只说“修一下登录”。说明哪里出错、怎样复现、预期结果是什么,以及哪些行为不能改变。例如:“密码错误时页面一直转圈,请修复加载状态,不要调整接口字段,也不要增加依赖。”如果暂时不知道原因,就先让AI阅读相关代码并提出排查步骤,而不是立即修改。
每次只交付一块能验收的改动
把“做一个用户中心”拆成读取资料、展示页面、处理空状态等小任务。每一步都写下完成标准,例如“没有头像时显示默认图,接口失败时出现重试按钮”。这样即使方向不对,也能及时停下,不必从一大批文件中寻找问题。
- 先要求AI列出准备修改的文件,并解释每处修改的用途。
- 一次只处理一个行为变化,避免顺手重构不相关代码。
- 完成当前步骤并通过检查后,再继续下一项任务。
只提供必要上下文,不交出秘密
AI需要知道项目使用什么语言、怎样运行测试,以及相关模块如何连接,但不需要你的生产密钥或客户资料。贴日志前先删除令牌、账号和个人信息;示例配置使用占位内容。使用能读取本地文件的编码工具时,还要检查它的访问范围和命令权限,别因为操作方便就默认允许一切。
合并前逐段阅读代码差异
代码差异就是本次修改前后的变化。即使你还不熟悉全部语法,也可以先检查几个问题:有没有删除原来的校验?有没有多装依赖?有没有把配置写死?不认识的代码可以要求解释,但解释不是证明。凡是自己无法说明用途的关键改动,都应暂停合并并进一步核实。
用实际运行结果结束任务
“应该能运行”不是验收结果。让AI给出检查命令,并在你的开发环境里执行;如果工具能代为运行,也要查看输出。测试应覆盖正常输入、空输入和失败情况。修复缺陷时,尽量增加一个能重现旧问题的测试,再确认修改后它可以通过。
如果AI没有运行环境,就要求它明确说明哪些检查没有执行。遇到支付、权限或数据删除逻辑,除了自动化测试,还需要人工审查。测试通过说明已检查的情况符合预期,并不代表所有风险都已消失。
切换模型前先固定任务和预算
先拿一个小任务,例如补充一个函数的边界测试,观察结果是否易懂、改动是否克制、检查能否通过,再决定是否继续使用。不要因为第一次回答不理想,就同时更换模型、提示和需求,否则很难判断是哪一步起了作用。
如果需要在不同模型之间尝试,Relay365提供按量付费的多模型中转服务,可配合Claude Code、Codex、Gemini CLI及使用OpenAI SDK的应用接入。例如,可以用Gemini 2.5 Flash尝试同一份小任务,再按实际结果决定是否保留。按量付费也需要预算纪律:先小范围试用、查看用量,并避免把整个代码库反复发送。
收班前留下可回退的记录
开始让AI修改前,先保存当前可运行的版本;完成后,用版本控制提交一组目的清楚的改动。记录改了什么、执行过哪些测试、还有哪些限制。下一次出问题时,这些记录比一长串聊天更容易帮助你定位原因。
如果你正在寻找统一尝试多个模型的入口,可以创建一个Relay365账户,从不含敏感信息的小任务开始。无论选择哪种工具,都把最后三步留在自己的流程里:读懂差异、验证行为、确认可以撤回。这才是今年值得长期保留的编码习惯。
延伸阅读公告
| 日期 | 公告标题 | 所属频道 | 语言 |
|---|---|---|---|
| 2026-10-29 | 值班交接:提示词上线前,先核完这七项 | 实战手记 | ZH |
| 2026-10-29 | 值班交接:会话日志留在哪里,删除请求要查哪些环节 | 实战手记 | ZH |
| 2026-10-29 | 值班记录:给 GitHub 拉取请求加一道人工智能审查 | 实战手记 | ZH |
| 2026-10-29 | 值班记录:给持续集成流水线加一名只读的人工智能审阅员 | 实战手记 | ZH |
| 2026-10-29 | 值班交接:Python项目接入多家模型,先收好调用入口 | 实战手记 | ZH |
| 2026-10-29 | 值班交接:同一条告警问了三遍,先别急着改提示词 | 实战手记 | ZH |
想在自己的代码上试试? 免费注册 →