在 Claude 中处理 PDF 时,最大的挑战之一是信任问题。用户通常必须凭信任来相信 AI 正确解读了文档内容。Claude 的引用功能直接解决了这个问题,它能准确显示信息来自源文档的哪个位置。
启用引用
要在您的 PDF 处理中启用引用功能,您需要在文档配置中添加一个参数:
python
with open("./earth.pdf", "rb") as f:
file_bytes = f.read()
messages = []
add_user_message(
messages,
[
{
"document": {
"format": "pdf",
"name": "earth",
"source": {"bytes": file_bytes},
"citations": {"enabled": True}
}
},
{"text": "How were Earth's atmosphere and oceans formed?"},
]
)
response = chat(messages)关键的新增内容是文档字典中的 "citations": {"enabled": True}。这会告诉 Claude 追踪它在哪里找到信息,并在其响应中包含引用数据。
理解引用响应
启用引用后,Claude 的响应结构会发生显著变化。您得到的不再只是文本,而是多个部分:
- 文本部分 - 您熟悉的常规响应内容
- 引用内容部分 - 将陈述映射回源位置的新结构化数据
引用内容包括关于 Claude 在哪里找到支持每个陈述的证据的详细信息,包括具体的文档、页码,甚至是影响其响应的确切文本。
为什么引用很重要
引用为基于 PDF 的应用程序提供了几个关键优势:
- 验证 - 用户可以通过回溯源文档来检查 Claude 的工作
- 信心 - 了解信息来源能够建立对 AI 响应的信任
- 透明度 - AI 的推理过程变得可见且可审计
- 准确性 - 引用鼓励更仔细的信息提取
在准确性和来源归属至关重要的专业、学术或研究场景中,这一功能尤其有价值。引用不再将 Claude 视为一个黑箱,而是将其转变为一个展示其工作过程的透明研究助手。