This feature requires a Pro or Enterprise plan.
Registry
이 섹션에서는 Registry 내 자동화의 범위와 이벤트에 대해 설명합니다.Scopes
Registry 자동화는 향후 추가될 컬렉션을 포함하여, 특정 registry 내의 모든 컬렉션에서 발생하는 이벤트를 모니터링합니다.Events
Registry 자동화는 다음 이벤트를 모니터링할 수 있습니다:- 컬렉션에 새로운 버전이 연결됨: registry에 추가된 새로운 모델이나 데이터셋을 테스트하고 검증합니다.
- 아티팩트 에일리어스가 추가됨: 아티팩트 버전에 특정 에일리어스가 적용될 때 워크플로우의 특정 단계를 트리거합니다. 예를 들어, 모델에
production에일리어스가 적용되면 모델을 배포합니다.
Project
이 섹션에서는 project 내 자동화의 범위와 이벤트에 대해 설명합니다.Scopes
Project 레벨 자동화는 프로젝트 내의 모든 컬렉션에서 발생하는 이벤트를 모니터링합니다. 지정한 이벤트에 따라 자동화의 범위를 더 세분화하여 제한할 수 있습니다.Artifact 이벤트
이 섹션에서는 자동화를 트리거할 수 있는 아티팩트 관련 이벤트에 대해 설명합니다.- 아티팩트에 새로운 버전이 추가됨: 아티팩트의 각 버전에 대해 반복적인 작업을 적용합니다. 예를 들어, 새로운 데이터셋 아티팩트 버전이 생성될 때 트레이닝 작업을 시작합니다.
- 아티팩트 에일리어스가 추가됨: 프로젝트 내의 새로운 아티팩트 버전에 지정한 Alias regex와 일치하는 에일리어스가 적용될 때 워크플로우의 특정 단계를 트리거합니다. 예를 들어, 아티팩트에
test-set-quality-check에일리어스가 적용될 때 일련의 다운스트림 처리 단계를 실행하거나, 새로운 아티팩트 버전에latest에일리어스가 붙을 때마다 워크플로우를 실행합니다. 특정 시점에 하나의 아티팩트 버전만 해당 에일리어스를 가질 수 있습니다. - 아티팩트 태그가 추가됨: 프로젝트 내의 아티팩트 버전에 지정한 Tag regex와 일치하는 태그가 적용될 때 워크플로우의 특정 단계를 트리거합니다. 예를 들어,
^europe.*를 지정하여europe으로 시작하는 태그가 아티팩트 버전에 추가될 때 특정 지역 전용 워크플로우를 트리거할 수 있습니다. 아티팩트 태그는 그룹화 및 필터링에 사용되며, 하나의 태그를 여러 아티팩트 버전에 동시에 지정할 수 있습니다.
Run 이벤트
자동화는 run의 상태 변화 또는 메트릭 값의 변화에 의해 트리거될 수 있습니다.Run 상태 변경
- Currently available only in W&B Multi-tenant Cloud.
- Killed 상태의 run은 자동화를 트리거할 수 없습니다. 이 상태는 관리자 사용자에 의해 run이 강제로 중단되었음을 나타냅니다.

Run 메트릭 변경
Currently available only in W&B Multi-tenant Cloud.
cpu와 같은 시스템 메트릭에 로그된 값을 기반으로 워크플로우를 트리거합니다. W&B는 시스템 메트릭을 15초마다 자동으로 로그합니다.
프로젝트의 Automations 탭이나 Workspace의 라인 플롯 패널에서 직접 run 메트릭 자동화를 생성할 수 있습니다.
Run 메트릭 자동화를 설정하려면 메트릭 값을 지정한 임계값(threshold)과 비교하는 방법을 구성합니다. 선택 옵션은 이벤트 유형 및 지정한 필터에 따라 달라집니다.
선택적으로 사용자 또는 run 이름 필터를 지정하여 자동화를 트리거할 수 있는 run을 더 제한할 수 있습니다.
임계값 (Threshold)
Run metrics threshold met 이벤트의 경우 다음을 구성합니다:- 고려할 최근 로그 값의 윈도우 크기 (기본값은 5).
- 윈도우 내에서 Average, Min, 또는 Max 값 중 무엇을 평가할지 선택.
- 비교 조건:
- Above (초과)
- Above or equal to (이상)
- Below (미만)
- Below or equal to (이하)
- Not equal to (같지 않음)
- Equal to (같음)
accuracy가 .6을 초과할 때 자동화를 트리거합니다.

변경 임계값 (Change threshold)
Run metrics change threshold met 이벤트의 경우, 자동화는 시작 여부를 확인하기 위해 두 개의 값 “윈도우”를 사용합니다:- 고려할 최근 로그 값의 현재 윈도우 (기본값은 10).
- 고려할 최근 로그 값의 이전 윈도우 (기본값은 50).
- 로그된 값의 현재 윈도우 (기본값은 10).
- 로그된 값의 이전 윈도우 (기본값은 50).
- 값을 상대적(Relative)으로 평가할지 절대적(Absolute)으로 평가할지 여부 (기본값은 Relative).
- 비교 조건:
- Increases by at least (최소 다음만큼 증가)
- Decreases by at least (최소 다음만큼 감소)
- Increases or decreases by at least (최소 다음만큼 증가 또는 감소)
loss가 최소 .25만큼 감소할 때 자동화를 트리거합니다.

Run 메트릭 z-score 변경
Currently available only in W&B Multi-tenant Cloud.
- 양수의 float 값으로 표현된 목표 z-score 임계값 (예: 2.0).
- 평균값을 결정하는 로그된 값의 윈도우 (기본값은 30).
- 비교 조건:
- Above (성능이 비정상적으로 높을 때 트리거)
- Below (성능이 비정상적으로 낮을 때 트리거)
- Either above or below (높거나 낮을 때 모두 트리거)
accuracy의 z-score가 2를 초과할 때 자동화를 트리거하면, 해당 run이 프로젝트의 다른 run들보다 훨씬 더 나은 성능을 보이고 있음을 의미합니다.
z-score 값의 이해:
- z-score가 0이면 메트릭이 평균임을 의미합니다.
- z-score가 +2.0이면 메트릭이 평균보다 2 표준 편차 높음을 의미합니다.
- z-score가 -2.0이면 메트릭이 평균보다 2 표준 편차 낮음을 의미합니다.
- ±2를 벗어나는 값은 종종 통계적으로 유의미한 이상치(outlier)로 간주됩니다.
Run 필터
이 섹션에서는 자동화가 평가할 run을 선택하는 방법에 대해 설명합니다.-
기본적으로 이벤트가 발생할 때 프로젝트 내의 모든 run이 자동화를 트리거합니다. 다음 필터 중 하나를 구성하여 자동화를 트리거하는 run을 제한할 수 있습니다:
- Filter to one user’s runs: 특정 사용자가 생성한 run만 포함합니다.
- Filter on run name: 이름이 지정된 정규 표현식과 일치하는 run만 포함합니다.
- 각 run은 개별적으로 고려되며 잠재적으로 자동화를 트리거할 수 있습니다.
- 각 run의 값은 별도의 윈도우에 배치되어 개별적으로 임계값과 비교됩니다.
- 24시간 동안 특정 자동화는 run당 최대 한 번만 실행될 수 있습니다.