본문 바로가기
C.W.K.
Stream
Lesson 10 of 10 · published

출력에 인용과 추적 가능성 넣기

~12 min · outputs, citations, traceability

Level 0수련생
0 XP0/100 lessons0/14 achievements
0/120 XP to next level120 XP to go0% complete

나중에 모든 주장의 근거를 따라갈 수 있어야 해

규정 준수, 금융, 고객 지원, 사용자에게 영향을 주는 결정처럼 위험이 큰 출력은 사후에 각 주장을 청크, 도구 결과, 추론 기록의 단계까지 거슬러 올라갈 수 있어야 해. 이 길이 없으면 틀린 답의 원인을 찾지도, 맞는 답을 방어하지도 못해.

세 겹으로 추적 경로 만들기

  • 출처 필드 — 모든 출력 객체에 청크 ID와 도구 호출 ID를 담는 sources를 넣어.
  • 제공업체 인용 — Anthropic Citations처럼 출력 구간을 입력 구간에 직접 연결하는 기능을 써.
  • 전체 기록 — 요청, 프롬프트 버전, 모델 버전, 검색 청크, 도구 호출, 응답을 응답 ID와 함께 보관해.

추적 가능성은 나중에 덧붙일 수 없어

프롬프트가 출력 스키마에서 출처를 요구하고, 청크에는 안정적인 ID가 있으며, 도구가 구조화된 인수와 결과를 기록해야 전체 길이 이어져. 처음부터 설계에 넣어. 완성한 뒤 억지로 붙이는 비용은 훨씬 커.

Code

출처 필드가 있는 스키마·json
{
  "answer": "...",
  "sources": [
    {"type": "chunk", "id": "manual:section-3.4", "score": 0.91},
    {"type": "tool", "id": "call_xyz", "name": "search_orders"}
  ],
  "prompt_version": "support@7",
  "model": "claude-opus-4-7",
  "created_at": "2026-05-04T12:34:56Z"
}

External links

Exercise

프롬프트 하나의 출력 스키마에 sources 필드를 더해봐. RAG 근거에는 청크 ID를, 도구 결과에는 도구 호출 ID를 넣고, 틀린 답 하나를 실제 출처까지 따라갈 수 있는지 확인해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.