第八天:结构化提示词的威力
经过第一周的学习,你已经能和 Claude 进行基本对话了。但你可能发现,有时候 Claude 的回答不够精准,或者格式不符合预期。今天,我们要学习一个让 Claude 输出质量飞跃提升的技巧——结构化提示词。
基础 Prompt 的局限
先来看一个对比。假设你想让 Claude 帮你写一封催款邮件:
基础写法:「帮我写一封催款邮件」
结构化写法:
<role>你是一位经验丰富的商务沟通专家</role>
<context>客户「星辰科技」的Q2项目尾款5万元已逾期15天</context>
<task>撰写一封催款邮件</task>
<constraints>
- 语气专业但不失友好
- 提及合同条款但不要威胁
- 字数控制在200字以内
- 提供明确的付款截止日期
</constraints>
<output_format>邮件格式,包含主题行</output_format>
结果会天差地别。结构化提示词就像给 Claude 一份精确的工作说明书,而不是随口吩咐。
XML 标签:Claude 最喜欢的语言
Claude 对 XML 标签有天然的理解能力。用 XML 标签组织你的提示词,就像给信息贴上标签,Claude 能准确理解每部分的含义。
常用标签包括:
<role>— 指定 Claude 的角色身份<context>— 提供背景信息<task>— 明确要完成的任务<constraints>— 设定限制条件<examples>— 给出示例参考<output_format>— 规定输出格式
这些标签的名字不是固定的,你可以自定义。关键是语义清晰、层次分明。
结构化 Prompt 的四大模块
一个高质量的结构化 Prompt 通常包含四个核心模块。你不一定每次都需要全部使用,但了解这个框架会让你的提示词功力大增。
INSTRUCTIONS(指令):告诉 Claude 它的角色和总体任务方向。这是整个提示词的纲领。
CONTEXT(上下文):提供必要的背景信息、数据或参考材料。信息越具体,Claude 的回答越精准。
TASK(任务):明确具体要完成什么。分步骤列出效果最佳。
OUTPUT(输出):规定输出的格式、长度、风格和其他约束条件。
分步指令的力量
当任务比较复杂时,用编号列出步骤会让 Claude 的执行更可靠。Claude 会严格按照步骤顺序执行,不会遗漏任何一步。
比如你想让 Claude 帮你分析一篇竞品报告,可以这样写:
<task>
请按以下步骤分析这篇竞品报告:
1. 首先提取报告中提到的所有竞品名称
2. 为每个竞品列出其核心优势和劣势
3. 与我们的产品进行对比分析
4. 给出3条可执行的竞争策略建议
5. 用一段话总结最关键的发现
</task>
这种「合同式」的提示词写法,让 Claude 的输出变得可预测、可检查。你可以逐步验证每一步是否正确完成。
约束条件:给 Claude 画边界
约束条件是结构化提示词的秘密武器。它告诉 Claude「什么不要做」或「必须遵守什么规则」。
常见的约束类型包括:
- 内容约束:只讨论某个主题,不偏离
- 格式约束:必须使用表格、列表或特定模板
- 长度约束:字数上限或下限
- 风格约束:正式、口语化、学术风格
- 安全约束:不做假设、不编造数据
实战练习
试试把你常用的一个 Prompt 改造成结构化版本。比如:
原版:「帮我写个周报」
改造后:
<role>你是我的工作助手</role>
<context>
本周完成的工作:
- 完成了客户方案v2的设计
- 参加了3次项目会议
- 解决了生产环境的一个bug
</context>
<task>根据以上内容撰写一份周报</task>
<constraints>
- 用"本周完成"和"下周计划"两个部分
- 每条用数据量化成果
- 语气专业简洁
- 总字数200字以内
</constraints>
你会发现,花30秒多写几行结构化指令,能节省你来回修改的好几分钟。这就是结构化提示词的威力。
今日小结
结构化提示词的核心理念只有一句话:把你脑中的期望,用清晰的结构告诉 Claude。XML 标签、分步指令、约束条件,这三个工具组合起来,就能让 Claude 变成一个精准执行的专业助手。
明天预告
明天我们学习如何用 Claude 做数据分析——即使你不会 Excel 公式,Claude 也能帮你看懂数字背后的故事。