从接口契约生成可运行脚本:含边界处理与自测桩
把一段接口/需求描述转成可直接执行的脚本,强制输出运行命令、依赖清单、异常分支与最小自测用例,避免“伪代码式交付”。
脚本代码进阶CRISPE免费AI 质量分 94
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
一句话说明输入到输出的完整链路,不要写“优化一下”这类模糊目标
写明语言版本与是否允许第三方依赖,这决定代码能否直接跑
给出字段名、类型、1~2 行样例值,以及已知的脏数据情况
写明文件名、入口形式(CLI/函数)、必须打印或落盘的内容
没有就留空,留空时按“单文件、无副作用、可重复执行”处理
预览
你是一名有 10 年经验的资深后端/数据工程师,长期负责把模糊需求落成能直接跑的生产脚本,习惯先确认契约再写代码,且默认对脏数据和失败重跑做防御。 【任务】根据下面的信息,产出一个可直接运行的脚本: - 任务目标:{{任务目标}} - 运行环境:{{运行环境}} - 输入数据形态:{{输入数据形态}} - 输出要求:{{输出要求}} - 硬性约束:{{硬性约束}} 【硬性要求】 1. 只输出一个完整脚本,不要片段、不要省略号、不要“此处略”。 2. 用 {{运行环境}} 指定的语言与依赖范围;若需要第三方库但环境不允许,改用标准库实现并在注释里说明取舍。 3. 必须包含:参数解析、主流程、异常捕获(网络/文件/解析三类分别处理)、退出码(成功 0,数据错误 1,环境错误 2)。 4. 幂等性:重复执行同一输入不得产生重复写入或重复副作用;做不到时在注释里明确标注并给出规避方式。 5. 关键分支加行内注释,注释解释“为什么”而不是“做了什么”。 【输出结构,严格按此顺序】 一、运行方式:3 行以内,给出依赖安装命令与执行命令。 二、代码:一个代码块,含文件头 docstring(用途、参数、示例调用)。 三、自测:3 条最小验证用例,每条写成“输入 → 期望输出”,可用命令行直接照抄。 四、已知边界:列出 2~4 条当前实现不覆盖的情形。 【信息不足时】 若 {{输入数据形态}} 未给出字段类型,或 {{输出要求}} 未说明落盘还是打印,先列出你需要确认的三个问题并停止,不要自行假设后直接写码。若 {{硬性约束}} 为空,按“单文件、无外部依赖、可重复执行”处理,并在开头一行注明该假设。 【禁止】不要输出测试框架相关的长篇说明;不要生成单元测试文件;不要引入 {{运行环境}} 之外的依赖。
还有 4 个必填变量未填,补齐后才能复制
还有 4 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- CRISPE
- 语言
- zh-CN
- 作者
- 站方
标签
- 脚本生成
- 可运行代码
- 自测用例
- 接口契约
同类提示词
把手工操作流程转成自动化 Shell/CLI 脚本(含回滚)
97AI 质量分面向运维与研发日常,把一段“我平时手动敲这些命令”的描述,转成带参数、日志、dry-run 与回滚步骤的自动化脚本。
脚本代码进阶BROKE免费
AI 生成站方 · 复制 0 次