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

Comparison 뷰에 액세스하기

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

비교 보기(Customize the Comparison view)

비교 보기에서 객체의 표시 및 비교 방식을 설정할 수 있습니다:

요약 표시

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

Calls 뷰 표시

각 객체의 Calls를 비교하려면 Calls를 선택합니다. 이 뷰에서는 다음을 수행할 수 있습니다:
  • Call에 대한 전체 트레이스 트리를 표시합니다.
  • 기본적인 메모리 내 텍스트 검색 기능을 제공합니다.
  • Call별 지연 시간, 비용, 토큰, Op 유형, 피드백 표시를 켜거나 끌 수 있습니다.
두 객체의 Calls 비교 뷰

diff 표시 방식 변경

기본적으로 Diff only는 꺼져 있습니다. 변경된 행만 표시하도록 테이블 행을 필터링하려면 Diff only를 켜세요. Diff only는 나란히 보기와 통합 보기에만 적용되며, 다른 보기에서는 비활성화됩니다.

나란히 표시

각 오브젝트를 별도의 열에 나란히 표시해 비교하려면 Side-by-side를 선택하세요.
두 오브젝트의 나란히 비교 뷰

통합 보기로 표시

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

기준선 설정하기

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

기준선 제거

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

비교 순서 변경하기

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

숫자 차이 표시 형식 변경

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

기준 또는 이전 항목과 비교

이 옵션은 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개 이상의 객체를 비교할 때는 단일 객체를 인접한 객체 또는 기준선과 비교할 수 있습니다. 그러면 Comparison 테이블 뷰가 변경되어, 두 객체 비교와 동일한 형태로 표시됩니다. 다중 객체 비교에서 두 객체를 쌍으로 비교하려면 다음을 수행합니다.
  1. 비교 바에서 비교하려는 ID를 선택합니다. 기준선을 설정한 경우, 선택한 객체와 기준선을 비교합니다. 기준선을 설정하지 않은 경우, 선택한 객체와 비교 바에서 바로 왼쪽에 있는 ID를 비교합니다.
  2. 항목을 선택하려면 ID를 클릭합니다. 그러면 UI가 새로 고쳐지며 두 객체 비교 테이블이 표시됩니다. 다중 객체 비교에서 두 객체를 비교하는 예.
비교를 위해 처음 선택된 6개 객체가 테이블에 다시 표시되도록 보기를 초기화하려면 ID를 다시 클릭합니다.

비교에서 객체 제거

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

사용 시 참고 사항

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