메인 콘텐츠로 건너뛰기
W&B Weave 비교 기능을 사용하면 코드, 트레이스, 프롬프트, 모델 및 모델 구성을 시각적으로 비교하고 차이를 분석할 수 있습니다. 두 개의 객체를 나란히 비교하거나 더 큰 객체 집합을 분석하여 차이점, 패턴, 추세를 파악할 수 있습니다. 이 가이드는 비교를 시작하는 방법과, 기준선 비교, 수치형 diff 서식 지정 등 비교 보기를 원하는 형태로 조정하기 위해 사용할 수 있는 기능을 설명합니다.

Comparison 뷰 열기

  1. 사이드바에서 비교할 객체 유형을 선택합니다(예: Traces 또는 Models).
  2. 비교할 객체를 선택합니다. 선택 방법은 비교하는 객체 유형에 따라 다릅니다.
    • Traces의 경우, Trace 열에서 해당 행의 체크박스를 선택해 비교할 trace를 선택합니다.
    • Models와 같은 객체의 경우, 모델 Versions 페이지로 이동한 다음 비교할 버전 옆의 체크박스를 선택합니다.
  3. Compare를 선택해 Comparison 뷰를 엽니다. 페이지 상단의 비교 바에는 상호작용이 가능한 호출 ID 토큰(예: f02b, 4a98)이 포함되어 있으며, 이를 드래그하거나 순서를 변경하거나 제거해 비교 대상을 변경할 수 있습니다.
  4. 사용 가능한 작업을 사용해 뷰를 더 세밀하게 조정할 수 있습니다.

Comparison 뷰 사용자 지정하기

Comparison 뷰에서 객체의 표시 및 비교 방식을 조정할 수 있습니다.

요약 표시

선택한 객체 비교의 기본 뷰는 요약입니다. 이 요약에는 LLM 입력과 출력의 미리보기, 그리고 토큰 수, 비용, 지연 시간이 포함됩니다.
두 객체의 비교 요약 뷰
트레이스의 경우, 비교 테이블 상단에 표시되는 색상 막대는 op에 적용한 사용자 정의 kind 및 색상을 반영합니다. 이 향상된 가시성을 활용하는 방법에 대한 자세한 내용은 kind와 색상 적용을 참조하세요.

Calls 뷰 표시

각 객체의 Call을 비교하려면 Calls를 선택합니다. 이 뷰에서는 다음을 할 수 있습니다:
  • Call에 대한 전체 트레이스 트리를 표시합니다.
  • 기본적인 인메모리 텍스트 검색 기능을 제공합니다.
  • 호출별 지연 시간, 비용, 토큰, op 종류, 피드백의 표시/숨김을 전환할 수 있습니다.
두 객체의 Calls 비교 뷰

Diff 표시 방식 변경

기본적으로 Diff only는 꺼져 있습니다. 변경된 행만 표시되도록 테이블 행을 필터링하려면 Diff only를 켭니다. Diff only는 나란히 보기와 통합 보기에만 적용되며, 다른 보기에서는 사용할 수 없습니다.

나란히 표시

각 객체를 각각의 열에 나란히 비교하려면 Side-by-side를 선택합니다.
두 객체의 나란히 비교 보기

통합 보기로 표시

두 개의 객체를 통합 보기에서 비교하려면 Unified를 선택합니다. 두 개보다 많은 객체를 비교할 때는 이 보기를 사용할 수 없습니다.
두 객체의 Unified 통합 비교 보기

기준선 설정

기본적으로 비교 보기에서 각 객체는 자신 왼쪽에 있는 객체와 비교됩니다. 그러나 특정 객체를 _기준선_으로 설정하면, 보기에서 모든 객체가 맨 왼쪽 객체와 비교됩니다. 객체를 기준선으로 설정하려면:
  1. 비교 막대에서 기준선으로 설정하려는 객체 위에 포인터를 올려놓습니다.
  2. ID 오른쪽에 있는 줄임표()를 클릭합니다. 비교 막대에서 선택한 객체에 대해 Make baseline 옵션을 표시하는 비교 보기.
  3. 목록에서 Make baseline을 선택합니다. 그러면 UI가 새로 고쳐지면서 비교 막대의 맨 왼쪽 위치에 기준선 객체가 배치되고, ID 옆에 Baseline이 표시됩니다. 비교 막대의 맨 왼쪽 위치에 선택한 기준선 객체를 표시하는 비교 보기.

기준선 제거

객체를 기준선에서 제거하려면:
  1. 비교 막대에서 기준선 객체 위에 마우스 포인터를 올립니다.
  2. ID 오른쪽에 있는 줄임표 ()를 클릭합니다.
  3. 목록에서 Remove baseline을 선택합니다. 이제 호출 ID 옆에는 더 이상 Baseline이 표시되지 않습니다.

