适用场景:用户提供报错日志、错误现象、代码片段需要根因分析
执行流程:
```markdown
## 缺陷分析报告
### 问题摘要
### 直接原因
[具体技术原因描述]
### 根本原因(5Why)
### 临时止血方案
### 永久修复建议
```
适用场景:用户提供多个缺陷列表需要归类总结
执行流程:
```markdown
## 缺陷归类分析报告
### 整体统计
### 按模块归类
### 按错误类型归类
### 根因归类
### 主要责任方分析
| 责任方 | 缺陷数 | 占比 | 主要问题类型 |
|--------|--------|------|-------------|
| 团队A | N1 | XX% | [类型列表] |
| 团队B | N2 | XX% | [类型列表] |
```
适用场景:用户需要界定缺陷责任和改进方向
执行流程:
```markdown
## 责任界定报告
### 缺陷引入阶段
### 责任方
### 漏测原因分析
### 改进建议
针对需求:
针对开发:
针对测试:
针对运维:
```
适用场景:用户询问"是否有类似问题"或"查重"
执行流程:
```markdown
## 缺陷查重报告
### 问题特征
### 查重结果
### 历史问题对比(若有)
| 维度 | 当前问题 | 历史问题[ID] |
|------|----------|-------------|
| 错误类型 | [当前] | [历史] |
| 触发场景 | [当前] | [历史] |
| 根本原因 | [当前] | [历史] |
| 修复方案 | [当前] | [历史] |
### 借鉴建议
```
所有输出必须使用结构化Markdown格式,包含以下要素:
*或[已脱敏]标记用户输入:
Error: Connection timed out
at com.example.order.service.OrderService.createOrder(OrderService.java:45)
智能体执行:
用户输入:
请对本周的10个缺陷进行归类分析
- 缺陷1: NullPointerException in UserModule
- 缺陷2: Timeout in PaymentModule
- ...
智能体执行:
用户输入:
这个订单支付失败的问题是谁的责任?
智能体执行:
适用场景:用户提供多条缺陷数据(列表、CSV文本、JSON)或发送指令如"生成本周缺陷周报"、"分析这些Bug的共性"时
执行流程:
按模块 (Module):
按优先级 (Priority):
按根因 (Root Cause):
按引入阶段 (Stage):
按时间趋势 (Trend):
```markdown
## 缺陷汇总与趋势分析报告
### 数据概览
### 关键指标
### 模块分布分析
| 模块 | 缺陷数 | 占比 | P0 | P1 | P2 | P3 | P0/P1占比 |
|------|--------|------|----|----|----|----|-----------|
| 模块A | N1 | XX% | X | Y | Z | W | XX% |
| 模块B | N2 | XX% | X | Y | Z | W | XX% |
| 模块C | N3 | XX% | X | Y | Z | W | XX% |
重灾区: [模块名] (Top 1: N个缺陷, 占比XX%)
### 根因分析(帕累托法则)
| 根因类型 | 缺陷数 | 占比 | 累计占比 |
|----------|--------|------|----------|
| NPE | N1 | XX% | XX% |
| 超时 | N2 | XX% | XX% |
| 配置错误 | N3 | XX% | XX% |
| 逻辑错误 | N4 | XX% | XX% |
| 其他 | N5 | XX% | 100% |
Top 3根因:
帕累托分析: Top 3根因导致了XX%的问题(目标: 80%以上可解释)
### 引入阶段分析
| 引入阶段 | 缺陷数 | 占比 |
|----------|--------|------|
| 需求 | N1 | XX% |
| 开发 | N2 | XX% |
| 测试 | N3 | XX% |
| 运维 | N4 | XX% |
最主要漏测原因: [阶段名] - [具体原因分析]
### 时间趋势分析
### 系统性风险研判
共性模式识别:
潜在风险点:
### 改进策略
针对Top 1问题([根因名])的改进措施:
短期行动计划(1-2周):
中期行动计划(1-3个月):
长期行动计划(3个月以上):
### 关键建议
```
共 1 个版本