Claude Code 学习站

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

某金融文档抽取流水线在一组贷款摘要(loan summaries)上处理 “guarantor address” 字段时失败。在带错误反馈重试 3 次之后,该字段仍然抽取为 null。每次重试的 prompt 都包含原始文档和校验错误。在安排更多重试之前,你应该调查什么?

  1. A把重试上限从 3 次提高到 5 次,并在两次尝试之间加入更长的退避等待,因为复杂字段的抽取可能只是需要更多次尝试才能收敛。
  2. B改造 schema,把 guarantor address 字段设为可选、默认值为 null,校验器只记一条 warning,这样只要该字段抽不出来,流水线依然可以继续往下走。
  3. C在重试时改用更大的模型档位并开启 extended thinking,因为当前这个模型可能缺乏抽取该字段所需要的推理能力。
  4. D检查 guarantor address 是否真的出现在该贷款摘要文档中,还是说文档只是通过指引读者去查阅某个外部 exhibit 来引用它。

正确答案:D

解析

  • D正确:在安排更多重试之前,你必须确认 guarantor address 是否真的出现在贷款摘要中,而不是仅仅通过指引读者去查阅某个外部 exhibit 或 schedule 来引用它——因为只有当目标信息确实存在于所提供的源文档中时,带错误反馈的重试才可能收敛。题目明确问的是应该调查什么,这使 D 成为唯一的诊断性选项。
  • A(提高重试上限)假定故障与能力/尝试次数有关,只会增加成本,却没有诊断出数据缺失这一根因;
  • C(改用更大的模型)也是同样的假设,同样只增加成本而不做诊断;
  • B(把该字段改为可选)只是压制了校验信号,而不是找出抽取失败的原因。

延伸阅读

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