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

从接口描述生成可运行的自动化脚本与配套 README

给一份接口或流程说明,产出一个能直接跑的脚本、依赖清单、运行示例和故障排查表。

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

填写变量

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

已填 0 / 6

一句话说清输入、处理、输出三件事

操作系统与运行时版本,决定路径写法与命令语法

写清允许什么、禁止什么,模型会据此选实现方案

给出真实样例行或字段表头,缺失时模型会先追问

明确最终产物形态

手动 / 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
  • 可运行代码
  • 运维

同类提示词