Gemini指令大全:万能Prompt模板

4 阅读17分钟

说实话,我用Gemini已经快一年了。刚开始的时候,我跟大多数人一样——打开对话框,输入一句"帮我写个代码",然后看着输出结果皱眉头。不是说它写得不好,而是它写出来的东西,跟我想要的完全不是一回事

后来我开始研究Prompt,看了不少教程,试了几百种写法。慢慢地我发现了一个规律:同一个模型,不同的Prompt,输出质量可以差10倍。 你问"帮我分析一下这段代码",和你问"你是一名资深后端工程师,请从性能、安全性、可维护性三个维度分析以下Python代码,对每个问题给出具体修复建议和修复后的代码"——得到的结果完全是两个级别。

但问题来了:好的Prompt不是随便就能想出来的。

你需要花时间去试、去调、去总结。很多时候,你明明知道"这个任务应该能得到更好的结果",但就是不知道怎么组织语言。尤其是当你需要处理的任务类型很多——写代码、做分析、写文案、翻译、数据分析、头脑风暴——你不可能为每种场景都精心打磨一套Prompt。

所以今天这篇文章,我把过去一年里积累的、实测有效的Gemini Prompt模板整理了出来,按场景分类,开箱即用。涵盖编程、写作、数据分析、学习、职场、创意等十几个领域,每个模板都经过实际验证,直接复制就能用。

另外说一点:这些Prompt不只是Gemini能用,换成其他大模型也基本通用。如果你手上有多个模型想对比效果,我个人目前比较推荐 OneAiPlus(h.oneaiplus.cn) ,它把市面上主流的AI大模型都聚合在了一起,国内可直接访问,不用来回切换平台。比如同一个Prompt,你想看看Gemini和Claude的输出差异,直接在上面切换就行,对对比测试来说非常方便。后面讲到具体场景的时候我也会提到这个思路。

好,废话不多说,直接上干货。


一、编程开发类Prompt

编程是我用AI最多的场景,也是Prompt质量影响最大的场景。下面按具体需求拆解。

1.1 代码生成

模板:角色 + 技术栈 + 功能需求 + 约束条件

text

text
你是一名拥有10年经验的[技术栈]高级工程师。
请实现以下功能:[具体功能描述]

技术要求:
- 使用[框架/库]版本[x.x]
- 遵循[编码规范,如PEP8/ESLint]
- 需要包含错误处理和日志记录
- 代码注释使用中文
- 给出关键设计决策的理由

输出格式:
1. 项目结构说明
2. 完整代码
3. 使用示例
4. 注意事项

示例:

text

text
你是一名拥有10年经验的Python高级工程师。
请实现一个支持重试机制的HTTP请求封装类。

技术要求:
- 使用Python 3.10+,依赖仅限requests
- 支持GET/POST/PUT/DELETE方法
- 支持自定义重试次数和指数退避策略
- 支持请求超时设置
- 需要包含完整的类型注解和错误处理
- 代码注释使用中文

输出格式:
1. 项目结构说明
2. 完整代码
3. 使用示例
4. 注意事项

1.2 代码审查

模板:角色 + 审查维度 + 输出格式

text

text
你是一名代码审查专家。请对以下代码进行Code Review。

审查维度:
1. 代码质量:命名规范、代码重复、函数复杂度
2. 性能:时间复杂度、空间复杂度、潜在的性能瓶颈
3. 安全性:SQL注入、XSS、敏感信息泄露等
4. 可维护性:模块化、耦合度、可测试性
5. 边界情况:空值处理、异常处理、并发安全

对每个发现的问题,请给出:
- 问题描述
- 严重等级(高/中/低)
- 具体代码位置
- 修复建议和修复后的代码片段

代码如下:
[粘贴代码]

1.3 Bug调试

模板:问题描述 + 已尝试的方案 + 环境信息

text

text
我在使用[技术栈]时遇到了以下Bug:

环境信息:
- 操作系统:[macOS/Windows/Linux]
- 语言版本:[如Python 3.11]
- 依赖版本:[相关库版本]

错误信息:
[粘贴完整的错误日志]

相关代码:
[粘贴相关代码]

我已经尝试过:
1. [尝试过的方案1]
2. [尝试过的方案2]

请帮我:
1. 分析错误的根本原因
2. 给出修复方案
3. 解释为什么会出这个问题
4. 建议如何避免类似问题

1.4 架构设计

text

text
你是一名系统架构师。请帮我设计以下系统:

项目背景:[简要描述业务场景和目标用户]
核心功能:
1. [功能1]
2. [功能2]
3. [功能3]

