带领团队落地 AI Coding 后,真正的瓶颈很快会收敛到两个问题上:
- 机器能不能自己拿到足够、可信的上下文?
- 机器能不能自己判断「做完了没有」?
围绕这两个问题,有两条清晰的趋势正在浮现:反协作与自循环。
一、反协作:让机器自己去拿上下文
传统协作模式的核心成本,是上下文在人与人、人与机器之间反复传递。反协作的目标,就是尽量减少这种传递,让机器直接去系统里找到它需要的东西。
上下文大致可分为六类:
- 任务上下文:Jira、项目看板、日常需求与进度
- 业务上下文:领域术语、业务规则、合规要求、产品文档
- 决策上下文:架构文档、ADR、架构原则、命名约定
- 代码上下文:代码库本身
- 数据上下文:数据库 schema 与数据
- 运行时上下文:环境配置、日志、监控与告警
管理上下文的关键,不在于「把所有东西都塞进 prompt」,而在于让机器能找到可信的上下文。
这里有两层关键能力:
- MCP(连接层):把外部系统统一封装成 AI 可调用的工具与资源,解决「能不能连上」的问题。
- Skill(能力层):把流程、领域知识、验证步骤封装起来,让 Agent 知道「什么时候该拿什么、怎么用、怎么验证」。
未来研发的责任边界也会发生变化——人不再只对「任务」负责,而是对具体结果负责。这意味着工作天然会跨多业务域、多技术栈,上下文的可发现性因此变得更加重要。
二、自循环:任务循环 + 交付循环
自循环的目标是让机器自己完成「发现 → 执行 → 交付」的闭环。
它包含两个相互连接的循环:
任务循环 发现任务 → 探索上下文 → 规划 → 执行 → 验证 → 修复 → 完成
交付循环 构建 → 测试 → 预览 → 灰度 → 发布 → 监控 → 回滚 → 产出收据
两个循环靠「收据」(receipt)连接:任务循环产出变更,交付循环验证并发布,生产反馈再回流到任务循环。
重要原则是:模型可以提议「完成」,但不能自己宣布「完成」。通过或失败,只能由客观信号决定——测试结果、类型检查、lint、e2e、退出码等。
判断标准与人的角色
判断一个 AI Coding 系统是否真正落地,最终只看两点:
- 机器能不能自己拿到上下文?
- 机器能不能自己判断通过?
人的工作因此收窄为两件核心设计:
- 设计工作台的可发现性(让机器找得到可信上下文)
- 设计流水线的可验证性(让机器跑得通验证闭环)
总结
反协作,是把上下文放到机器能稳定找到的地方;
自循环,是把验证做成机器能自主跑通的流程。
人负责设计这两件事。其余交给机器。