9
Gemini 核心策略
12
OpenAI 核心原则
10
Claude 核心技术
8
通用模板
🎯 三家指南核心理念对比
维度 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 专属最佳实践

核心策略 1 清晰且具体的指令
1

四种输入类型灵活组合

问题输入(回答问题)、任务输入(执行任务)、实体输入(操作对象)、补全输入(续写内容)。当自然语言指令难以表达时,用补全前缀引导模型。

2

明确约束:做什么 + 不做什么

指定输出长度、格式(表格/列表/段落)、风格。用 System Instruction 设定整体基调。

核心策略 2 Few-shot 示例
3

始终包含示例

没有示例的提示词效果通常较差。通过展示偏好可以改变模型行为(如偏好简洁回答)。但示例过多可能导致过拟合,需实验找到最佳数量。

格式一致性:确保 few-shot 示例的结构、XML 标签、空格、换行符完全一致。

核心策略 3 添加上下文
4

不要假设模型知道

将所需指令和信息直接包含在提示词中。用 Text: 标签包裹参考资料,指令放在上下文之后。

核心策略 4 分解复杂提示词
5

三种分解策略

分解指令:每个提示词只含一个指令。链式提示:多步骤任务逐步串联。聚合响应:对数据不同部分并行操作后聚合。

核心策略 5 模型参数实验
6

关键参数

temperature(0=确定性,高=创意)、topKtopPmax_output_tokensstop_sequences

⚠️ Gemini 3.x 重要提示:强烈建议保持 temperature、top_p、top_k 为默认值。修改可能导致循环或性能下降。

核心策略 6 迭代优化
7

三种迭代方法

换措辞:同义不同表达。切换类比任务:如把分类改为多选题格式。改变内容顺序:[examples][context][input] → [input][examples][context]。

核心策略 7 Gemini 3 专属最佳实践
8

八项核心原则

① 精准直接 ② 使用一致结构(XML/Markdown)③ 定义模糊参数 ④ 控制输出冗长度 ⑤ 多模态输入一致性 ⑥ 关键指令放最前面 ⑦ 长上下文先放所有上下文再放指令 ⑧ 锚定上下文用过渡短语

9

增强推理

Gemini 2.5/3 自动生成内部思考文本。重度推理任务可用 "Think very hard before answering" 提升性能。

推荐模板 Gemini 结构化 Prompt
<role> You are Gemini, a specialized assistant for [领域]. You are precise, analytical, and persistent. </role> <instructions> 1. **Plan**: Analyze the task and create a step-by-step plan. 2. **Execute**: Carry out the plan. 3. **Validate**: Review your output against the user's task. 4. **Format**: Present the final answer in the requested structure. </instructions> <context> [相关文档、代码片段或背景信息] </context> <task> [具体用户请求] </task> <final_instruction> Remember to think step-by-step before answering. </final_instruction>
🟢

OpenAI 官方提示词指南

来源:platform.openai.com/docs/guides/prompt-engineering · GPT-5 系列专属最佳实践

核心原则 1 模型选择策略
1

Reasoning vs GPT 模型

Reasoning 模型:给高级指导即可(像资深同事,给目标信任细节)。GPT 模型:需精确指令(像初级同事,需明确步骤)。大模型更智能,小模型更快更便宜。

核心原则 2 消息角色与指令层级
2

优先级链:developer > user > assistant

developer 消息优先级最高(函数定义),user 消息次之(函数参数),assistant 为模型输出。instructions 参数提供高级指令,优先级高于 input

核心原则 3 代码管理 Prompt(版本化)
3

将 Prompt 存在应用代码中,不用可复用 prompt 对象

✅ Prompt 构建器放在靠近功能的小模块中 ✅ 用类型化参数处理动态值 ✅ 直接传给 API ✅ 更改前加测试用例 ✅ 用部署系统推出变更。OpenAI 正弃用 API 中的可复用 prompt 对象。

核心原则 4 Markdown + XML 结构化
4

Developer 消息标准结构

推荐顺序:Identity(身份/风格/目标)→ Instructions(规则/约束)→ Examples(输入→输出示例)→ Context(专有数据,放末尾)。

核心原则 5 Prompt Caching 优化
5

