Prompt Engineering Hub
整合 Google Gemini、OpenAI、Claude 三家官方提示词工程指南,统一管理你的 Prompt
| 维度 | Gemini | OpenAI | Claude |
|---|---|---|---|
| 核心理念 | 精准直接,结构化输入 | 指令层级,精确控制 | 清晰沟通,像带新人 |
| Prompt 结构 | XML/Markdown 分段 <role> <task> <context> |
Identity → Instructions → Examples → Context |
System Prompt + XML 标签 <example> <context> |
| 示例策略 | 始终包含 few-shot 注意过拟合 |
提供多样化示例 展示输入→输出映射 |
3-5 个示例 相关+多样+结构化 |
| 上下文位置 | 上下文在前,指令在后 | Context 放 prompt 末尾 | 长文档放顶部,指令放底部 |
| 推理/思考 | 自动 thinking "Think very hard" |
Reasoning 模型给目标 GPT 模型给步骤 |
adaptive thinking effort 参数调控 |
| 格式控制 | 补全前缀 + System Instruction | Markdown + XML + instructions 参数 | 正向指令 + XML 指示器 + 风格匹配 |
| Agent 指导 | 三维控制:推理深度、执行可靠性、交互输出 | 充分规划 + 透明前言 + 进度跟踪 | 状态跟踪 + 多窗口工作流 + 安全平衡 |
写新 Prompt?用构建器
点击左侧「Prompt 构建器」,按 Identity → Instructions → Examples → Context → Output 五步生成符合三家最佳实践的 Prompt
找参考模板?逛模板库
8 个精选模板覆盖编码、RAG、Agent、分类、摘要等场景,每个标注适用模型
不知道哪家对?看对比表
「技巧对比」页面将同一技术维度在三家的做法并排展示,帮你选最优策略
Prompt 写好了?过检查清单
15 项质量检查清单确保你的 Prompt 覆盖清晰度、结构、安全性和可维护性
Google Gemini 官方提示词指南
来源:ai.google.dev/gemini-api/docs/prompting-strategies · Gemini 3 专属最佳实践
四种输入类型灵活组合
问题输入(回答问题)、任务输入(执行任务)、实体输入(操作对象)、补全输入(续写内容)。当自然语言指令难以表达时,用补全前缀引导模型。
明确约束:做什么 + 不做什么
指定输出长度、格式(表格/列表/段落)、风格。用 System Instruction 设定整体基调。
始终包含示例
没有示例的提示词效果通常较差。通过展示偏好可以改变模型行为(如偏好简洁回答)。但示例过多可能导致过拟合,需实验找到最佳数量。
格式一致性:确保 few-shot 示例的结构、XML 标签、空格、换行符完全一致。
不要假设模型知道
将所需指令和信息直接包含在提示词中。用 Text: 标签包裹参考资料,指令放在上下文之后。
三种分解策略
分解指令:每个提示词只含一个指令。链式提示:多步骤任务逐步串联。聚合响应:对数据不同部分并行操作后聚合。
关键参数
temperature(0=确定性,高=创意)、topK、topP、max_output_tokens、stop_sequences。
⚠️ Gemini 3.x 重要提示:强烈建议保持 temperature、top_p、top_k 为默认值。修改可能导致循环或性能下降。
三种迭代方法
换措辞:同义不同表达。切换类比任务:如把分类改为多选题格式。改变内容顺序:[examples][context][input] → [input][examples][context]。
八项核心原则
① 精准直接 ② 使用一致结构(XML/Markdown)③ 定义模糊参数 ④ 控制输出冗长度 ⑤ 多模态输入一致性 ⑥ 关键指令放最前面 ⑦ 长上下文先放所有上下文再放指令 ⑧ 锚定上下文用过渡短语
增强推理
Gemini 2.5/3 自动生成内部思考文本。重度推理任务可用 "Think very hard before answering" 提升性能。
OpenAI 官方提示词指南
来源:platform.openai.com/docs/guides/prompt-engineering · GPT-5 系列专属最佳实践
Reasoning vs GPT 模型
Reasoning 模型:给高级指导即可(像资深同事,给目标信任细节)。GPT 模型:需精确指令(像初级同事,需明确步骤)。大模型更智能,小模型更快更便宜。
优先级链:developer > user > assistant
developer 消息优先级最高(函数定义),user 消息次之(函数参数),assistant 为模型输出。instructions 参数提供高级指令,优先级高于 input。
将 Prompt 存在应用代码中,不用可复用 prompt 对象
✅ Prompt 构建器放在靠近功能的小模块中 ✅ 用类型化参数处理动态值 ✅ 直接传给 API ✅ 更改前加测试用例 ✅ 用部署系统推出变更。OpenAI 正弃用 API 中的可复用 prompt 对象。
Developer 消息标准结构
推荐顺序:Identity(身份/风格/目标)→ Instructions(规则/约束)→ Examples(输入→输出示例)→ Context(专有数据,放末尾)。
重复内容放开头
将预期反复使用的内容放在 prompt 开头,且在 JSON 请求体最前面的 API 参数中传递,最大化缓存收益。
提供多样化的输入/输出示例
无需微调即可引导模型完成新任务。用 XML 标签包裹示例,包含 id 属性关联输入和输出。
提供专有数据,约束响应范围
查询向量数据库将返回文本包含在 prompt 中,或使用内置 file search tool。注意上下文窗口 token 限制。
固定模型快照 + 建立测试套件
将生产应用绑定特定模型版本(如 gpt-4.1-2025-04-14)确保一致性。构建评估套件监控 prompt 性能。
编码任务
明确角色和工作流指导,要求模型用单元测试验证补丁,包含工具使用示例,生成干净的语义化 Markdown。
前端工程
推荐技术栈:Tailwind CSS + shadcn/ui + Lucide 图标 + Motion 动画。用 rubric 自评迭代。
Agentic 任务三大实践
① 充分规划与持久性:分解子任务,每次工具调用后反思。② 透明前言:重要步骤前解释原因。③ 进度跟踪:用 TODO 列表或 rubric 强制结构化。
Anthropic Claude 官方提示词指南
来源:docs.anthropic.com · platform.claude.com · claude.com/blog
黄金法则:给最不了解任务的同事看
如果他们会困惑,Claude 也会困惑。用直接动作动词开头(Write/Analyze/Generate),跳过前言。想要"超出预期"的行为,必须显式请求。
解释"为什么"很重要
不仅说 NEVER use bullet points,而是说 I prefer responses in natural paragraph form because I find flowing prose easier to read and more conversational。Claude 能从解释中举一反三。
3-5 个示例,满足三特征
相关性:紧密镜像实际用例。多样性:覆盖边缘情况。结构化:用 <example> 标签包裹。从一个示例开始,仅在不足时增加。
用 XML 标签划定内容边界
使用一致、描述性的标签名。多层内容时嵌套标签(如 <documents> 内含 <document index="n">)。混合指令、上下文、示例和变量时尤其重要。
长文档放顶部,指令放底部
复杂多文档场景中,将查询放在末尾可提升响应质量高达 30%。让 Claude 先引用文档相关部分再执行任务。
说该做什么,而非不做什么
❌ Do not use markdown → ✅ Your response should be composed of smoothly flowing prose。用 XML 格式指示器。匹配提示词风格到期望输出。详细格式偏好用 XML 标签。
adaptive thinking + effort 调控
用 thinking: {type: "adaptive"} 配合 effort 参数控制思考深度。偏好通用指令("think thoroughly")而非手写分步计划。思考关闭时可用 <thinking> 和 <answer> 标签手动 CoT。
主动模式 vs 保守模式
主动行动:<default_to_action>By default, implement changes rather than only suggesting them</default_to_action>。保守行动:<do_not_act_before_instructions>Do not jump into implementation unless clearly instructed</do_not_act_before_instructions>。注意 Opus 4.5/4.6 对 system prompt 更敏感,降级 "CRITICAL: You MUST" 为 "Use this tool when"。
状态跟踪 + 多窗口工作流 + 安全平衡
聚焦增量进展。用 git 跟踪状态。跨多上下文窗口时:第一个窗口搭框架、写测试,后续迭代。对不可逆操作(删除文件、git push --force)必须先询问用户。
避免过度工程和硬编码
Opus 4.5/4.6 倾向过度工程。明确指示:Avoid over-engineering. Only make changes that are directly requested or clearly necessary. 避免聚焦通过测试而用变通方法。
允许说"我不知道" + 先调查再回答
If the data is insufficient to draw conclusions, say so rather than speculating. 对于代码库问题:Never speculate about code you have not opened. You MUST read the file before answering.
🔧 Prompt 构建器
按五步流程生成符合三家最佳实践的 Prompt,自动融合各家精华
📋 模板库
精选 8 个场景模板,每个融合三家最佳实践,标注适用模型
⚖️ 技巧对比
同一技术维度在三家的具体做法并排展示,帮你选最优策略
| 维度 | Gemini | OpenAI | Claude |
|---|---|---|---|
| 推荐顺序 | Role → Context → Task | Identity → Instructions → Examples → Context | 长文档 → 指令/示例 → 查询 |
| 分段工具 | XML 标签或 Markdown 标题 | Markdown 标题 + XML 标签 | XML 标签(首选) |
| 关键原则 | 上下文在前,指令在后 | Context 放末尾,Caching 内容放开头 | 长文本放顶部,查询放底部(+30% 质量) |
| 维度 | Gemini | OpenAI | Claude |
|---|---|---|---|
| 推荐数量 | 少量即可,避免过拟合 | 多样化,无固定上限 | 3-5 个,从 1 个开始 |
| 格式要求 | 结构和格式完全一致 | 用 XML id 关联输入输出 | 用 <example> 标签包裹 |
| 示例特征 | 展示偏好和模式 | 覆盖多样化输入范围 | 相关 + 多样 + 结构化 |
| 进阶技巧 | 补全前缀引导格式 | Few-shot 替代微调 | 多 shot 示例中用 <thinking> 展示推理 |
| 维度 | Gemini | OpenAI | Claude |
|---|---|---|---|
| 推理机制 | 自动 thinking(2.5/3) | Reasoning 模型自动推理 | adaptive thinking + effort |
| 触发方式 | "Think very hard before answering" | 选 Reasoning 模型即可 | thinking: {type: "adaptive"} |
| 控制深度 | 无需控制(自动) | 模型选择决定 | effort 参数(low/medium/high) |
| 手动 CoT | 不需要 | GPT 模型可用 "Think step-by-step" | <thinking> + <answer> 标签 |
| 维度 | Gemini | OpenAI | Claude |
|---|---|---|---|
| 核心策略 | System Instruction + 补全前缀 | Markdown + XML + instructions 参数 | 正向指令 + XML 指示器 + 风格匹配 |
| 关键原则 | 预写开头格式引导 | 用 Markdown 标题和列表标记层级 | 说该做什么,而非不做什么 |
| JSON 输出 | 提供 JSON 开头让模型补全 | Structured Outputs 功能 | 预填充 { 或明确要求 "Begin with {" |
| 维度 | Gemini | OpenAI | Claude |
|---|---|---|---|
| 核心维度 | 推理深度、执行可靠性、交互输出 | 规划与持久性、透明前言、进度跟踪 | 状态跟踪、多窗口工作流、安全平衡 |
| 规划策略 | 三维控制 Agent 行为 | 分解子任务,工具调用后反思 | 增量进展,用 git 跟踪状态 |
| 安全控制 | 歧义处理:何时假设 vs 询问 | 需模型自行风险评估 | 可逆 vs 不可逆操作分级处理 |
| 系统指令模板 | 9 维度结构化指令 | 3 大实践 + Agent prompt 模板 | 安全提示 + 子代理控制 + 防幻觉 |
✅ 质量检查清单
发布 Prompt 前过一遍这 15 项检查,融合三家核心要求
📅 每日一Prompt
每天一条技巧 · 对比三家做法 · 积累即教程