技术约束:
- 预期并发量:[QPS]
- 数据量级:[预估数据规模]
- 部署环境:[云/私有化/混合]
- 预算限制:[可选]

请输出:
1. 整体架构图(用文字描述)
2. 技术选型及理由
3. 核心模块划分
4. 数据库设计(核心表结构)
5. 接口设计(核心API列表)
6. 可能的技术风险和应对方案
7. 分阶段实施计划

1.5 正则表达式

text

text
我需要用正则表达式匹配以下内容:

目标文本示例:
[给出2-3个应该匹配的例子]
[给出2-3个不应该匹配的例子]

请给出:
1. 正则表达式
2. 每个部分的详细解释
3. 在[Python/JavaScript/Go]中的使用示例
4. 边界情况说明
5. 如果目标文本复杂,提供逐步拆解的思路

二、数据分析类Prompt

2.1 数据清洗

text

text
你是一名数据分析师。我有一份需要清洗的数据,请帮我处理。

数据描述:
- 数据来源:[描述数据来源]
- 数据量:[行数和列数]
- 主要字段:[列出关键字段及含义]

已知的数据质量问题:
1. [问题1,如:存在大量空值]
2. [问题2,如:日期格式不统一]
3. [问题3,如:存在异常值]

请用Python(pandas)编写数据清洗脚本,要求:
- 每个清洗步骤都有注释说明理由
- 保留清洗前后的数据对比统计
- 输出清洗后的数据质量报告

2.2 SQL查询

text

text
你是一名数据库专家。请根据以下需求编写SQL查询。

数据库类型:[MySQL/PostgreSQL/ClickHouse等]
表结构:
[粘贴相关表的DDL或描述]

查询需求:[用自然语言描述你想查什么]

要求:
1. 给出查询SQL
2. 解释每一步的逻辑
3. 分析查询性能,给出索引优化建议
4. 如果数据量大,给出分页或分区查询的替代方案

2.3 数据可视化

text

text
我有一份数据,想用[Python/JavaScript]生成可视化图表。

数据概要:[描述数据内容和结构]

我想展示的核心信息:[你想通过图表传达什么]

请帮我:
1. 选择最合适的图表类型,并解释为什么
2. 编写完整的可视化代码(使用matplotlib/echarts/plotly等)
3. 添加标题、标签、图例等标注
4. 给出配色方案和设计建议
5. 如果数据不适合直接可视化,建议预处理方式

2.4 统计分析

text

text
你是一名统计分析专家。请对以下数据进行分析。

数据描述:[描述数据内容]
分析目标:[你想回答什么问题]

请按以下步骤进行:
1. 描述性统计分析
2. 数据分布特征
3. 变量之间的相关性分析
4. [根据需求选择:假设检验/回归分析/聚类分析等]
5. 结论和业务建议

请用Python代码实现分析过程,并对每个统计结果给出通俗易懂的解释。

三、写作与内容类Prompt

3.1 技术博客写作

text

text
你是一名技术博主,擅长用通俗易懂的语言解释复杂的技术概念。

请写一篇关于[技术主题]的文章,要求:
- 目标读者:[有经验的开发者/初学者/技术管理者]
- 文章长度:[约xxx字]
- 风格:[轻松幽默/严谨专业/实操导向]
- 必须包含:原理讲解 + 代码示例 + 实际应用场景
- 避免:[过于学术化的表述/过多术语堆砌]

结构建议:
1. 引入:用一个实际问题或场景引入
2. 原理:用类比或图示解释核心概念
3. 实战:完整的代码示例
4. 深入:进阶用法或性能优化
5. 总结:关键要点回顾

3.2 技术文档

text

text
请为以下代码/项目编写技术文档。

目标读者:[新加入团队的开发者/外部使用者/运维人员]

文档需要包含:
1. 项目简介和核心功能
2. 环境要求和安装步骤
3. 快速开始(最小可运行示例)
4. 详细API参考(参数、返回值、示例)
5. 常见问题和排错指南
6. 贡献指南(如适用)

代码/项目信息:
[粘贴代码或项目描述]

3.3 邮件与沟通

text

text
请帮我写一封[邮件类型]。

发件人身份:[你的职位/角色]
收件人:[对方的职位/角色]
背景:[简要说明背景]
核心目的:[你想达成什么]
语气要求:[正式/半正式/轻松]

关键信息:
1. [信息点1]
2. [信息点2]
3. [信息点3]

请控制在[xxx字]以内,重点突出,逻辑清晰。

3.4 翻译与本地化

text

