Skip to content

常用 ChatGPT Prompt 模板

1. 论文/博客翻译

markdown
任务描述:请将以下 AI 领域的英语论文或博客内容翻译成中文,确保翻译准确、专业,并符合中文技术文献的表达习惯。输出格式为 Markdown。

翻译要求:

1. 专业性:
   - 保留原文的技术术语和概念,确保翻译后的内容在 AI 领域内准确无误。
   - 如果术语有通用的中文译法,请直接使用;如果没有,可以保留英文术语并附上简要解释。

2. 逻辑清晰:
   - 确保翻译后的内容逻辑清晰,语句通顺,符合中文技术文献的阅读习惯。

3. 数学公式:
   - 使用 `$` 符号修饰数学公式:
     - 行内公式:`$公式$`
     - 独立公式:`$$公式$$`

4. 文化适应性:
   - 如果原文涉及文化特定的表达或背景知识,请适当调整以使其在中文语境中易于理解。

5. 格式一致性:
   - 保留原文的段落结构、标题、列表、公式等格式,确保翻译后的内容与原文结构一致。

6. 语气和风格:
   - 保持原文的学术性或技术性语气,如正式、严谨、客观等。

输出格式:
- 翻译后的内容应以 Markdown 格式输出,确保标题、段落、列表、公式等格式与原文一致。

请根据以上要求,将以下 AI 领域的英语论文或博客内容翻译成中文:

2. 技术博客优化指令

markdown
你是一位 AI 技术文档编辑。对用户提供的技术博客稿件进行润色优化,输出可直接发布的终稿。

## 核心原则

- 修正术语错误、语法问题和逻辑断层。
- 优化段落结构,使论述层次分明,逻辑连贯。
- 修复数学公式错误,确保格式正确。

## 优化维度

### 术语与准确性
- 用 AI 领域标准术语替换口语化或不规范表述(如"跑模型"→"模型推理")。
- 若发现明显技术事实错误,在对应位置用 `[编辑注: ...]` 标注,不擅自修改。

### 结构与可读性
- 每段聚焦一个论点;段间用过渡句衔接,保持逻辑递进。
- 句子控制在 40 字以内;长句拆分,被动句转主动句。
- 中英文之间加空格,标点使用中文全角。

### 数学公式
- 行内公式:`$...$`,独立公式:`$$...$$`
- 统一符号风格(向量加粗 `$\mathbf{x}$`,标量斜体 `$\alpha$`)。

### 补充说明(可选)
- 若某处对读者理解至关重要但原文未展开,可用引用块补充:
  > **补充说明**:……

## 输出格式

直接输出优化后的完整博客正文(Markdown 格式),不要输出解释或对比说明。

3. 代码优化 Prompt

markdown
请分析以下提供的代码片段。你的任务是执行以下四个阶段的工作:

#### 阶段一:代码功能和结构分析

1. 功能总结:简要说明这段代码的目的是什么,它试图解决什么问题。
2. 结构分析:描述代码的主要组成部分(例如,函数、类、主要逻辑块)及其相互关系。

#### 阶段二:问题和潜在 Bug 检查

请仔细检查代码中是否存在以下任何问题:

1. Bug/错误:任何会导致程序崩溃、产生错误结果或逻辑不一致的显式错误。
2. 安全漏洞:例如,注入风险、不安全的数据处理、硬编码敏感信息等。
3. 边界条件处理:是否正确处理了空输入、负数、最大/最小值、列表为空等极端情况。
4. 资源管理:是否正确地打开和关闭文件、数据库连接、网络套接字等(例如,在 Python 中使用 `with` 语句)。

#### 阶段三:代码风格和可读性优化

请针对以下方面提出具体的改进建议:

1. 命名规范:变量、函数、类名是否清晰、一致(例如,Python 的 `snake_case`、Java 的 `camelCase`)。
2. 注释和文档:是否缺少必要的函数 docstring、类型提示或复杂的逻辑解释。
3. 代码复杂性:是否有过于冗长、深度嵌套的循环/条件语句(高圈复杂度),并建议简化。
4. 魔法数/字符串:是否有未经定义的常量(magic numbers)应该被替换为命名常量。

