Claude Code 学习站

CCA-F 练习题库· Prompt Engineering & Structured Output

哪种做法最符合 Anthropic 关于使用示例(multishot / few-shot prompting)的指导?

  1. A提供 3–5 个相关且多样的示例,每个都用 <example> 标签包裹
  2. B只提供一个完美无瑕的示例,以免模型被各种变化搞糊涂
  3. C提供 20 个以上几乎完全相同的示例,让模式明白无误
  4. D只把示例放在 system prompt 里,绝不放在 user 轮次中
  5. E完全不用示例,转而依靠详尽的角色描述

正确答案:A

解析

Anthropic 关于 multishot(few-shot)prompting 的指导建议包含大约 3-5 个示例,这些示例应当相关(贴合实际任务)、多样(覆盖边缘情况,以免 Claude 抓住某个非本意的伪模式),并且结构清晰,即把每个示例用 <example> 标签包裹(整组示例再用一个 <examples> 块括起来)。

  • A正确,说的正是这一点。
  • B单个“完美无瑕”的示例过于单薄,无法传达任务的覆盖范围。
  • C20 个以上几乎相同的示例只会教出狭隘的伪模式,并且浪费上下文而不是把问题讲清楚。
  • D并不存在示例必须只放在 system prompt 中的规则,它们可以出现在 system 或 user 内容中。
  • E完全不用示例与 Anthropic 的立场相悖——multishot 是引导输出格式与行为最有效的方式之一。

延伸阅读

本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。