AI 中台任务拆分模板
每个开发任务开始前先复制本模板。任务描述必须足够具体,让初级工程师不需要重新做模块归属和架构判断。
1. 任务基本信息
| 项目 |
内容 |
| 任务名称 |
|
| 所属阶段 |
二期 / 三期 / 技术债 / 其他 |
| 业务场景 |
挂号 / 建档 / 舌诊 / 面诊 / 报告解读 / 随访 / 计费 / 统计 / 其他 |
| 负责人 |
|
| 预计交付时间 |
|
| 关联设计文档 |
|
| 关联 ADR |
|
2. 任务目标
用 3-5 句话说明本任务要交付什么,不要写实现细节。
示例:
实现 Agent 会话创建能力。开放平台完成签名鉴权后,通过 AgentChatFacade 创建会话。
会话创建成功后返回 conversationId,并为后续 Dify / DirectLLM 调用建立统一会话上下文。
3. 模块边界
3.1 允许修改
3.2 禁止修改
3.3 允许依赖
填写允许新增或使用的 Maven 依赖 / 模块依赖。
3.4 禁止依赖
填写本任务明确禁止新增的依赖。
4. 输入输出契约
4.1 入参
4.2 出参
4.3 事件
5. 核心流程
sequenceDiagram
participant Caller as 调用方
participant Facade as Facade/API
participant App as Application Service
participant Domain as Domain
participant Repo as Repository/Mapper
Caller->>Facade: 提交请求
Facade->>App: 转换为 Command
App->>Domain: 执行业务规则
App->>Repo: 保存状态
App-->>Facade: 返回结果
Facade-->>Caller: 返回响应
6. 数据库与状态
6.1 涉及表
| 表 |
操作 |
说明 |
|
insert / update / select / delete |
|
6.2 状态机
7. 幂等、事务与一致性
- 幂等键:
- 本地事务边界:
- 是否需要 Outbox:
- 是否需要重试:
- 是否允许最终一致:
- 失败补偿方式:
8. 异常与降级
9. 安全与合规
- 是否涉及患者敏感信息:
- 是否写日志:
- 是否进入 prompt:
- 是否发送第三方系统:
- 脱敏方式:
- 审计记录:
10. 验收标准