메인 콘텐츠로 건너뛰기
Weave for Agents는 공개 프리뷰 상태입니다. 정식 출시 전에 특성, API 및 Agents 뷰 UI가 변경될 수 있습니다.
W&B Weave의 Agents view에서 시그널 탭은 에이전트 대화의 태그와 평점을 보여줍니다. 시그널은 품질 및 안전 문제를 드러내 문제를 식별하고, 패턴을 찾고, 주의가 필요한 트레이스를 강조합니다. 시그널을 사용하면 에이전트 응답의 품질을 자동으로 평가하고, 사용자가 좌절감을 느끼는 상황을 감지하거나, NSFW 콘텐츠를 표시할 수 있습니다.

시작하기

프로젝트의 시그널을 보려면 다음 단계를 따르세요.
  1. https://wandb.ai로 이동한 다음 프로젝트를 선택하세요.
  2. 사이드바 메뉴에서 Agents를 선택해 프로젝트에 저장된 모든 에이전트 대화를 확인하세요.
  3. 탭 바에서 시그널를 선택하세요.
에이전트의 점수가 매겨진 턴 목록이 표시된 시그널 탭.

주요 용어

  • : 사용자와 에이전트 사이에서 오가는 한 차례의 상호작용입니다.
  • 평점: 일치하는 span에 부여되는 0.0~1.0 사이의 숫자 점수입니다.
  • 태그: “user-frustration” 또는 “nsfw”처럼 일치하는 span에 부여되는 라벨입니다.

시그널 테이블

시그널 탭에는 에이전트에서 점수가 매겨진 턴의 테이블이 표시됩니다. 각 행은 시그널 모니터 중 하나의 출력을 나타냅니다. 다음 열이 기본적으로 표시됩니다. 시간 범위 선택기와 Filter 바를 사용해 Scorer, 에이전트, 점수 범위 또는 기간별로 결과를 좁히세요. Score volume 타임라인은 Weave가 평점으로 평가했거나 태그를 지정한 시그널의 개수를 보여줍니다. 이 타임라인은 테이블에 표시된 행을 반영하며, 타임라인에서 드래그하여 필터링할 수 있습니다.

새 시그널 만들기

에이전트의 턴 점수화를 시작하려면 시그널을 만드세요. 에이전트용 새 Scorer를 만들려면 + New signal을 선택한 다음, 다음 옵션을 설정하세요.

Scorer 유형

생성할 Scorer로 평점 또는 태그 중 하나를 선택하세요.
  • 평점: 일치하는 각 span에 0과 1 사이의 점수를 부여합니다.
  • 태그: 일치하는 각 span에 최대 10개의 태그를 부여합니다. 시그널 UI는 태그가 하나 이상 일치한 span의 행만 표시하므로, 출력이 보이지 않더라도 태그 Scorer가 성공적으로 실행되었을 수 있습니다.

일치하는 턴에만 점수 매기기

이 선택기를 사용하면 시그널이 점수를 매길 턴을 제한할 수 있습니다. 예를 들어 특정 Agent name, Operation name, Tool name 또는 Request model에 해당하는 턴만 점수 매기도록 설정할 수 있습니다. Weave는 여러 필터를 AND 논리로 결합합니다. 모든 턴에 점수를 매기려면 필터 행 끝의 x를 선택해 해당 필터를 제거하세요.

프롬프트 템플릿

다음 표에서 기본 템플릿을 선택한 다음, 인라인으로 표시되는 Scorer prompt를 조정하세요. Weave는 점수화 중에 {input_messages}, {output_messages}, {system_instructions}와 같은 템플릿 변수를 치환합니다.

평점 템플릿

태그 템플릿

Scorer 이름

이 시그널의 표시 이름을 선택하세요.

고급 설정

Advanced에서 다음 옵션을 설정하세요.
  • Inference 모델: 점수화에 사용할 LLM입니다. 사용 가능한 경우 Serverless Inference를 기본값으로 사용하는 것이 좋습니다.
  • 샘플 비율: 트래픽이 많은 에이전트의 경우 모든 턴이 아니라 일부 턴만 점수화하도록 샘플 비율을 설정해 비용을 줄이세요.

시그널 관리 및 편집

Manage signals를 선택하면 프로젝트의 모든 활성 시그널이 나열된 드로어가 열립니다. 여기에서 시그널을 켜거나 끄고, 삭제하거나, 각 시그널을 편집할 수 있습니다. 편집기에는 + New signal과 동일한 필드가 표시됩니다.

시그널 문제 해결

시그널 활동은 프로젝트 사이드바의 Traces 아래에 표시됩니다. 예상한 시그널 일치 항목이 보이지 않으면 Traces 테이블에서 디버깅하세요. 예를 들어 오류 상태를 확인하려면 Scorer 이름과 Status 열을 확인하세요. Scorer 실행 오류가 발생하면 Status에 빨간색 표시기가 나타나며 오류 세부 정보도 함께 제공됩니다.