Claude 系列教程 · 初级篇 第 3 篇
前言
同样一个任务,不同的提问方式,Claude 给出的答案质量可能天差地别。这就是「提示词工程」(Prompt Engineering)的价值。本篇我们从最基础的原则讲起。
一、提示词的核心原则
原则 1:清晰具体
arduino
❌ 差的提示词:
"帮我写点东西"
✅ 好的提示词:
"帮我写一篇 800 字左右的产品发布公告,产品是一款面向中小企业的在线协作工具,
语气专业但不刻板,重点突出易用性和性价比"
原则 2:提供上下文
arduino
❌ 缺少上下文:
"这段代码有什么问题?"
✅ 提供上下文:
"这是一个 Python Flask 应用的登录接口,用户反馈登录时偶尔返回 500 错误。
以下是相关代码,请帮我分析可能的原因:
[粘贴代码]"
原则 3:明确输出格式
arduino
✅ 指定格式:
"请用 Markdown 表格的形式,对比 React、Vue、Angular 三个框架的优缺点,
包含以下维度:学习曲线、生态系统、性能、社区活跃度"
原则 4:一次一个任务
把复杂任务拆分成多个简单步骤,逐步完成,效果通常优于一次性要求所有内容。
二、常用提示词模板
模板 1:角色 + 任务 + 要求
css
你是一位资深的 [角色]。
请帮我 [具体任务]。
要求:
1. [要求1]
2. [要求2]
3. [要求3]
示例:
markdown
你是一位资深的技术面试官。
请帮我设计 5 道 Python 后端面试题。
要求:
1. 难度从简单到困难递进
2. 涵盖基础语法、数据结构、并发、数据库、系统设计
3. 每题附上参考答案和评分要点
模板 2:背景 + 目标 + 约束
css
背景:[描述当前情况]
目标:[描述期望结果]
约束:[列出限制条件]
示例:
diff
背景:我们是一个 5 人创业团队,正在开发一款记账 App
目标:需要一份 MVP 功能清单,用于未来 2 个月的开发排期
约束:
- 只保留最核心的功能
- 技术栈是 React Native + Node.js
- 需要考虑 iOS 和 Android 双端
模板 3:示例引导(Few-shot)
请按照以下格式生成内容:
示例输入:苹果
示例输出:🍎 苹果 | 水果 | 富含维生素C,有助于增强免疫力
现在请处理:香蕉、西红柿、鸡蛋
三、让回答更好的小技巧
1. 要求 Claude 分步思考
css
请一步一步分析以下问题,展示你的推理过程:
[你的问题]
这能显著提高复杂推理任务的准确率。
2. 要求 Claude 自我检查
css
请回答以下问题,回答完后检查你的答案是否存在逻辑错误或事实性问题:
[你的问题]
3. 设定身份和受众
请用小学三年级学生能理解的语言,解释什么是区块链。
请面向有 3 年经验的后端工程师,解释微服务架构的利弊。
4. 使用分隔符
当输入包含多段内容时,用明确的分隔符区分:
css
请对比分析以下两段文本的写作风格差异:
---文本A---
[文本A内容]
---文本B---
[文本B内容]
5. 指定长度
请用 3 句话总结这篇文章的核心观点。
yaml
请写一篇 1500 字左右的深度分析。
四、常见错误示范
| 错误做法 | 为什么不好 | 改进方式 |
|---|---|---|
| 问题太模糊 | Claude 只能猜你要什么 | 加上具体场景和要求 |
| 一次问太多 | 答案容易遗漏或质量下降 | 拆分成多个问题 |
| 不给上下文 | Claude 缺乏背景信息 | 补充必要的前提信息 |
| 期望完美 | 没有 AI 能一次给出完美答案 | 迭代优化,追问细化 |
五、迭代优化的思路
与 Claude 对话是一个迭代过程,不要期望一次就得到理想结果:
arduino
第 1 轮:提出初始需求
↓
第 2 轮:"不错,但请把第 2 段改得更口语化"
↓
第 3 轮:"请在结尾加上一段行动号召"
↓
第 4 轮:"整体很好,请帮我做最终润色"
每一轮对话都是在上一轮的基础上精炼,这种渐进式的方式往往比一次性长提示词效果更好。
小结
好的提示词 = 清晰的任务 + 充分的上下文 + 明确的格式要求。掌握这三点,你就已经超过了 80% 的 Claude 用户。下一篇我们将全面展示 Claude 的各项核心能力。
下一篇:[Claude 的核心能力全景:写作、编程、分析、翻译]