Claude Code 学习站

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

使用 Claude 的 extended thinking 模式时,你的提示词中不应该包含什么?

  1. A分步骤的指令
  2. B用来示范期望回答形态的 few-shot 示例
  3. C一条类似 'think step by step' 的 chain-of-thought 指令
  4. D用来组织输入结构的 XML 标签,例如 <context> 或 <task>

正确答案:C

解析

  • Cis correct。extended thinking 本身就已经产生深入的、原生的分步推理,因此再追加一条像 "think step by step" 这样的通用 chain-of-thought 指令是多余的;Anthropic 当前的 prompt engineering 指南只把手动 CoT 提示定位为「当 thinking 关闭时」的退路,这印证了它并不是要叠加在 extended thinking 之上的东西。其余选项都是你应该或可以包含的内容。
  • B没问题:few-shot/multishot 示例与 thinking 配合良好(文档甚至建议在示例中放入 <thinking> 标签)。
  • D没问题:用于组织结构的 XML 标签是被积极鼓励的。
  • A(规定性的分步任务指令)作为一种排障时的升级手段是被允许的,尽管文档「更倾向于通用指令而非规定性步骤」。另需注意,A("step-by-step instructions")与 C("think step by step")在字面上相似,但两者是可区分的——A 是任务分解(允许,虽非首选),而 C 是那条多余的 CoT 触发语,原生的 extended thinking 使它变得没有必要——因此预期答案依然明确无歧义。

延伸阅读

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