비교 순서 변경

비교 바에서 객체를 드래그해 순서를 변경합니다. 그러면 비교 테이블의 해당 열 순서도 함께 변경됩니다. 비교 순서를 변경하려면:
  1. 비교 바에서, 순서를 변경하려는 ID 위에 마우스 포인터를 올립니다.
  2. ID 왼쪽에 있는 여섯 개의 점을 클릭한 상태로 필요한 만큼 왼쪽 또는 오른쪽으로 드래그합니다.
  3. ID를 원하는 위치에 놓습니다. 비교 데이터가 새 비교 순서에 맞게 다시 업데이트됩니다.

숫자 diff 표시 형식 변경

completion_tokens, total_tokens과 같은 숫자 값의 diff를 정수 또는 백분율로 볼 수 있습니다. 또한 양수 값은 배율로도 표시할 수 있습니다. 숫자 diff의 표시 형식을 변경하려면:
  1. Comparison 테이블에서 diff 표시 형식을 변경하려는 숫자 값을 찾습니다. 정수로 표시된 숫자 값.
  2. diff 값을 클릭합니다. 형식이 정수와 백분율 사이에서 자동으로 전환됩니다. 백분율로 업데이트된 숫자 값.

기준 또는 이전 항목과 비교

이 옵션은 3개 이상의 개체를 비교할 때만 사용할 수 있습니다. 또한 기준을 설정하거나 ID 오른쪽의 점 3개를 클릭하여 기존 기준을 제거할 수 있습니다. 3개 이상의 개체로 기준 비교를 수행하려면:
  1. Side-by-side 또는 Unified Comparison 뷰의 오른쪽 상단에서 목록을 클릭합니다. 현재 뷰 설정에 따라 목록 제목은 Compare with previous 또는 Compare with baseline입니다.
  2. 현재 뷰 설정에 따라 Compare with previous 또는 Compare with baseline 중 하나를 선택합니다.
    • Compare with baseline: 가장 왼쪽 개체를 기준으로 설정합니다. 테이블이 업데이트되어 가장 왼쪽 열이 기준이 됩니다.
    • Compare with previous: 어떤 개체도 기준으로 설정되지 않습니다.

여러 객체 비교에서 한 쌍 비교하기

이 옵션은 3개 이상의 객체를 비교할 때만 사용할 수 있습니다. 3개 이상의 객체를 비교하는 경우, 단일 객체를 인접한 객체 또는 기준선과 비교할 수 있습니다. 이렇게 하면 비교 테이블 뷰가 변경되어, 두 개의 객체를 비교하는 경우와 동일한 뷰가 됩니다. 여러 객체 비교에서 두 객체를 한 쌍으로 비교하려면 다음을 수행합니다:
  1. 비교 막대에서 비교하려는 ID를 선택합니다. 기준선을 설정한 경우 선택한 객체가 기준선과 비교됩니다. 기준선을 설정하지 않은 경우 선택한 객체가 비교 막대에서 바로 왼쪽에 있는 ID와 비교됩니다.
  2. 항목을 선택하려면 ID를 클릭합니다. UI가 두 객체 비교에 해당하는 테이블로 새로고침됩니다. 여러 객체 비교에서 한 쌍을 비교하는 예시.
처음에 비교 대상으로 선택한 6개의 객체가 테이블에 다시 표시되도록 뷰를 재설정하려면 ID를 다시 클릭합니다.

비교에서 객체 제거

이 옵션은 3개 이상의 객체를 비교할 때만 사용할 수 있습니다. 비교에서 객체를 제거하려면:
  1. 비교 바에서 비교에서 제거하려는 객체를 찾습니다.
  2. ID 오른쪽에 있는 말줄임표()를 클릭합니다.
  3. 목록에서 비교에서 객체 제거를 선택합니다. UI가 새로 고쳐져, 제거된 객체가 더 이상 포함되지 않은 업데이트된 테이블이 표시됩니다.

사용 시 참고 사항

  • 비교 기능은 UI에서만 사용할 수 있습니다.
  • 원하는 만큼 많은 객체를 비교할 수 있습니다. 다만 UI에는 최대 6개까지만 표시됩니다. 6개를 초과하는 객체를 비교할 때 비교 테이블에서 보이지 않는 객체를 보려면, 해당 객체가 왼쪽에서 오른쪽으로 처음 6개 객체 안에 오도록 비교 순서를 변경하거나, 더 쉽게 확인할 수 있도록 다중 객체 비교에서 쌍 비교를 수행하십시오.