Claude Code 学习站

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

在每日一批 10,000 份文档处理完成后,有 300 份文档(3%)因 context_length_exceeded 错误而失败。结果文件通过 custom_id 标识每一个失败项。处理这些失败项最具成本效益的做法是什么?

  1. A把全部 10,000 份文档以更小的分块大小重新提交为一个新 batch,确保没有输入会超长。
  2. B把这 300 份失败的文档切换到同步 API 处理,在那里每一份都可以单独发送、单独重试。
  3. C在账户设置中全局提高 context window 上限,让今后的 batch 都能接受更长的输入。
  4. D仅用 custom_id 提取出这 300 份失败的文档,对它们分块,并作为一个新的 batch 重新提交。

正确答案:D

解析

  • D正确。结果文件中的 custom_id 映射让你能够精确地隔离出这 300 份失败的文档,把这些过长的输入分块,使其能放进模型的 context window(针对 context_length_exceeded 的根因),并只把它们作为一个新的 batch 重新提交——不额外重复处理任何内容,同时保留 Batch API 约 50% 的折扣。
  • A因为重新处理了那些已经成功的文档,浪费了约 97% 的成本。
  • B错了两重:同步 API 更贵(没有 batch 折扣),而且完全无法修复 context_length_exceeded,因为一个撑爆 context window 的输入,无论是同步发送还是走 batch,都一样会撑爆。
  • C不可能,因为 context window 是模型的固定约束,而不是一个可配置的全局上限。

延伸阅读

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