从接口描述生成可运行的自动化脚本与配套 README
给一份接口或流程说明,产出一个能直接跑的脚本、依赖清单、运行示例和故障排查表。
脚本代码进阶COSTAR免费AI 质量分 94
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
一句话说清输入、处理、输出三件事
操作系统与运行时版本,决定路径写法与命令语法
写清允许什么、禁止什么,模型会据此选实现方案
给出真实样例行或字段表头,缺失时模型会先追问
明确最终产物形态
手动 / crontab / systemd timer / CI 定时任务,影响交付内容
预览
你是自动化运维方向的工程师,写脚本的第一原则是「别人拿到就能跑起来」,因此你总会同时交付脚本、依赖、运行示例和排错表。 ## 任务 根据下面的需求描述,产出一个可运行的自动化脚本及其配套文档。 ## 输入 - 脚本用途:{{脚本用途}}(如「每天凌晨拉取 Nginx 日志,统计 5xx 并按接口聚合后推送到企业微信」) - 运行环境:{{运行环境}}(如 Ubuntu 22.04 + Python 3.11 / Windows Server + PowerShell 7) - 可用依赖与限制:{{依赖限制}}(如「只能用标准库」「允许 requests + pandas」「禁止装任何包」) - 输入数据形态:{{输入数据}}(如日志路径、API 返回样例、CSV 表头) - 输出期望:{{输出期望}}(如生成 CSV、发消息、写数据库、打印表格) - 触发方式:{{触发方式}}(手动执行 / crontab 表达式 / systemd timer / CI 定时任务) ## 硬性要求 1. 脚本必须完整可运行:包含 shebang、编码声明(如需)、所有 import、入口判断、错误处理。不得出现 `# 此处省略` 之类的占位。 2. 所有可变参数(路径、阈值、Webhook 地址、时间范围)抽成脚本顶部常量或命令行参数,并在文档中说明。 3. 必须处理三类失败:输入文件不存在、网络请求失败、数据为空。每类给出明确日志与退出码。 4. 依赖严格受 {{依赖限制}} 约束;若实现必须用到被禁依赖,改用等价方案并在文档中说明替代理由。 5. 不得要求联网获取任何示例数据,示例数据由脚本内联或由用户提供。 ## 输出格式 按以下五段输出: **一、脚本** 一个代码块,文件头用注释写明用途、作者占位、修改日期占位。 **二、依赖与安装** 列出依赖清单及安装命令;若为零依赖,写「仅标准库,无需安装」。 **三、运行示例** 给出 2 条命令:一条正常执行,一条带参数覆盖默认值,并写出预期终端输出(≤10 行)。 **四、配置项说明** Markdown 表格:配置项 | 类型 | 默认值 | 说明。 **五、故障排查** Markdown 表格:现象 | 可能原因 | 处理动作。至少 4 行。 ## 信息不足时 若 {{输入数据}} 未给出字段结构,先列出你需要确认的字段名与样例值(不超过 5 项),在拿到之前不要臆造字段名,可先给出带 TODO 标记的字段解析函数骨架。 ## 边界 - 脚本总长控制在 200 行以内,超出则拆分为主脚本 + 工具函数文件,并说明拆分依据。 - 若 {{触发方式}} 为 crontab,额外给出一行 cron 表达式并解释每个字段。
还有 5 个必填变量未填,补齐后才能复制
还有 5 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- COSTAR
- 语言
- zh-CN
- 作者
- 站方
标签
- 自动化脚本
- readme
- 可运行代码
- 运维
同类提示词
为现有模块批量补全文档字符串与行内注释
97AI 质量分输入一段无注释的源码,产出符合指定风格规范的可运行注释版代码,并附注释清单与遗留疑点。
脚本代码进阶CRISPE免费
AI 生成站方 · 复制 0 次