text
请将以下内容翻译为[目标语言]。

翻译要求:
- 专业领域:[IT/金融/法律/医疗等]
- 风格:[正式/口语化/学术]
- 特殊要求:[如:保留代码不翻译/保留专有名词原文]

需要翻译的内容:
[粘贴原文]

请在翻译后,列出你做翻译决策的关键取舍(如某些术语的翻译选择)。

四、学习与知识类Prompt

4.1 概念学习

text

text
我想学习[技术概念/知识点]。

我的背景:
- 当前水平:[初学者/有一定基础/高级]
- 已了解的相关知识:[列出你知道的]
- 学习目标:[你想用这个知识做什么]

请按以下方式帮我学习:
1. 用一个日常生活的类比来解释核心概念
2. 给出严谨的技术定义
3. 画出概念关系图(用文字描述)
4. 给出3个由浅入深的代码示例
5. 列出常见的误解和纠正
6. 推荐下一步学习方向

4.2 费曼学习法

text

text
我正在学习[主题],请用费曼学习法帮我理解。

具体来说:
1. 用最简单的语言解释这个概念(假设听众是12岁的孩子)
2. 用一个生活中的比喻来类比
3. 指出这个概念中最容易被误解的部分
4. 给出3个"如果……那么……"的推理练习
5. 最后用一段话总结核心要义

4.3 知识体系梳理

text

text
我想系统学习[领域/技术栈],请帮我梳理知识体系。

我的现状:[描述你当前的水平和已掌握的内容]
学习目标:[你想达到什么水平/想做什么项目]
可用时间:[每天/每周可以投入多少时间]

请输出:
1. 完整的知识树(分层级)
2. 每个知识点的优先级(核心/重要/扩展)
3. 推荐的学习顺序和里程碑
4. 每个阶段的实践项目建议
5. 推荐的学习资源(书籍/课程/开源项目)

五、职场效率类Prompt

5.1 周报/日报

text

text
请帮我写一份本周的工作周报。

本周完成的工作:
1. [工作内容1,包含关键数据/成果]
2. [工作内容2]
3. [工作内容3]

遇到的问题:
- [问题描述及解决方式/当前状态]

下周计划:
1. [计划1]
2. [计划2]

要求:
- 格式简洁,重点突出
- 用数据量化成果
- 体现思考深度,不要流水账
- 控制在[xxx字]以内

5.2 需求分析

text

text
我收到了一个产品需求,请帮我分析。

需求描述:[粘贴需求文档或描述]

请从技术角度分析:
1. 需求的核心目标是什么?
2. 涉及哪些技术模块?
3. 预估的工作量(人天)
4. 技术风险点
5. 与现有系统的兼容性
6. 你认为需求中模糊或缺失的部分(需要和产品确认的)
7. 初步的技术方案思路

5.3 面试准备

text

text
我正在准备[公司名]的[职位]面试。

我的背景:[简述你的技术栈和工作经历]
目标岗位要求:[粘贴岗位JD]

请帮我:
1. 分析这个岗位的核心技术要求
2. 针对每个要求,列出可能的面试题(每个3-5题)
3. 给出每道题的参考回答思路
4. 指出我背景中可能的薄弱环节
5. 推荐面试前的重点复习方向

六、创意与头脑风暴类Prompt

6.1 头脑风暴

text

text
我在做一个[项目/产品],需要围绕[主题]进行头脑风暴。

背景信息:[简要描述项目背景和约束]
目标:[你想解决什么问题/达成什么效果]

请从以下角度帮我发散思维:
1. 给出10个常规方案
2. 给出5个非常规/创新方案
3. 对每个方案评估:可行性、创新度、成本
4. 挑出你最推荐的3个方案,详细展开
5. 提出你认为我可能忽略的角度

6.2 产品设计

text

text
我想设计一个[产品类型][功能/模块]。

目标用户:[用户画像]
核心场景:[用户在什么情况下使用]
现有方案:[目前的解决方案及其不足]

请帮我:
1. 分析用户的核心痛点
2. 提出3种不同的设计方案
3. 每种方案的优缺点对比
4. 推荐方案的详细交互流程
5. 需要特别注意的体验细节

七、Gemini专属技巧

7.1 利用Gemini的超长上下文

Gemini的上下文窗口是目前主流模型中最大的之一,可以利用这个优势:

text

text
我会给你一份[文档/代码库/数据集],内容较长,请先阅读并理解全部内容,然后回答以下问题:

[问题]

