Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

Claude에서 PDF를 다룰 때 가장 큰 과제 중 하나는 신뢰입니다. 사용자는 AI가 문서 내용을 올바르게 해석하고 있다는 것을 믿음에 의존해야 하는 경우가 많습니다. Claude의 citations(인용) 기능은 소스 문서 내에서 정보가 정확히 어디에서 나왔는지를 보여줌으로써 이 문제를 직접적으로 해결합니다.

Citations 활성화하기

PDF 처리에서 citations를 활성화하려면 문서 구성에 단일 매개변수를 추가하면 됩니다:

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가 정보를 찾은 위치를 추적하고 응답에 인용 데이터를 포함하도록 지시합니다.

Citation 응답 이해하기

Citations가 활성화되면 Claude의 응답 구조가 크게 달라집니다. 단순히 텍스트만 반환하는 대신, 여러 부분을 받게 됩니다:

  • 텍스트 부분 - 익숙한 일반적인 응답 콘텐츠
  • Citations 콘텐츠 부분 - 진술을 소스 위치로 매핑하는 새로운 구조화된 데이터

Citations 콘텐츠에는 Claude가 각 진술에 대한 근거를 찾은 위치에 대한 상세한 정보가 포함되며, 여기에는 특정 문서, 페이지 번호, 그리고 응답에 영향을 준 정확한 텍스트까지 포함됩니다.

Citations가 중요한 이유

Citations는 PDF 기반 애플리케이션에 몇 가지 주요 이점을 제공합니다:

  • 검증 - 사용자가 소스로 돌아가서 Claude의 작업을 확인할 수 있습니다
  • 신뢰 - 정보의 출처를 아는 것은 AI 응답에 대한 신뢰를 구축합니다
  • 투명성 - AI의 추론 과정이 가시화되고 검증 가능해집니다
  • 정확성 - Citations는 더 신중한 정보 추출을 장려합니다

이 기능은 정확성과 출처 표기가 중요한 전문적, 학술적, 또는 연구 맥락에서 특히 유용합니다. Claude를 블랙박스로 취급하는 대신, citations는 Claude를 자신의 작업을 보여주는 투명한 연구 보조자로 만들어줍니다.