CCA-F 练习题库· Prompt Engineering & Structured Output
你正在组装一个 prompt,其中包含若干篇长文档(总计 30k+ tokens),外加一个要让 Claude 回答的问题。按照 Anthropic 的长上下文 prompting 指导,你应该如何安排内容的顺序?
- A顺序无关紧要,因为模型对所有 token 的关注是均等的
- B先放 query,再放文档,这样 Claude 会先读到任务再读数据
- C把每条指令都紧挨着放在其相关的文档片段之前,交错排列
- D把文档放进
systemprompt,把 query 放进tool_result块 - E把文档放在 prompt 靠上的位置,置于 query 和指令之上
正确答案:E
解析
已对照 Anthropic 官方 prompting 最佳实践文档(「Long context prompting」一节)核实。
- E正确:Anthropic 建议把长文本数据——也就是你的长文档和输入——放在 prompt 靠上的位置,置于 query、指令和示例之上。文档指出,把 query 放在末尾在测试中最多可将回答质量提升约 30%,在复杂的多文档输入下尤其明显;文档还进一步建议用 <document> 标签包裹每篇文档,并配合 <document_content> 和 <source> 子标签(同时让 Claude 先引用相关段落),以提升 grounding 效果。
- A(顺序无关紧要)被这一点直接否定。
- Bquery 在前,同样被这一点直接否定。
- C(把每条指令交错放在其相关片段之前)不是推荐的结构。
- D把文档放进 system / query 放进 tool_result 块,也不是推荐的结构。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。