加载中

在 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 视为一个黑箱,而是将其转变为一个展示其工作过程的透明研究助手。