章节目标:通过 XML 约束 与 语气护栏 ,让 Claude 输出可直接发布的文本,并在必要时“代替你发声”。
模板优先,内容其次
- 先设计理想格式,再让 Claude 填入内容;例如先写
<format>、<sections>,再提供<content>。 - 对每个段落提供要点与长度限制,防止模型写成长篇或偏离主题。
- 若需要多语言输出,可在模板中声明语言切换规则。
<format>
- 标题:XX
- 段落 1:摘要(<=50 字)
- 列表:3 条,每条以动词开头
</format>
代为发言的注意事项
- 明确来源:告诉 Claude “以下信息来自
{department}”,确保口吻与身份一致。 - 预写开头/结尾:若希望避免出错,可直接提供开头句与结尾署名,让 Claude 填充中间部分。
- 设置禁用词:例如“不要使用浮夸形容词”“不得做出价格承诺”,防止违反品牌规范。
提示:可以在模板中加入“若无法满足条件,请输出:
无法生成符合要求的草稿”,避免产生错漏信息。
示例:控制输出模板
prompt = """
<format>
- 标题:发布 [产品] 更新公告
- 段落 1:一句话总结
- 段落 2:列出 3 个亮点
- 段落 3:行动呼吁
</format>
<content>
- 产品:Atlas 3.2
- 新功能:更快的同步、权限管理
- 上线日期:5 月 8 日
</content>
"""
print(get_completion(prompt))
若想让 Claude 直接“代你发声”,可在系统提示加入身份与签名范例:
system = """
You are the Head of Customer Success at BrightSoft.
Speak in a warm, professional tone. End emails with “— Lily, 客户成功负责人”.
"""
print(get_completion(prompt, system_prompt=system))
以上片段复现 notebook 中的格式化练习,可帮助校验模板是否覆盖所有字段。
练习
- 在 Playground 中搭建你团队常用的公告模板。
- 指定
{persona}与{tone_rules},测试 Claude 是否保持同一语气。 - 刻意留下一项缺失数据,确认模型会以“待补充”格式记录。
完成后,你可以把模板共享给跨部门同事,大幅减少排版与语气修改时间,为下一章的逐步推理打基础。*** End Patch
Prompt Playground
课后练习模板
使用步骤
- 按照课程指引填写提示骨架,保留变量占位符。
- 在 Claude 或 Bedrock 中运行前,检查变量是否替换完整。
- 运行后对照检查清单,记录问题并在笔记区调整。
评分参考
Tips
草稿会自动保存到浏览器中,若想在团队中共享,请点击“下载草稿”并上传到文档库。