CCA-F 练习题库· Context Management & Reliability
你在一个长时间运行的 agentic loop 中启用了工具结果清理(clear_tool_uses_20250919)。clear_at_least 参数控制什么?
- A执行清理时必须被清掉的最小 token 数,这样该功能就不会为了极小的节省而让 prompt cache 失效
- B始终保留最近多少个 tool-use/result 对,从而让 agent 保住最近几步的工作状态
- C清理首次被激活时的 input-token 阈值,按每一个请求发出之前的整个提示词的大小来衡量
- D任何一次请求中最多可以被清理掉的 token 数量,使得单独的一次清理绝不会移除超过该量的历史
- E一份工具名单,名单上的工具结果永不被清除,因此无论循环历史增长到多长,这些特定工具的输出都能挺过每一轮清理。
正确答案:A
解析
- A正确:在 clear_tool_uses_20250919 这个 context-editing 策略中,clear_at_least 设定了一次清理必须回收的最小 token 数——如果 API 无法清理至少这么多,该策略就会被跳过。由于清理内容会让从该点起的 cached prompt prefix 失效,这个下限可以避免为了极小的 token 节省而破坏 prompt cache。
- BCE描述的是另外几个不同的、真实存在的参数:keep 是保留最近多少个 tool-use/result 对(默认 3,选项 B);trigger 是清理首次激活的 input-token 阈值(默认 100,000 input tokens,选项 C);exclude_tools 是其结果永不被清理的工具名列表(选项 E)。
- D错误,因为 clear_at_least 是最小下限,而不是最大上限。Context editing 处于 beta 阶段,需要 anthropic-beta: context-management-2025-06-27 header。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。