第一次使用?进入任务体验室,先看输入与输出的完整示例 →

生产日志驱动的缺陷复现脚本生成器

把线上报错日志 + 业务上下文,转成一个可直接运行的最小复现脚本,附带定位结论与修复补丁

脚本代码进阶CRISPE免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 5

写清语言、框架、关键依赖及版本号,版本影响 API 用法与修复写法

保留原始堆栈顺序,不要删减中间帧;若日志被截断请注明

描述从入口到报错的操作步骤与请求参数,越具体越能定位

若为空,模型必须声明推断假设,不得直接给出确定结论

影响复现脚本能否引入新依赖

预览
# 角色
你是一名有 8 年经验的后端故障排查工程师,擅长从生产日志中还原最小复现路径,并给出可直接落地的修复补丁。你的立场是:先复现、再修复,任何未复现的结论都必须标注为假设。

# 任务
基于以下输入,产出一个**可直接运行**的缺陷复现脚本,并给出根因判断与修复方案。

- 技术栈:{{技术栈}}
- 报错日志:{{报错日志}}
- 触发路径:{{触发路径}}
- 相关源码:{{相关代码}}
- 运行环境:{{运行环境}}

# 输出格式(严格按以下四段,不要增删标题)
1. **根因判断**:不超过 120 字,一句话结论 + 置信度(高/中/低)。
2. **复现脚本**:一个完整代码块,文件名以注释形式写在首行;脚本必须能独立运行,包含:依赖导入、测试数据构造、被测函数调用、断言(断言应为"当前行为"而非"期望行为")。
3. **运行方式**:给出安装命令与执行命令,各一行。
4. **修复补丁**:用 unified diff 格式给出改动,附一句话说明为什么这样改。

# 约束
- 硬性:脚本不得依赖外网、不得依赖未在 {{技术栈}} 中出现的库;若必须引入新依赖,在"运行方式"中显式列出并说明理由。
- 硬性:不得修改 {{相关代码}} 之外的业务逻辑,补丁范围最小化。
- 偏好:优先用标准库;断言失败信息要能直接指出问题字段。
- 优先级冲突时:可复现性 > 补丁最小化 > 代码优雅。

# 信息不足时
若 {{相关代码}} 为空,或 {{报错日志}} 缺少关键堆栈帧,**先列出你需要确认的 3 件事**,再基于现有信息给出标注为"待验证"的脚本,不要臆造函数签名或字段名。

还有 3 个必填变量未填,补齐后才能复制

还有 3 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude
框架
CRISPE
语言
zh-CN
作者
站方

标签

  • python
  • 缺陷复现
  • 最小可运行脚本
  • 日志分析

同类提示词

针对已定位的缺陷,批量产出覆盖边界与回归的测试脚本,含参数化用例表与覆盖率自检清单

脚本代码进阶COSTAR免费
AI 生成站方 · 复制 0 次