CCA-F 练习题库· Prompt Engineering & Structured Output
你需要 Claude 就一份 50,000 token 的合同回答一个问题。为了最小化提示被稀释并最大化回答质量,合同和你的问题应当放在提示中的什么位置?
- A把你的问题放在前面、合同放在后面,让 Claude 先读到任务再读到数据。
- B把长合同放在提示靠顶部的位置,把你的问题和指令放在末尾。
- C把合同拆成小片段,与对你问题的复述逐行交错排列。
- D对长输入来说位置无关紧要;只有 token 总数会影响回答质量。
正确答案:B
解析
Anthropic 的长上下文提示指导(见 platform.claude.com 的 prompt-engineering 最佳实践页面)指出,对于大约 20k+ token 的大型文档或数据密集型输入,你应当“put longform data at the top: place your long documents and inputs near the top of your prompt, above your query, instructions, and examples”,并且“queries at the end can improve response quality by up to 30 percent in tests, especially with complex, multidocument inputs”。一份 50,000 token 的合同正好落在这一区间。
- B正确——合同放在靠顶部的位置,问题/指令放在末尾。
- A被驳倒——问题在前,与推荐相反。
- C被驳倒——交错穿插会把文档打散,破坏连贯的长上下文理解。
- D被驳倒——位置确实是有影响的,质量差异可达约 30%。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。