重复内容放开头

将预期反复使用的内容放在 prompt 开头,且在 JSON 请求体最前面的 API 参数中传递,最大化缓存收益。

核心原则 6 Few-shot Learning
6

提供多样化的输入/输出示例

无需微调即可引导模型完成新任务。用 XML 标签包裹示例,包含 id 属性关联输入和输出。

核心原则 7 添加上下文 (RAG)
7

提供专有数据,约束响应范围

查询向量数据库将返回文本包含在 prompt 中,或使用内置 file search tool。注意上下文窗口 token 限制。

核心原则 8 生产环境最佳实践
8

固定模型快照 + 建立测试套件

将生产应用绑定特定模型版本(如 gpt-4.1-2025-04-14)确保一致性。构建评估套件监控 prompt 性能。

核心原则 9 GPT-5 专属策略
9

编码任务

明确角色和工作流指导,要求模型用单元测试验证补丁,包含工具使用示例,生成干净的语义化 Markdown。

10

前端工程

推荐技术栈:Tailwind CSS + shadcn/ui + Lucide 图标 + Motion 动画。用 rubric 自评迭代。

11

Agentic 任务三大实践

充分规划与持久性:分解子任务,每次工具调用后反思。② 透明前言:重要步骤前解释原因。③ 进度跟踪:用 TODO 列表或 rubric 强制结构化。

推荐模板 OpenAI Developer 消息结构
# Identity You are a [角色描述]. Your goal is to [高层目标]. You communicate in a [语气/风格] tone. # Instructions * [规则 1:应该做什么] * [规则 2:不应该做什么] * [规则 3:输出格式要求] # Examples <user_query id="example-1"> [示例输入] </user_query> <assistant_response id="example-1"> [示例输出] </assistant_response> # Context [专有数据 / 参考资料 / 上下文信息]
🟠

Anthropic Claude 官方提示词指南

来源:docs.anthropic.com · platform.claude.com · claude.com/blog

核心原则 1 清晰直接
1

黄金法则:给最不了解任务的同事看

如果他们会困惑,Claude 也会困惑。用直接动作动词开头(Write/Analyze/Generate),跳过前言。想要"超出预期"的行为,必须显式请求

核心原则 2 提供上下文和动机
2

解释"为什么"很重要

不仅说 NEVER use bullet points,而是说 I prefer responses in natural paragraph form because I find flowing prose easier to read and more conversational。Claude 能从解释中举一反三。

核心原则 3 有效使用示例
3

3-5 个示例,满足三特征

相关性:紧密镜像实际用例。多样性:覆盖边缘情况。结构化:<example> 标签包裹。从一个示例开始,仅在不足时增加。

核心原则 4 XML 标签结构化
4

用 XML 标签划定内容边界

使用一致、描述性的标签名。多层内容时嵌套标签(如 <documents> 内含 <document index="n">)。混合指令、上下文、示例和变量时尤其重要。

核心原则 5 长上下文处理
5

长文档放顶部,指令放底部

复杂多文档场景中,将查询放在末尾可提升响应质量高达 30%。让 Claude 先引用文档相关部分再执行任务。

核心原则 6 格式控制四种方法
6

说该做什么,而非不做什么

Do not use markdown → ✅ Your response should be composed of smoothly flowing prose。用 XML 格式指示器。匹配提示词风格到期望输出。详细格式偏好用 XML 标签。

核心原则 7 思考与推理
7

adaptive thinking + effort 调控

thinking: {type: "adaptive"} 配合 effort 参数控制思考深度。偏好通用指令("think thoroughly")而非手写分步计划。思考关闭时可用 <thinking><answer> 标签手动 CoT。

核心原则 8 工具使用控制
8

主动模式 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"。

核心原则 9 Agentic 系统
9

状态跟踪 + 多窗口工作流 + 安全平衡

聚焦增量进展。用 git 跟踪状态。跨多上下文窗口时:第一个窗口搭框架、写测试,后续迭代。对不可逆操作(删除文件、git push --force)必须先询问用户。

10

避免过度工程和硬编码

Opus 4.5/4.6 倾向过度工程。明确指示:Avoid over-engineering. Only make changes that are directly requested or clearly necessary. 避免聚焦通过测试而用变通方法。

