让 Claude 成为你的万能同事:实战提示工程手册
一位年轻人坐在电脑前,屏幕上显示着 Claude 的界面
当你第一次打开 Claude 时,你可能会像面对一位刚入职、却拥有超强记忆力与逻辑能力的新同事——他什么都会,却对你的世界一无所知。
这篇文章,我们就把他当作真正的同事,手把手教你如何“布置任务”,让他帮你写出第一份高质量的提示模板、分析 SaaS 架构、甚至陪你一起“脑暴”复杂问题。
目录
-
从零开始:为什么我们需要提示工程 -
先给 Claude 一张“工牌”:角色提示 -
把任务写成“说明书”:清晰、具体、分步骤 -
让 Claude 边说边想:链式思考(Chain of Thought) -
超长材料怎么读?长文本提示技巧 -
预填充回答:像写邮件草稿一样控制输出 -
用例子说话:少样本提示(Few-shot) -
用 XML 标签当文件夹:结构化提示 -
案例实战:用 9 个技巧重写 SaaS 多租户评审 -
小结与下一步
1. 从零开始:为什么我们需要提示工程
Anthropic 官方把提示生成器比喻成“帮你写第一版草稿的实习生”。
当你面对空白输入框“脑袋空空”时,可以让 Claude 先帮你生成一套“模板骨架”,再基于业务场景慢慢迭代。这样既解决了“空白页恐惧症”,又能保证模板符合最佳实践。
空白的笔记本上逐渐出现字迹
2. 先给 Claude 一张“工牌”:角色提示
把 Claude 想象成一位刚报到、却拥有博士级知识的新人。
如果你不告诉他“你是财务分析师”,他可能会用散文风格回答你关于现金流的问题;一旦你给他挂上“CFO”的工牌,他就会用 CFO 的语言、视角、甚至风险敏感度来回答。
如何挂“工牌”
在 Messages API 的 system
参数里直接写:
You are a senior SaaS architect with 10 years of experience…
真实场景示例
无角色 | 有角色 |
---|---|
“这份合同怎么样?” | “作为执业律师,我注意到第 3.2 条赔偿条款存在 500 万美元的潜在风险……” |
一位西装笔挺的新员工佩戴胸牌
3. 把任务写成“说明书”:清晰、具体、分步骤
新同事最怕“大概其”。
把任务写成说明书,至少包含:
-
背景:这份结果谁会看?是路演 PPT 还是内部 Wiki? -
目标:成功长什么样?是一份可落地的代码,还是一页风险评估? -
格式:只要代码,还是要带注释的 Markdown? -
步骤:用 1. 2. 3. 告诉他先做什么、再做什么。
反面教材 vs 正面案例
模糊指令 | 清晰指令 |
---|---|
“帮我分析 SaaS 架构。” | “请基于下方架构文档,按 1) 可扩展性 2) 安全性 3) 成本三条打分,每点给出 A/B/C 并写 50 字理由。” |
4. 让 Claude 边说边想:链式思考(Chain of Thought)
遇到复杂任务,先让 Claude“自言自语”地拆解,再给出结论。
官方提供了三种写法,难度由浅入深:
-
基础版:在末尾加一句 “Think step-by-step.” -
进阶版:列出具体思考步骤,例如 1. 先列出所有假设 2. 再逐一验证 3. 最后总结
-
结构化版:用 <thinking>
与<answer>
标签把思考过程与最终答案分开,方便后续程序解析。
一个人在白板上画思维导图
5. 超长材料怎么读?长文本提示技巧
Claude 3 支持 200K token 的“超长注意力”。
官方给出三条实用技巧:
-
先放材料,后给指令:把 20K token 的文档放在最前面,再写问题,准确率可显著提升。 -
用 XML 当文件夹: <document index="1"> <source>用户协议 2024-05-01</source> <document_content>…</document_content> </document>
-
让他先引用:要求 Claude 在回答前先用“引用”方式指出原文位置,减少幻觉。
6. 预填充回答:像写邮件草稿一样控制输出
你可以像写邮件开头那样,帮 Claude 起个头,让他顺着往下写。
这在“严格格式”场景尤其好用:
Human: …任务描述…
Assistant: ```json
{
"risk_level": "
Claude 会顺着 { "risk_level": "
继续补全,避免啰嗦开场白,也保证 JSON 格式不跑偏。
正在写邮件的商务人士
7. 用例子说话:少样本提示(Few-shot)
与其写一堆规则,不如甩 2–3 个“标杆答案”。
官方建议:
-
相关:例子必须贴近真实场景。 -
多样:把常见坑也写进去。 -
清晰:用 <example>
标签包裹,方便 Claude 识别边界。
<examples>
<example>
<input>合同条款:甲方可在任意时间终止合同。</input>
<output>风险:单方面任意终止可能导致乙方投入沉没成本。建议改为“提前 30 天书面通知”。</output>
</example>
</examples>
8. 用 XML 标签当文件夹:结构化提示
当提示里包含“背景 + 指令 + 例子 + 输出格式”时,用 XML 标签做文件夹,既方便 Claude 解析,也方便你自己后期维护。
<context>
我们是一家 B2B SaaS 初创公司,目标客户为制造业。
</context>
<instructions>
1. 评估下方架构的可扩展性…
</instructions>
<examples>
…
</examples>
<output_format>
Markdown 表格,三列:维度 | 评分 | 理由
</output_format>
9. 案例实战:用 9 个技巧重写 SaaS 多租户评审
一位工程师在玻璃板上画系统架构图
下面我们把文件 3 的“多租户策略评审”作为输入,演示如何综合运用 9 个技巧,生成一份面向 CTO 的 1 页决策摘要。
9.1 系统提示:挂“工牌”
system: 你是拥有 12 年经验的云原生架构师,擅长向 CTO 汇报。
9.2 任务说明书
Human: 请阅读下方技术文档,输出 1 页 CTO 简报,包含:
1. 评分表(可扩展性/安全性/成本)
2. 关键风险 Top 3
3. 下一步行动 PoC 计划
请用中文,用 <thinking> 标签展示推理,用 <answer> 输出最终简报。
9.3 长文本放置
把文件 3 全文粘贴在 <document>
标签内,放在最前面。
9.4 预填充
Assistant: <thinking>
Claude 开始逐步思考,最后输出:
<answer>
## CTO 简报:多租户策略评审(2024-07-25)
| 维度 | 评分 | 一句话总结 |
|---|---|---|
| 可扩展性 | B+ | 数据库分片亮眼,但应用层无自动伸缩,峰值风险高 |
| 安全性 | B- | 数据隔离好,缺少加密与 IAM 细化 |
| 成本 | B | 共享节点节省日常开销,但高并发时可能过度预配 |
### 关键风险 Top 3
1. **峰值雪崩**:共享应用服务器无自动伸缩,促销时可能整体降级。
2. **合规雷区**:数据未加密,无法满足制造业客户 ISO 27001 要求。
3. **成本失控**:每租户独立数据库在 1000+ 租户场景下单月成本预估增长 280%。
### 下一步 PoC
- 2 周内:用 K6 模拟 5k 并发,验证自动伸缩对延迟的影响。
- 3 周内:选择 3 家制造业客户,进行数据加密 + RBAC 试点。
- 4 周内:对比 Snowflake 与现有分片方案在 1 TB 数据量级下的成本。
</answer>
10. 小结与下一步
技巧 | 一句话记忆法 |
---|---|
角色提示 | 先给工牌再干活 |
清晰指令 | 像写说明书一样写提示 |
链式思考 | 让他自言自语再交卷 |
超长文本 | 材料置顶,标签当文件夹 |
预填充 | 像写邮件草稿一样控制开头 |
少样本 | 用例子代替长篇规则 |
XML 结构 | 让提示像代码一样可维护 |
下一步,你可以:
-
打开官方 Colab Notebook,直接跑一遍“自动生成提示模板”的脚本; -
把本文案例中的 CTO 简报模板,替换成你所在行业的场景(如电商秒杀、在线教育直播等)再跑一次; -
把跑通后的模板沉淀到团队 Wiki,成为新人入职必读。
团队成员在白板前击掌
祝你与 Claude 合作愉快!