在回答时,请:
1. 引用文档中的具体段落或行号
2. 如果文档中有矛盾或不一致的地方,请指出
3. 基于文档内容给出你的分析,不要编造文档中没有的信息

7.2 多轮深度对话

Gemini在多轮对话中表现不错,可以利用这个特点进行深度探讨:

text

text
我想深入探讨[话题]。请先给出你的初始观点,然后我会提出质疑和追问,请你:
1. 认真考虑我的质疑,不要简单重复之前的观点
2. 如果我的质疑有道理,坦诚承认并修正你的观点
3. 如果你坚持原观点,请给出更有力的论据
4. 最终给出你经过多轮思考后的结论

7.3 格式化输出

Gemini对结构化输出的遵循度不错,可以明确指定输出格式:

text

text
请严格按照以下JSON格式输出结果,不要添加任何额外文字:

{
  "summary": "一句话总结",
  "key_points": ["要点1", "要点2", "要点3"],
  "action_items": [
    {"task": "任务描述", "priority": "high/medium/low", "deadline": "建议时间"}
  ],
  "risks": ["风险1", "风险2"]
}

输入内容:
[你的内容]

八、Prompt优化的通用原则

用了这么久,我总结了几个通用的Prompt优化原则,不管用哪个模型都适用:

原则一:明确角色

告诉AI"你是谁"。这不是玄学,而是帮AI进入正确的"思维模式"。一个"你是一名资深架构师"和一个"你是一个AI助手",在回答架构问题时的质量差距是明显的。

原则二:给出上下文

AI不知道你的项目背景、技术栈、团队规范。你不说,它就只能猜。上下文越充分,输出越精准。

原则三:指定输出格式

"帮我分析一下"和"请从X、Y、Z三个维度分析,每个维度给出3个要点,最后用一段话总结"——后者的输出质量一定更好,因为目标更明确。

原则四:给出示例

如果你想要特定风格或格式的输出,给一个Few-shot示例是最有效的方式。AI会"模仿"你给的示例风格。

原则五:迭代优化

第一次的输出不满意?不要放弃,继续追问。 告诉AI哪里不好、你期望什么,让它修正。多轮迭代后的结果通常远好于第一轮。

原则六:对比验证

同一个Prompt在不同模型上的表现可能差异很大。比如有些Prompt在Gemini上效果很好,但换到Claude上就需要调整。如果条件允许,建议在多个模型上对比测试,找到当前任务的最优模型。这也是为什么我前面提到 OneAiPlus(h.oneaiplus.cn) 的原因——多模型对比测试的效率确实高很多。


九、不同场景的模型选择建议

最后,既然讲到了Prompt,顺便聊聊不同任务场景下,怎么选模型。这不是绝对的,但基于我的实际使用经验,有一个大致的规律:

任务类型推荐首选备选原因
长文档分析GeminiClaudeGemini上下文窗口最大
代码生成ClaudeGPTClaude代码质量稳定性高
代码审查ClaudeGPT审查深度和准确度领先
创意写作GPTClaudeGPT的创意发散能力突出
数据分析GeminiGPT长上下文+结构化输出
多语言翻译GPTGemini多语言覆盖和质量
技术问答ClaudeGPT技术深度和准确性
复杂推理GPTClaude推理链条更完整
本地部署Gemma 4其他开源开源+可本地运行

注意: 这个表格是基于2026年4月的情况,模型更新很快,建议大家自己实际测试对比。用 OneAiPlus(h.oneaiplus.cn) 这类多模型聚合平台来对比会很方便——同一个Prompt丢给不同模型,高下立判。


写在最后

Prompt工程说到底,就是一门"如何跟AI高效沟通"的手艺

它不需要你有多高的技术门槛,但需要你愿意花时间去试、去总结、去迭代。上面这些模板是我过去一年反复打磨的结果,覆盖了大部分常见的使用场景。你可以直接拿去用,也可以根据自己的需求进一步调整。

我的建议是:不要试图一次性记住所有模板,而是根据你的实际工作场景,先从最常用的3-5个开始用起来。 用熟了之后,自然就会形成自己的Prompt习惯和风格。

最后再安利一下:如果你想找到一个顺手的AI工具平台,特别是需要在不同模型之间切换对比的场景,目前我比较推荐 OneAiPlus 。主流模型一站覆盖,国内可直接使用,省去了来回注册多个平台的麻烦。对于需要经常做多模型对比测试的人来说,这种"一站式"的体验确实能省不少时间。

好了,这篇文章到这里就结束了。如果觉得有帮助,建议收藏起来当工具书用——下次遇到具体的任务场景,直接翻到对应章节复制模板就好。