核心原则 10 防幻觉

允许说"我不知道" + 先调查再回答

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.

推荐模板 Claude System Prompt 结构
You are a [角色描述], specializing in [专业领域]. <context> [背景信息 / 动机说明 / 为什么这件事重要] </context> <instructions> 1. [具体步骤 1] 2. [具体步骤 2] 3. [具体步骤 3] </instructions> <constraints> - [约束 1:格式要求] - [约束 2:内容限制] - [约束 3:安全要求] </constraints> <examples> <example> <input>[示例输入]</input> <output>[示例输出]</output> </example> </examples> If any information is insufficient to answer, say so rather than speculating.
📝 第一步:Identity(身份设定)
来源:OpenAI Identity | Claude 角色提示 | Gemini <role> 标签
📋 第二步:Instructions(核心指令)
来源:OpenAI Instructions | Claude 分步指令 | Gemini <instructions> 标签。用编号列表
🎯 第三步:Constraints(约束条件)
来源:Claude 正向指令 | OpenAI 规则约束 | Gemini 约束策略。说该做什么,而非不该做什么
📚 第四步:Examples(示例)
来源:三家一致推荐 few-shot。Claude 建议 3-5 个示例,Gemini 注意格式一致性
📄 第五步:Context(上下文)
来源:Claude 长文档放顶部 | OpenAI Context 放末尾 | Gemini 先上下文后指令
🎨 输出格式
来源:Claude 格式控制四种方法 | OpenAI Markdown+XML | Gemini 响应格式控制
Markdown
JSON
表格
列表
流畅散文
代码块
🛡️ 安全策略(可选)
防幻觉:允许说不知道
逐步推理
自检验证
引用来源
🔄 输出格式风格
OpenAI 式 = # Identity / # Instructions ... | 混合式 = You are.../<context>/<instructions>/<constraints>/<examples> + 安全兜底
OpenAI # 式
混合式(推荐)
全部
Gemini
OpenAI
Claude
通用
📐 Prompt 结构组织
维度GeminiOpenAIClaude
推荐顺序Role → Context → TaskIdentity → Instructions → Examples → Context长文档 → 指令/示例 → 查询
分段工具XML 标签或 Markdown 标题Markdown 标题 + XML 标签XML 标签(首选)
关键原则上下文在前,指令在后Context 放末尾,Caching 内容放开头长文本放顶部,查询放底部(+30% 质量)
🎯 Few-shot 示例策略
维度GeminiOpenAIClaude
推荐数量少量即可,避免过拟合多样化,无固定上限3-5 个,从 1 个开始
格式要求结构和格式完全一致用 XML id 关联输入输出用 <example> 标签包裹
示例特征展示偏好和模式覆盖多样化输入范围相关 + 多样 + 结构化
进阶技巧补全前缀引导格式Few-shot 替代微调多 shot 示例中用 <thinking> 展示推理
🧠 推理与思考
维度GeminiOpenAIClaude
推理机制自动 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> 标签
🎨 格式控制
维度GeminiOpenAIClaude
核心策略System Instruction + 补全前缀Markdown + XML + instructions 参数正向指令 + XML 指示器 + 风格匹配
关键原则预写开头格式引导用 Markdown 标题和列表标记层级说该做什么,而非不做什么
JSON 输出提供 JSON 开头让模型补全Structured Outputs 功能预填充 { 或明确要求 "Begin with {"
🤖 Agentic 工作流
维度GeminiOpenAIClaude
核心维度推理深度、执行可靠性、交互输出规划与持久性、透明前言、进度跟踪状态跟踪、多窗口工作流、安全平衡
规划策略三维控制 Agent 行为分解子任务,工具调用后反思增量进展,用 git 跟踪状态
安全控制歧义处理:何时假设 vs 询问需模型自行风险评估可逆 vs 不可逆操作分级处理
系统指令模板9 维度结构化指令3 大实践 + Agent prompt 模板安全提示 + 子代理控制 + 防幻觉
📝 清晰度检查 三家共识
🏗️ 结构检查 三家共识
🛡️ 安全与质量检查 三家共识
⚙️ 生产就绪检查 三家共识