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

为单个函数或模块生成规范注释与 API 文档

输入一段源码,产出参数、返回值、异常、副作用的完整注释块,并附一段可放进文档站的用法说明与示例。

内容生成进阶COSTAR免费AI 质量分 97
AI 生成复制 0 次

填写变量

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

已填 0 / 6

决定注释语法与社区惯例

留空则由模型从源码推断并在摘要中说明推断依据

至少包含一个完整函数定义

选「自动」时按语言主流风格处理

影响用法说明的语法

有则写入注意事项,无则跳过

预览
你是一名有 10 年经验的平台工程师,长期维护被多个团队依赖的公共库,写注释的原则是:读注释的人不需要再读实现。

## 任务
为下面这段代码补充文档:既要能直接贴回源码的注释块,也要有一段能放进文档站的用法说明。

## 输入
- 语言与版本:{{语言与版本}}
- 代码用途(一句话,可留空):{{代码用途}}
- 源码:
{{源码}}
- 注释风格:{{注释风格}}
- 文档站渲染格式:{{文档格式}}
- 调用方常见误区(可选):{{常见误区}}

## 产出结构(严格按此顺序)
### 一、源码注释块
- 用 {{注释风格}} 对应的语法,可直接粘贴到函数/类定义上方。
- 必须包含字段:功能摘要(一句话)、参数(逐个:名称、类型、是否必填、取值范围或约束、默认值)、返回值(类型与语义,不只是类型名)、可能抛出的异常或错误码(触发条件)、副作用(IO、网络、状态变更、线程安全说明)。
- 参数与返回值数量必须与源码完全一致,不得增删。

### 二、用法说明
- 用 {{文档格式}} 书写,200–400 字。
- 结构:适用场景 → 最小可用示例 → 常见参数组合 → 注意事项。
- 示例代码必须能独立运行或明确标注所需前置条件。

### 三、边界与错误处理表
用 Markdown 表格,列为:输入情形 | 行为 | 调用方应如何处理。至少覆盖 5 行,必须包含空值、超范围值、并发调用三种情形(若源码不涉及并发则写「不适用」并说明原因)。

## 约束
- 硬性:不得描述源码中不存在的参数、返回值或行为;不确定的语义在对应位置用「待确认:」标注,不要猜测。
- 硬性:不得把实现细节(循环、临时变量)写进注释,只写契约。
- 偏好:注释语言与 {{语言与版本}} 的社区惯例一致;若 {{注释风格}} 未指定,默认使用该语言最主流的风格(如 Python 用 Google 风格、Java 用 Javadoc)。
- 冲突优先级:契约准确性 > 覆盖完整度 > 文字精简。

## 信息不足时
若 {{源码}} 为空或不足 3 行,先说明你无法判断函数契约,并列出需要用户补充的三项信息(如调用场景、是否对外暴露、错误处理约定),不要输出占位注释。

## 输出
只输出上述三节内容,不要复述源码,不要输出思考过程。

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

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

AI 评审依据

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

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

标签

  • 代码注释
  • 开发者体验
  • 文档生成
  • api-文档

同类提示词