CCA-F 练习题库· Claude Code Configuration & Workflows
某开发者让 Claude Code 重新格式化数据管道中的日期字符串。第一次尝试后,输出格式部分正确但并不一致:有些日期格式化为 YYYY-MM-DD,另一些是 MM/DD/YYYY。像 “always use ISO 8601” 这样的散文式指令已经试过两次,没有改善。哪种技术最有可能解决这种不一致?
- A把指令改得强硬得多:ISO 8601 要求全大写并加粗,再加一句 NEVER USE MM/DD/YYYY,并在 prompt 的开头和结尾各重复一遍。
- B提供 2-3 个具体的输入/输出示例,展示期望的确切转换,并涵盖两位数年份和有歧义格式等边界情况。
- C切换到 plan mode,先让 Claude 梳理输出日期的调用点并给出迁移计划,再改格式化器。
- D先让 Claude 生成一个格式化函数,再在第二遍中应用它。
正确答案:B
解析
- B正确:它直接对应 Anthropic 有充分文档记载的 “use examples (multishot prompting)” 提示工程技术,而这正是散文式指令无法产出一致、格式正确的输出时推荐的修法。具体的输入/输出配对(例如 "3/15/2024" -> "2024-03-15"、"1/2/24" -> "2024-01-02")消除了 “always use ISO 8601” 这类抽象规则留下的歧义,而显式覆盖边界情况(两位数年份、MM/DD 与 DD/MM 的歧义)把目标转换钉死。
- A错误,因为重复已经失败两次,强调和大写并不能澄清目标格式,只是表明重要性。
- C错误,因为 plan mode 用于代码库探索和架构决策,而不是输出格式一致性。
- D多加了一步却没有澄清目标格式——生成出来的函数会继承同样的欠规范问题。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。