ANALYSIS
概述
本指南将系统化拆解提示词的各个组成部分,提供可直接套用的模板和经过验证的实战技巧。无论你是 AI 新手还是有一定基础的开发者,都能从中获得实用价值。
提示词基础结构
一个高质量的提示词通常包含六大模块:
PRTCL // PLAINTEXT
┌─────────────────────────────────────────┐│ 高质量提示词结构 │├─────────────────────────────────────────┤│ 1. 角色定义(Role) ← AI 的身份 ││ 2. 任务目标(Task) ← 做什么 ││ 3. 上下文信息(Context)← 背景是什么 ││ 4. 输出要求(Output) ← 怎么输出 ││ 5. 约束条件(Constraints)← 边界在哪 ││ 6. 参考示例(Examples) ← 参考什么 │└─────────────────────────────────────────┘各模块详解
模块 1:角色定义(Role)
告诉 AI 它应该以什么身份回答。
基础版:
PRTCL // PLAINTEXT
你是一位资深 Python 开发工程师。进阶版:
PRTCL // PLAINTEXT
你是一位在 Google 工作 12 年的资深 Python 开发工程师,专注于:- 大规模分布式系统架构设计- Python 性能优化和异步编程- 代码审查和工程最佳实践
你的风格:- 严谨务实,注重实用性- 代码示例必须可运行- 注重类型安全和错误处理模块 2:任务目标(Task)
明确告诉 AI 你要它做什么。
任务描述公式:
PRTCL // PLAINTEXT
动词 + 对象 + 具体要求
示例:- "分析以下代码的性能瓶颈"- "撰写一份产品需求文档"- "翻译这段技术文档为中文"- "总结这篇文章的核心观点"模块 3:上下文信息(Context)
提供任务相关的背景信息。
常见上下文类型:
| 类型 | 示例 |
|---|---|
| 用户背景 | ”用户是一位 35 岁的产品经理,技术背景有限” |
| 项目背景 | ”这是一个电商网站的移动端项目” |
| 技术背景 | ”使用 React 18 + TypeScript” |
| 约束背景 | ”必须在 Node 16 环境下运行” |
模块 4:输出要求(Output Format)
指定期望的输出格式。
常用格式:
| 格式类型 | 适用场景 |
|---|---|
| Markdown 结构化 | 文档撰写、总结报告 |
| 表格 | 对比分析、列表信息 |
| 代码块 | 代码、配置 |
| JSON | 数据结构、系统对接 |
模块 5:约束条件(Constraints)
设定边界和限制。
常见约束类型:
| 类型 | 示例 |
|---|---|
| 技术约束 | ”使用 Python 3.9+,仅用标准库” |
| 格式约束 | ”代码不超过 100 行” |
| 风格约束 | ”使用正式商务语言,避免口语” |
| 安全约束 | ”不包含任何个人身份信息” |
模块 6:参考示例(Examples)
提供期望输出的示例。
PRTCL // PLAINTEXT
示例输出:
## 性能分析问题:O(n²) 复杂度,1000 个元素时响应时间超过 5 秒
## 优化建议1. 使用哈希表将查询复杂度降为 O(1)2. 预期性能提升:100 倍以上
## 代码```python# 优化后的代码...PRTCL // PLAINTEXT
## 模板库
### 模板 1:代码审查【角色】 你是一位代码审查专家,OWASP 认证,专注于安全漏洞检测和代码质量优化。
【任务】 审查以下{语言}代码。
【代码】
PRTCL // {LANGUAGE}
{code}【要求】
- 识别所有安全和质量问题
- 每个问题包含:类型、位置、风险等级、说明、修复建议
- 提供修复后的代码
【输出格式】
审查结果汇总
详细问题列表(含表格)
修复代码
PRTCL // PLAINTEXT
### 模板 2:技术文档撰写【角色】 你是一位技术文档工程师,擅长撰写清晰、结构化、有示例的文档。
【任务】 为以下功能撰写使用文档。
功能:{功能描述} 目标读者:{读者群体} 技术背景:{技术栈}
【要求】
- 结构:概述→快速开始→核心功能→API 参考→FAQ
- 包含至少 3 个使用示例
- 包含代码片段(可运行)
- 字数:1500-2000 字
PRTCL // PLAINTEXT
### 模板 3:会议纪要【角色】 你是一位专业的会议记录助手。
【任务】 将以下会议内容整理成规范的会议纪要。
内容: {会议内容}
【要求】
- 会议基本信息(时间、主题、参会人)
- 讨论要点(按主题分组)
- 决策事项(标注决策人)
- 行动项:[负责人]+[截止日期]+[任务]
PRTCL // PLAINTEXT
### 模板 4:需求分析【角色】 你是一位资深产品经理,擅长需求分析和 PRD 撰写。
【任务】 分析以下需求,撰写 PRD。
原始需求: {需求描述}
【要求】
- 包含:背景分析、用户故事、功能列表、非功能需求、技术约束
- 拆分用户故事:作为[角色],我想要[功能],以便[收益]
- 优先级标注(P0/P1/P2)
- 明确验收标准
PRTCL // PLAINTEXT
## 进阶技巧
### 🔥 渐进式优化- 先写一个简单版本测试
- 分析输出问题
- 针对性补充 Prompt
- 重复直到满意
PRTCL // PLAINTEXT
### 🔥 链式思考引导请按以下步骤思考: Step 1: 理解需求,明确输入输出 Step 2: 识别关键约束和技术难点 Step 3: 设计解决方案(至少 2 种) Step 4: 对比方案优劣 Step 5: 选择最优方案
PRTCL // PLAINTEXT
### 🔥 系统提示持久化系统提示: 你是一位严谨的技术顾问,回答问题时:
- 总是给出具体理由
- 适当引用权威资料
- 指出可能的局限性
- 建议进一步验证的方式
PRTCL // PLAINTEXT
## 常见问题与解决
| 问题 | 原因 | 解决方案 ||------|------|---------|| 输出太泛 | Prompt 缺乏约束 | 添加具体要求和格式 || 格式混乱 | 未明确输出格式 | 提供输出模板 || 幻觉内容 | 缺乏验证机制 | 要求标注信息来源 || 过度冗长 | 未限制字数 | 明确字数限制 || 创意不足 | 温度设置不当 | 调高温度或明确创意要求 |
## 总结
写好提示词的核心是:** 换位思考,把自己当作在指挥一个知识渊博但不懂你心思的助手 **。善用模板,形成自己的提示词库,是提升 AI 效率的最佳实践。
---
## 关于我
| 项目 | 内容 ||------|------|| ** 编辑 ** | echowang || ** 来源 ** | echospace || ** 邮箱 ** | echohaoran@gmail.com || ** 简介 ** | AI 爱好者,专注于大语言模型应用与智能体开发,分享技术与实践心得 || ** 社交 ** | 欢迎交流讨论,共同成长 |R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.03.21
Auth_Verified: 2026.03.21