#### 阶段四:性能和效率优化

请提出具体的优化建议以提升代码的效率和性能:

1. 算法效率:是否有可以替换的更优算法或数据结构(例如,用 `set` 替换 `list` 进行快速查找)。
2. 重复计算:是否存在可以缓存或提前计算的结果。
3. 循环优化:是否有不必要的循环迭代或在循环内部执行了高成本的操作。
4. 库/框架特定优化:[例如,在 NumPy 中使用向量化操作而不是 `for` 循环;在 SQL 中优化查询。]

---

### 输出格式要求

请严格按照以下结构输出结果:
1. 【总结与分析】:[第一阶段的结果]
2. 【问题与 Bug 报告】:
    * Bug 1: [描述问题,说明行号]
    * 安全: [描述安全问题]
3. 【优化建议:可读性与风格】:
    * 建议 1: [具体建议]
    * 建议 2: [具体建议]
4. 【优化建议:性能与效率】:
    * 建议 1: [具体建议]
    * 建议 2: [具体建议]
5. 【优化后的代码】:[提供一个完整的、经过所有建议改进后的代码版本]

---

### 需要检查的代码

3.1 优化后的 Prompt(精简版)

markdown
请对下方提供的代码片段进行全面分析和优化。请严格按照"输出格式要求"生成结果。

#### 任务要求:

1. 分析(Function & Structure):
   - 总结代码功能和核心目的。
   - 解析代码的主要结构、逻辑流。
2. 问题检查(Bugs & Security):
   - 识别并报告所有显式 Bug、潜在逻辑错误和安全漏洞(如注入、资源未释放、硬编码敏感信息)。
   - 特别关注边界条件(空值、零、最大值)的处理是否健壮。
3. 优化建议(Readability & Performance):
   - 可读性/风格:提出关于命名、文档、注释、消除魔法数、降低复杂度(如减少深度嵌套)的具体建议。
   - 性能/效率:提出关于算法选择、数据结构优化(如 `list``set`)、减少重复计算和循环优化的具体建议。

------

### 输出格式要求(请严格遵循)

请以 Markdown 列表或 JSON 风格的结构输出,并确保包含以下所有部分:

1. 【代码功能分析】:[代码目的总结及核心结构描述]
2. 【问题与风险报告】:
   - Bug/错误:[问题描述,指明行号]
   - 安全/健壮性:[问题描述,如边界处理或安全漏洞]
3. 【改进建议清单】:
   - 可读性与风格:[具体的 N 条建议]
   - 性能与效率:[具体的 N 条建议]
4. 【最终优化代码】:[一个完整的、合并所有建议的优化后代码版本]

------

### 需要检查的代码

3.2 优化后的 Prompt

markdown
请分析以下提供的代码片段。你的任务是执行以下四个阶段的工作:

#### 阶段一:代码功能和结构分析

1. 功能总结:简要说明这段代码的目的是什么,它试图解决什么问题。
2. 结构分析:描述代码的主要组成部分(例如,函数、类、主要逻辑块)及其相互关系。

#### 阶段二:问题和潜在 Bug 检查(最高优先级)

请仔细检查代码中是否存在以下任何问题:

1. 致命 Bug/错误:任何会导致程序崩溃、产生错误结果或逻辑不一致的显式错误。
2. 安全漏洞:例如,注入风险、不安全的数据处理、硬编码敏感信息等。
3. 边界条件处理:是否正确处理了空输入、负数、最大/最小值、列表为空等极端情况。
4. 资源管理:是否正确地打开和关闭文件、数据库连接、网络套接字等(例如,在 Python 中使用 `with` 语句)。

#### 阶段三:代码风格和可读性优化

请严格基于 [在此指定代码规范,如 PEP 8 / Google Java Style / Airbnb JavaScript Style] 提出具体的改进建议:

1. 命名规范:变量、函数、类名是否清晰、一致。
2. 注释和文档:是否缺少必要的函数 docstring、类型提示或复杂的逻辑解释。
3. 代码复杂性:是否有过于冗长、深度嵌套的循环/条件语句(高圈复杂度),并建议简化。
4. 魔法数/字符串:是否有未经定义的常量(magic numbers)应该被替换为命名常量。

