개요
- 수동 trace 스코어링: SME(Subject Matter Expert)가 모델 출력의 정확성, 품질, 스타일을 평가하도록 합니다.
- 실패 분석: hallucination, 거절, 루프와 같은 실패 모드를 annotation하여 모델에 어떤 문제가 발생하는지 파악합니다.
- 도메인 전문가 검토: 의료, 법률, 안전 전문가가 작업 중심 인터페이스로 콘텐츠를 검토할 수 있게 합니다.
- 데이터셋 생성: annotation된 trace를 평가 또는 트레이닝 데이터셋으로 변환합니다.
엔드 투 엔드 워크플로
- 어노테이션 필드를 정의합니다.
- 어노테이션 큐를 생성합니다.
- 검토할 트레이스를 큐에 로드합니다.
- 도메인 전문가가 검토를 완료하는 동안 진행 상황을 모니터링합니다.
- 완료된 어노테이션을 필터링하고 내보냅니다.
애노테이션 필드 정의
- 정답 여부나 허용 가능성처럼 불리언 판단.
- 품질이나 신뢰도처럼 숫자(정수 포함) 값.
- 실패 모드나 의도처럼 범주형 레이블.
- 정성적 피드백을 위한 자유 형식 텍스트.
- wandb.ai로 이동하여 프로젝트를 선택합니다.
- Weave 프로젝트 사이드바에서 Annotate를 클릭합니다. Annotate가 보이지 않으면 More 메뉴 아래에 있을 수 있습니다.
- 탭 바에서 Fields 탭을 클릭합니다.
- Fields 테이블 도구 모음에서 New Field를 클릭합니다.
- Create annotation field 모달 대화 상자에서 다음을 설정합니다:
- Type: Boolean, Integer, Number, String 또는 범주형 옵션.
- Name: 애노테이터에게 표시될 필드 이름.
- Description(선택 사항): 이 필드를 어떻게 평가할지에 대한 상세 설명으로, 애노테이터에게 표시됩니다.
- 필드를 저장하려면 Create annotation field를 클릭합니다.

주석 대기열 생성
- 주석 필드 집합
- 어노테이터에게 작업 지침을 제공하는 가이드라인
- 검토를 기다리는 트레이스 항목 모음
- Weave 프로젝트 사이드바에서 Annotate를 클릭합니다.
- 탭 바에서 Queues 탭을 클릭합니다.
- Queues 테이블 도구 모음에서 Create Queue를 클릭합니다.
- Create Annotation Queue 모달 대화 상자에서 다음을 설정합니다.
- Queue name: 어노테이터가 자신의 작업을 수행할 때 선택하는 대기열 이름입니다.
- Guidelines (선택 사항): 어노테이터를 위한 추가 지침입니다.
- Next를 클릭합니다.
- Manage fields를 클릭한 다음, 이번 검토 작업에 포함할 Annotation Fields를 선택합니다. 해당 프로젝트에 이미 존재하는 모든 Annotation Fields를 선택할 수 있습니다.
- 대기열에 포함할 모든 필드를 선택했으면 Create Queue를 클릭하여 대기열을 저장합니다.

트레이스를 큐에 추가하기
- Weave 프로젝트 사이드바에서 Traces를 클릭합니다.
- Traces 테이블 툴바에서 필요에 따라 트레이스를 필터링합니다(예: hallucination 점수, 실패 모드, 특정 op 등).
- 테이블에서 어노테이션할 트레이스를 선택합니다.
- 테이블의 작업 막대에서 Add to queue를 클릭하여 선택한 행을 어노테이션 큐에 추가합니다.

- Add to annotation queue 모달 대화상자에서 다음을 설정합니다:
- Queue Name: 목록에서 이 트레이스들을 추가할 기존 큐의 이름을 선택합니다.
- Select trace data to display: 어노테이터가 결과를 평가할 때 표시할 Weave 트레이스 데이터 요소를 선택합니다.
- Inputs: 어노테이션 중에 표시할 트레이스 입력 필드를 선택합니다.
- Outputs: 어노테이션 중에 표시할 트레이스 출력 필드를 선택합니다.
- **어노테이션 큐에 트레이스 ***[Count]*개 추가를 클릭하여 이 트레이스들을 어노테이션 큐 검토 항목으로 할당합니다.
검토 진행 상황 모니터링
- Weave 프로젝트 사이드바에서 Annotate를 클릭합니다.
- 탭 바에서 Queues 탭을 클릭합니다.
- Annotation Queues 테이블에서 큐 이름을 클릭하여 큐 항목을 엽니다.
- Queue 헤더 바에서 링크 버튼을 클릭해 이 큐에 대한 직접 링크를 복사합니다. 브라우저 주소 표시줄에서 URL을 복사할 수도 있습니다.

- Not started: 큐에 항목은 있지만 제출된 annotation이 없습니다.
- In progress: 최소 하나의 항목이 검토되었습니다.
- Completed: 모든 항목이 검토되었습니다.
어노테이션 필터링 및 내보내기
- 큐 할당 상태와 어노테이션 완료 여부로 트레이스를 필터링합니다.
- 필터링된 보기를 저장해 다시 사용할 수 있습니다.
- 평가 또는 트레이닝 워크플로우를 위해 어노테이션된 트레이스를 데이터셋으로 내보냅니다.
주석이 달린 Trace 필터링
- Weave 프로젝트 사이드바에서 Traces를 클릭합니다.
- Traces 테이블 툴바에서 Filter를 클릭합니다.
- 필터 행에 세 가지 값을 추가합니다:
- Column에 “Queue”를 입력한 다음 Enter를 누릅니다.
- 두 번째 목록에서 **Text: “is”**를 선택합니다.
- Select a queue에서 주석 큐 이름을 선택합니다.
- ‘completed’ 상태의 큐 항목만 필터링하려면 + Add Filter를 클릭합니다:
- Column에 “feedback”을 입력합니다. Annotations와 함께 Annotation Field 이름이 나열된 대화 상자가 표시됩니다. 큐에서 필요한 Field를 선택합니다.
- 두 번째 목록에서 **Other: “is not empty”**를 선택합니다.

- 필터 행은 자동으로 적용되며, 필터 입력 창을 닫으려면 페이지의 다른 곳을 클릭합니다.
- (선택 사항) 빠르게 접근할 수 있도록 뷰로 저장합니다. Traces 테이블 헤더에서 Save View를 클릭합니다.
주석이 달린 트레이스를 데이터셋으로 내보내기
주석이 달린 트레이스를 데이터셋에 추가하기
- Weave 프로젝트 사이드바에서 Traces를 클릭합니다.
- Traces 표에서 내보낼 트레이스를 선택합니다.
- 표 도구 모음에서 Add to dataset을 클릭합니다. 화면의 안내에 따라 추가를 완료합니다.
애노테이션에 프로그래밍 방식으로 접근하기
- Project: W&B 프로젝트 이름(형식: project 또는 team/project). W&B 팀(예: “team/project”)을 지정하지 않으면 기본 팀이 사용됩니다.
- Queue ID: 애노테이션 큐의 고유 식별자입니다.
- Annotation Queues 테이블에서 큐 이름을 선택하여 해당 항목을 엽니다.
- 페이지 URL 끝에서 ID를 복사합니다.