章节目标:通过 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 中的格式化练习,可帮助校验模板是否覆盖所有字段。

练习

  1. 在 Playground 中搭建你团队常用的公告模板。
  2. 指定 {persona}{tone_rules},测试 Claude 是否保持同一语气。
  3. 刻意留下一项缺失数据,确认模型会以“待补充”格式记录。

完成后,你可以把模板共享给跨部门同事,大幅减少排版与语气修改时间,为下一章的逐步推理打基础。*** End Patch

Prompt Playground

课后练习模板

使用步骤

  1. 按照课程指引填写提示骨架,保留变量占位符。
  2. 在 Claude 或 Bedrock 中运行前,检查变量是否替换完整。
  3. 运行后对照检查清单,记录问题并在笔记区调整。

评分参考

Tips

草稿会自动保存到浏览器中,若想在团队中共享,请点击“下载草稿”并上传到文档库。