
提示词工程入门从原理到实用模板附可直接复制的 Prompt 示例本文面向刚接触大模型的开发者用 10 分钟讲清楚提示词工程的核心思路并给出可直接复制到 ChatGPT / Claude / Kimi 等工具中使用的 Prompt 模板。一、什么是提示词工程Prompt Engineering简单来说提示词工程就是怎么跟 AI 说话它才能听懂并给出你想要的答案。大模型本质上是文字接龙——它根据你输入的前文预测下一个最可能出现的词。因此你的输入Prompt质量直接决定了输出的质量。 核心原则Garbage In, Garbage Out。提示词写得好AI 就是资深专家提示词写得差AI 就是人工智障。二、写好提示词的 4 个黄金法则1. 角色设定Role给 AI 一个明确的身份它的回答会立刻专业很多。❌ 普通写法“帮我写一段 Python 代码”✅ 优化写法“你是一位有 10 年经验的 Python 后端架构师请帮我写一段高性能的爬虫代码”2. 任务明确Task说清楚你要什么不要什么。❌ 模糊写法“介绍一下微服务”✅ 明确写法“请用 500 字以内向一名刚入职的 Java 实习生介绍微服务的核心概念要求① 不要涉及具体框架 ② 用类比方式讲解 ③ 列出 3 个优缺点”3. 提供上下文Context背景信息越充分AI 越不会胡说八道。4. 指定输出格式Format告诉 AI 你希望以什么形式呈现结果表格、Markdown、JSON、代码块等。三、6 大场景 可直接复制的 Prompt 模板场景 1代码解释与优化适用拿到一段看不懂的代码或想重构 legacy code你是一位资深 {语言} 开发工程师。请对以下代码进行 1. 逐行添加中文注释解释每一行的作用 2. 指出其中可能存在的 bug 或性能隐患 3. 给出优化后的版本并说明优化理由 代码如下 {代码}实际示例你是一位资深 Go 开发工程师。请对以下代码进行 1. 逐行添加中文注释解释每一行的作用 2. 指出其中可能存在的 bug 或性能隐患特别关注 goroutine 泄漏和内存问题 3. 给出优化后的版本并说明优化理由 代码如下 go func process(urls []string) { var wg sync.WaitGroup for _, url : range urls { wg.Add(1) go func(u string) { resp, _ : http.Get(u) body, _ : io.ReadAll(resp.Body) fmt.Println(string(body)) wg.Done() }(url) } wg.Wait() }--- ### 场景 2技术方案设计 **适用**需要快速出一份技术方案草稿再在此基础上修改 markdown 假设你是一家互联网大厂的 {岗位}现在需要为 {项目背景} 设计技术方案。 要求 - 技术栈限定为{技术栈} - 需要包含架构图描述、核心模块划分、数据库设计思路、接口设计规范 - 不需要写具体代码但要给出关键类的定义和交互流程 - 潜在风险分析至少 3 条及应对策略实际示例假设你是一家互联网大厂的资深后端架构师现在需要为一个百万用户级别的在线考试系统设计技术方案。 要求 - 技术栈限定为Spring Cloud MySQL Redis RabbitMQ - 需要包含架构图描述、核心模块划分、数据库设计思路、接口设计规范 - 不需要写具体代码但要给出关键类的定义和交互流程 - 潜在风险分析至少 3 条及应对策略 - 输出格式为 Markdown使用二级标题分模块场景 3Bug 排查助手适用报错信息看不懂或想快速定位问题根因我在运行 {项目/环境} 时遇到了以下错误请帮我分析 错误信息{完整报错栈}上下文 - 操作系统{OS} - 语言/框架版本{版本号} - 最近做过的改动{改动描述} 请按以下格式回答 1. **根因分析**用一句话总结最可能的原因 2. **排查步骤**列出 3-5 个验证步骤从最简单到最复杂 3. **解决方案**给出可直接执行的修复代码/命令 4. **预防措施**如何避免再次出现场景 4代码评审Code Review适用提交前自检或让 AI 扮演 Reviewer请扮演一位严格的代码评审员Code Reviewer对以下 {语言} 代码进行评审。 评审维度 1. **可读性**命名是否清晰是否有冗余注释或缺少注释 2. **健壮性**是否处理了边界情况和异常 3. **性能**时间/空间复杂度是否合理是否有明显优化点 4. **安全性**是否存在 SQL 注入、XSS、敏感信息硬编码等问题 5. **设计模式**是否符合 SOLID 原则是否有过度设计或设计不足 对每一项给出✅ 通过 / ⚠️ 建议修改 / ❌ 必须修改并说明理由。 代码 {代码}场景 5学习新技术适用快速入门一门新技术建立知识框架我想在 {时间} 内入门 {技术名称}我有 {基础背景}。 请为我制定一份学习路线图要求 - 按天数/周数拆分每阶段不超过 3 个核心任务 - 每个任务给出学习目标、推荐资源官方文档/经典书籍/优质博客、实践项目建议 - 重点标注容易踩坑的地方 - 最后附上一个最小可运行示例Hello World 级别让我能立刻跑起来看到效果实际示例我想在一周内入门 Rust 语言我有 3 年 C 开发经验。 请为我制定一份学习路线图要求 - 按天数拆分每天不超过 3 个核心任务 - 每个任务给出学习目标、推荐资源官方文档/经典书籍/优质博客、实践项目建议 - 重点标注容易踩坑的地方特别是所有权和生命周期相关 - 最后附上一个最小可运行示例Hello World 级别让我能立刻跑起来看到效果场景 6文档/注释生成适用补全项目文档、生成 API 文档、写 README请根据以下 {语言} 代码自动生成 {文档类型}。 要求 - 使用 {语言} 撰写如中文/英文 - 风格{正式/轻松/技术性强} - 必须包含功能概述、参数说明、返回值说明、使用示例、异常说明 - 如果代码中有 TODO 或明显缺陷请在文档中标注为已知问题 代码 {代码}四、进阶技巧让 Prompt 更强大的 3 个方法1. Few-Shot 示例给例子如果你希望 AI 模仿某种特定风格直接给它例子请按照以下示例的风格将普通文本改写成技术博客风格 【示例】 原文这个函数用来获取用户数据。 改写该函数通过用户 ID 查询数据库返回包含用户基础信息及权限角色的 JSON 对象若用户不存在则抛出 UserNotFoundException。 【任务】 原文{你的原文} 改写2. Chain-of-Thought让 AI 一步步想对于复杂推理任务要求 AI “先思考再回答”请一步一步思考Think step by step然后给出最终答案。 问题{复杂问题}3. 自我验证Self-Correction让 AI 检查自己的答案请回答以下问题然后以批判者的身份审视你的答案指出其中可能的错误或不严谨之处并给出修正版。 问题{问题}五、总结一个万能公式记住这个模板80% 的场景都能套用【角色】你是一位...... 【任务】请帮我完成...... 【背景】具体情况是...... 【要求】需要满足以下条件①...②...③... 【格式】请以 {格式} 输出包含 {必须包含的内容} 【示例】参考风格如下......写在最后提示词工程不是玄学而是结构化表达的能力。核心就一句话把 AI 当成一个聪明但缺乏上下文的新同事——你说得越清楚它做得越好。建议收藏本文的 Prompt 模板遇到对应场景时直接复制修改效率翻倍。如果你有特别好用的 Prompt欢迎在评论区分享交流如果这篇文章对你有帮助欢迎点赞 收藏 关注后续会持续输出 AI 提效相关的实战内容。