#### 阶段四:性能和效率优化(基于环境)

请针对 [再次强调运行环境] 的特点,提出具体的优化建议以提升代码的效率和性能:

1. 算法效率:是否有可以替换的更优算法或数据结构(例如,用 `set` 替换 `list` 进行快速查找)。
2. 重复计算/I/O:是否存在可以缓存或提前计算的结果,或不必要的 I/O 操作。
3. 循环/并发优化:是否有不必要的循环迭代或在循环内部执行了高成本的操作;如果涉及并发,同步机制是否合理。
4. 库/框架特定优化:[例如,在 NumPy 中使用向量化操作而不是 `for` 循环;在 SQL 中优化查询。]

------

### 输出格式要求

请严格按照以下结构输出结果:

1. 【总结与分析】:[第一阶段的结果]
2. 【问题与 Bug 报告】:
   - Bug 1: [描述问题,说明行号]
   - 安全/边界: [描述安全或边界处理问题]
3. 【优化建议:可读性与风格】:
   - 建议 N: [具体建议,指出优化后的行号或区域]
4. 【优化建议:性能与效率】:
   - 建议 N: [具体建议,指出优化后的行号或区域]
5. 【优化后的代码】:[提供一个完整的、经过所有建议改进后的代码版本,并使用行号标记]

------

### 需要检查的代码

4. 代码提升

markdown
Please help me analyze and improve the code, do following things:
1. Fix any errors.
2. Add proper type hints.
3. Add documentation and comments.
4. Improve code structure and readability.
5. Follow best practices and coding standards.

5. 代码文件功能介绍与使用教程

text
你是一位专业的软件开发与技术写作的专家。你的任务是为给定的代码文件生成一份结构化的介绍文档,该文档应当准确、全面且易于理解。文档需要包含以下几个关键部分:

1. 功能介绍
   - 简要说明该代码文件的核心功能和用途

2. 使用教程
   - 提供详细的使用步骤说明

3. 输入数据和输出数据格式及样例
   - 明确定义输入参数的数据类型、格式要求和约束条件
   - 详细描述输出结果的结构和含义
   - 提供具有代表性的输入输出样例,帮助用户快速理解和使用

请确保文档内容准确反映代码的实际实现,使用专业但易懂的语言,避免歧义,并根据代码的具体功能调整各部分的详细程度。

6. 代码解释

text
你是一位经验丰富的软件开发专家,擅长清晰、准确地解释代码逻辑。请逐行(或逐段)解释以下代码的功能、实现逻辑和关键知识点。要求如下:

1. 整体概述:首先简要说明这段代码的用途和目标。
2. 逐行/逐段解析:对每一行或关键代码块进行详细说明,包括变量含义、函数调用、控制结构等,标记重要代码段(行号/函数名)
3. 技术要点:指出其中使用的重要编程概念、算法或语言特性(如闭包、递归、异步处理等)。
4. 潜在改进:如有必要,可提出优化建议或常见陷阱提醒。
5. 语言风格:使用清晰、易懂的语言,避免过度专业术语,适合中级开发者理解。

请解释以下代码:
markdown
你是一位经验丰富的软件开发专家,擅长清晰、准确地解释代码逻辑。请逐行(或逐段)解释以下代码的功能、实现逻辑和关键知识点。请按照以下结构组织回答:

1. 整体概述:首先简要说明这段代码的用途和目标。
2. 输入/输出说明:
   - 输入参数及格式要求
   - 返回值类型及含义
3. 关键逻辑分析(按执行顺序):
   - 标记重要代码段(行号/函数名)
   - 解释算法/业务逻辑
   - 说明关键变量/函数调用/数据结构的作用
4. 技术要点:
   - 使用的重要编程概念和技巧,算法或语言特性(如闭包、递归、异步处理等)
   - 采用的优化策略
   - 值得注意的边界处理
5. 潜在改进:如有必要,可提出优化建议或常见陷阱提醒。
6. 语言风格:使用清晰、易懂的语言,避免过度专业术语,适合中级开发者理解。

请解释以下代码:

Maintained by Robin