数据截至 (上游 commit 0d277542e927)
高级:可靠性与复杂提示(第 8-9 章 + 附录)
这章讲什么: 先教怎么让 Claude 别瞎编(第 8 章);再把前面所有技巧拼成一个 10 元素的复杂提示模板(第 9 章)——这是全课的集大成;最后三个附录走向多次调用编排: 链式提示 → 工具调用 → 检索(RAG)。
1. 抑制幻觉(Chapter 8)
1.1 问题
坏消息:Claude 有时会「幻觉」,说出不实或没有依据的话。 好消息:有技巧能把它压下去。
根因之一:Claude 太想帮忙了,于是「为了有用而编造」。课程的招就是不让它觉得「必须答」。
1.2 招一:给 Claude 一个台阶下
明确告诉 Claude:不知道就可以不答,或只在确实有把握时才答。
练习 8.1 演示:问 Beyoncé 的「第八张录音室专辑」(其实只有七张),Claude 会编;
修复就是在提示里加一句「不确定就说不知道」——
grade_exercise 找回答里是否含 "I do not" / "I don't" / "Unfortunately"
(见 Anthropic 1P/08_Avoiding_Hallucinations.ipynb 与 hints.py 的 exercise_8_1_hint)。