Claude怎么控制输出格式

Claude 非常擅长以各种格式生成输出。通过提供明确的指示、示例和预填充的回复,你可以引导 Claude 生成符合你期望的结构和风格的回复。

指定所需的格式

控制 Claude 输出的最简单方法之一是直接说明你想要的格式。Claude 可以理解并遵循与格式相关的指示,并生成以下格式的输出:

  • JSON
  • XML
  • HTML
  • Markdown
  • CSV
  • 自定义格式

例如,如果你想让 Claude 以 JSON 格式生成一首俳句,你可以使用如下提示:

示例提示

用户:请以 JSON 格式写一首关于猫的俳句,使用 “first_line”、“second_line” 和 “third_line” 作为键。

Assistant(Claude 的回复)

| 角色 | 内容 |
| ------------------------- | ------------------------------------------------------------ |
| 用户 | 请以 JSON 格式写一首关于猫的俳句,使用 “first_line”、“second_line” 和 “third_line” 作为键。 |
| Assistant (Claude 的回复) | { “first_line”: “柔软毛茸茸”, “second_line”: “在温暖阳光下小憩”, “third_line”: “心满意足地呼噜” } |

预填充 Claude 的回复

控制 Claude 输出格式的另一个有效方法是预填充 Assistant 字段,填入所需格式的开头部分。在使用 JSON 或 HTML 等结构化格式时,这种技术特别有用。

示例提示

用户:请以 JSON 格式生成一个巧克力曲奇的食谱。

| 角色 | 内容 |
| ------------------ | ---------------------------------------- |
| 用户 | 请以 JSON 格式生成一个巧克力曲奇的食谱。 |
| Assistant (预填充) | { |

| Assistant (Claude 的回复) | “title”: “巧克力曲奇”, “ingredients”: [ “2 1/4 杯通用面粉”, “1 茶匙小苏打”, “1 茶匙盐”, “1 杯无盐黄油,软化”, “3/4 杯细砂糖”, “3/4 杯红糖”, “1 茶匙香草精”, “2 个大鸡蛋”, “2 杯半甜巧克力豆” ], “instructions”: [ “说明”:[ “将烤箱预热至 375°F (190°C),在烤盘上铺一层羊皮纸。“, “在一个中号碗中,混合面粉、小苏打和盐。放在一边。“, “在一个大碗中,用电动搅拌器搅打黄油和糖,直到蓬松,约 2-3 分钟。“, “逐个加入香草精和鸡蛋,搅拌至完全混合。“, “逐渐将面粉混合物加入黄油混合物中,搅拌至刚好混合。“, “加入巧克力豆,拌匀。“, “用勺子在准备好的烤盘上放上圆形的面团,间隔约 2 英寸。“, “烘烤 9-11 分钟,直到边缘呈金黄色。“, “让饼干在烤盘上冷却 5 分钟,然后转移到金属丝网架上完全冷却。” ], “yield”: “约 3 打饼干” } |
| ------------------------- | ------------------------------------------------------------ |

通过预填充 JSON 的左大括号作为回复的开头,你为 Claude 提供了一个清晰的起点,以生成所需格式的食谱。这也是另一种让 Claude 跳过其友好前言文本的技巧。

提供示例

除了明确的指示外,提供所需输出格式的示例也有助于 Claude 更好地理解你的要求。在包含示例时,要明确说明 Claude 应该遵循所提供示例的格式(否则 Claude 可能会从提供的示例中提取其他细节,如内容或写作风格)。

示例提示

用户:你的任务是写一首诗。以下是诗歌理想格式的一些示例:

| 角色 | 内容 |
| ---- | ------------------------------------------------------------ |
| 用户 | 你的任务是写一首诗。以下是诗歌理想格式的一些示例:Title: “秋叶” Verse 1: 秋叶翩翩起舞 在轻柔的寒风中 五彩缤纷 Verse 2: 红、橙、金 为世界描绘美丽 冬天来临前Title: “月夜” Verse 1: 月光投下阴影 穿过宁静的花园 一个安详的去处 Verse 2: 星星在上方闪烁 蟋蟀唱着夜曲 大自然的摇篮曲现在,请按照上面示例的格式写一首关于日落的诗。 |

现在,请按照上面示例的格式写一首关于日落的诗。

Assistant(预填充)

| Assistant (预填充) ||
| ------------------ | ------ |

Assistant(Claude 的回复)

| Assistant (Claude 的回复) | Title: “日落交响曲” Verse 1: 火红的太阳下沉 用奇迹描绘天空 一幅杰作形成 Verse 2: 粉、紫、红 融合成纯粹的和谐 白昼向夜晚问好|
| ------------------------- | ------------------------------------------------------------ |

更好地控制输出的技巧

  • 在指示中尽可能具体
  • 在提示中使用清晰一致的格式
  • 尽可能提供多个示例以强化所需的格式
  • 尝试不同的技巧组合,找出最适合你的用例的方法

其他资源

  • 提示工程技巧:探索其他优化提示和增强 Claude 性能的策略。
  • Anthropic Cookbook:浏览一系列 Jupyter 笔记本,其中包含可复制的代码片段,展示了使用 Claude 的高效和高级技术、集成和实现。
  • 提示库:从精选的各种任务和用例的提示中获得灵感。

通过预填充和提供示例,你可以更好地控制 Claude 的输出格式,使其生成符合预期的内容。这不仅使你的工作更加高效,还能提升用户体验。

阅读全文
AI工具教程
免费领取AI学习资料 进AI副业交流群
礼物
AI工具教程
免费领取AI学习资料 进AI副业交流群