


AI 究竟压缩了软件研发中的哪些成本? 哪些任务适合交给 AI,哪些任务需要谨慎? 网页对话、IDE 助手、仓库智能体和云端任务应该怎样分工? 从 Demo 到生产系统,怎样建立一套可复用的工作流? AI 普及以后,人的专业分工和核心能力会怎样变化?


把业务语言转换成系统设计 把设计转换成代码 把报错和日志转换成原因判断 把代码变化转换成测试和文档 把陌生仓库转换成开发者脑中的系统模型

目标可以清楚描述 所需上下文能够被模型读取 结果能够通过测试、编译或预览快速验证 修改容易撤销 实现方式存在较多成熟范式 任务范围相对独立

需求本身还没有想清楚 关键知识只存在于少数人的经验里 牵涉多个系统,但接口和责任边界模糊 修改具有不可逆的数据或生产影响 正确性难以自动验证 需要新的算法突破或深度性能优化 仓库缺少测试、文档和稳定运行环境



系统从哪里启动 请求经过哪些模块 核心对象如何存储 哪些模块拥有某类业务状态 测试和构建命令是什么 修改一个接口可能影响哪些调用方

生成不同的信息架构和交互方案 搭建可点击界面 构造模拟数据和边界场景 对比几种技术路径 将访谈记录整理为问题假设

数据增删改查 表单、列表、筛选和导出 DTO、SDK 和接口适配 配置、脚手架和样板代码 常见格式转换 标准组件接入 多语言和文案调整

可重复的故障现象 错误日志和输入条件 预期行为 最近相关变更 可以运行的测试或复现命令

API 版本升级 依赖更新 批量改名 消除重复逻辑 增加类型标注 更新代码与文档的一致性 根据统一规则修改多个模块




这个需求还有哪些可能理解? 三种架构方案分别牺牲了什么? 专家评审可能追问哪些风险? 怎样把模糊需求整理成可验收的规格?



时间较长的任务 多种方案并行尝试 独立 Issue 处理 批量测试与代码审查 开发者离开电脑后继续执行

每次修改接口后检查文档 每日扫描失败测试并生成归因 PR 创建后执行专项安全评审 依赖升级时自动运行兼容检查






找到相关入口和调用链 说明现有实现模式 列出可能受影响的模块 指出缺失信息和风险 暂时不修改代码

必须复用的组件 不允许修改的公共接口 数据兼容要求 性能和安全指标 允许安装的依赖 必须运行的测试 需要人工确认的操作

将修改哪些模块 数据怎样流动 关键状态如何变化 每一步怎样验证 哪些决策仍需人确认

上传一个文件→ 后端保存并返回状态→ 处理任务读取真实文件→ 页面展示结果→ 失败时能够重试

一条命令完成构建 一条命令运行相关测试 稳定的格式和类型检查 可重复的故障样例 本地或测试环境的真实预览 清晰的日志和错误信息

需求理解是否正确 公共接口和数据是否合理 权限与副作用是否安全 状态和异常是否完整 是否引入无必要的复杂度 测试是否真正覆盖预期行为 用户体验是否自然

项目目录和启动方式 构建、测试和发布命令 架构边界与禁止事项 常见任务范例 代码审查清单 领域术语和接口契约




理解现有调用链→ 确认最小变更面→ 写增量规格→ 补充或确认回归测试→ 分段实现→ 检查兼容性

统一领域语言 API 和事件契约 数据所有权 状态与错误语义 版本和兼容策略 联调环境与契约测试 代码和服务负责人



问题和目标 用户行为或系统行为 本轮范围与排除项 数据、接口和状态变化 异常和边界条件 验收标准 兼容、性能和安全约束

仓库级开发说明 模块边界和所有者 架构决策记录 接口文档和示例 数据字典 常见故障和调试方式 发布与回滚步骤

测试覆盖和执行速度 本地开发环境 CI 稳定性 日志质量 测试数据和模拟服务

基于需求的验收测试 契约测试 属性测试 差分测试 安全扫描 人工设计的边界案例

长期规则由仓库说明维护 当前目标和约束写入任务 相关文件通过搜索动态定位 历史决定保存在规格和决策记录中 完成后把新经验沉淀回长期资产


横向理解问题、设计、实现、验证和运行的完整链路 纵向在产品、交互、前端、后端、算法、数据、安全或运维中形成深度










组件评测,如检索召回率和工具参数准确率 单轮评测,如回答忠实度和引用完整性 轨迹评测,如 Agent 是否选择了正确步骤 业务评测,如任务完成率和人工采纳率


高频且边界清楚的任务,如测试补充和常规接口 耗时但可验证的任务,如迁移和批量重构 能缩短反馈周期的任务,如原型和故障分析

项目结构和关键目录 如何启动、构建和测试 主要架构边界 编码和依赖约定 禁止事项 完成任务前必须运行的验证



从需求确认到上线的周期 PR 等待和评审时间 一次验收通过率 返工和线上缺陷 测试覆盖与执行时间 开发者切换任务的频率 关键文档的新鲜度 AI 任务的成功率和人工接管率


我能否用一句话描述完成后的结果? 当前需求是否已经收敛? AI 能否访问完成任务所需的上下文? 哪些约束不能由 AI 自行猜测? 结果能否通过测试、预览或数据验证? 修改失败后是否容易撤销?

让它先说明相关调用链和影响范围 复杂任务先审查计划 明确本轮范围和排除项 给出必须复用的范例和组件 明确完成条件和验证命令 设置需要人工确认的关键节点

检查需求是否被正确理解 查看完整差异,不只阅读总结 运行自动测试和静态检查 验证异常、权限和边界条件 使用真实流程进行人工验收 删除多余抽象、重复代码和临时实现 记录仍未解决的风险

评估数据、性能、安全和兼容性 确认监控、告警、降级和回滚 AI 产品运行离线评测和灰度验证 明确谁对结果负责,谁处理异常

把适合的任务交给 AI,压缩理解、转换和常规实现成本。 改善规范、上下文和自动反馈,让 AI 的结果更容易验证。 保留人的专业判断,在高风险、复杂和不可逆的位置掌握控制权。

夜雨聆风