> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-1917.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 자동화 Overview

> W&B의 이벤트를 기반으로 워크플로를 트리거하려면 W&B 자동화를 사용하세요

<Info>
  이 기능을 사용하려면 [Pro 또는 Enterprise 플랜](https://wandb.ai/site/pricing/)이 필요합니다.
</Info>

이 페이지에서는 W\&B의 *자동화*를 설명합니다. W\&B에서 발생하는 이벤트를 기반으로 자동화된 모델 테스트 및 배포와 같은 워크플로 step을 트리거하려면 [자동화를 생성](/ko/models/automations/create-automations/)하세요.

예를 들어 자동화는 새 버전이 생성될 때 Slack 채널에 알림을 보내거나, 아티팩트에 `production` alias가 추가될 때 자동 테스트 웹훅을 트리거하거나, run의 `loss`가 허용 가능한 범위 내에 있을 때만 검증 작업을 시작할 수 있습니다.

<Info>
  자동화와 함께 볼 수 있는 튜토리얼을 찾고 계신가요?

  * [모델 평가 및 배포를 위해 GitHub Action을 자동으로 트리거하는 방법 알아보기](https://wandb.ai/wandb/wandb-model-cicd/reports/Model-CI-CD-with-W-B--Vmlldzo0OTcwNDQw).
  * [모델을 SageMaker 엔드포인트에 자동으로 배포하는 방법을 보여주는 비디오 보기](https://www.youtube.com/watch?v=s5CMj_w3DaQ).
  * [자동화를 소개하는 비디오 시리즈 보기](https://youtube.com/playlist?list=PLD80i8An1OEGECFPgY-HPCNjXgGu-qGO6\&feature=shared).
</Info>

<div id="automation-events">
  ## 자동화 이벤트
</div>

자동화는 collection, 프로젝트 또는 레지스트리에서 run이나 artifact와 관련된 이벤트에 의해 트리거될 수 있습니다. 자동화는 다음과 같은 경우 시작될 수 있습니다.

* run 메트릭이 정의된 절대 또는 상대 임곗값에 도달할 때. 예를 들어, run의 `loss`가 0.01보다 작아지거나 run의 `accuracy`가 5% 향상될 때 트리거됩니다.
* run의 z-score(표준 점수)가 평균에서 지정된 값만큼 벗어날 때. z-score가 0이면 결과가 평균과 일치함을 나타냅니다. z-score가 +2이면 결과가 평균보다 표준편차 2만큼 높다는 뜻이고, z-score가 -2이면 결과가 평균보다 표준편차 2만큼 낮다는 뜻입니다.
* 프로젝트 또는 레지스트리에서 이벤트가 발생할 때. 예를 들어, 모델 artifact의 새 버전이 생성되거나 모델 artifact에 `production` alias가 추가될 때 트리거됩니다.

자세한 내용은 [자동화 이벤트 및 범위](/ko/models/automations/automation-events/)를 참조하세요.

<div id="automation-actions">
  ## 자동화 작업
</div>

이벤트로 자동화가 트리거되면 다음 작업 중 하나를 수행할 수 있습니다:

<div id="slack-notification">
  ### Slack 알림
</div>

트리거된 이벤트의 세부 정보가 포함된 메시지를 Slack 채널로 보냅니다. 이 메시지는 이벤트를 요약하고, W\&B에서 자세한 내용을 확인할 수 있는 링크를 제공합니다.

<div id="webhook">
  ### 웹훅
</div>

트리거 이벤트에 대한 정보가 포함된 JSON 페이로드로 웹훅 URL을 호출합니다. 이를 통해 CI/CD 파이프라인, 모델 배포 서비스 또는 맞춤형 워크플로와 같은 외부 시스템과 인테그레이션할 수 있습니다. 웹훅 요청 본문에는 JSON으로 직렬화 가능한 어떤 페이로드든 사용할 수 있습니다.

구현 세부 정보는 다음을 참조하세요:

* [Slack 자동화 생성](/ko/models/automations/create-automations/slack/)
* [웹훅 자동화 생성](/ko/models/automations/create-automations/webhook/)

<div id="how-automations-work">
  ## Automations의 작동 방식
</div>

[자동화를 생성](/ko/models/automations/create-automations/)하려면 다음을 수행합니다.

1. 필요한 경우 액세스 토큰, 비밀번호, 민감한 설정 세부 정보 등 자동화에 필요한 민감한 문자열에 대해 [시크릿](/ko/platform/secrets/)를 설정합니다. 시크릿은 **Team Settings**에 정의되어 있습니다. 시크릿은 웹훅 자동화에서 자격 증명이나 토큰을 평문으로 노출하거나 웹훅 페이로드에 하드코딩하지 않고 웹훅의 외부 서비스로 안전하게 전달하는 데 가장 자주 사용됩니다.
2. 팀 수준의 웹훅 또는 Slack 인테그레이션을 설정하여 W\&B가 사용자를 대신해 Slack에 게시하거나 웹훅을 실행할 수 있도록 승인합니다. 단일 자동화 작업(웹훅 또는 Slack 알림)은 여러 자동화에서 사용할 수 있습니다. 이러한 작업은 **Team Settings**에 정의되어 있습니다.
3. 프로젝트 또는 레지스트리에서 자동화를 생성합니다.
   1. 새 artifact 버전이 추가될 때와 같이 모니터링할 [이벤트](#automation-events)를 정의합니다.
   2. 이벤트가 발생할 때 수행할 작업(Slack 채널에 게시하거나 웹훅 실행)을 정의합니다. 웹훅의 경우 필요하다면 액세스 토큰에 사용할 시크릿 및/또는 페이로드와 함께 전송할 시크릿을 지정합니다.

<div id="limitations">
  ## 제한 사항
</div>

[run 메트릭 자동화](/ko/models/automations/automation-events/#run-metrics-events) 및 [run 메트릭 z-score 변화 자동화](/ko/models/automations/automation-events/#run-metrics-z-score-change-automations)는 현재 [W\&B Multi-tenant Cloud](/ko/platform/hosting/#wb-multi-tenant-cloud)에서만 지원됩니다.

<div id="next-steps">
  ## 다음 단계
</div>

* [자동화 만들기](/ko/models/automations/create-automations/).
* [자동화 이벤트 및 범위](/ko/models/automations/automation-events/)에 대해 알아보세요.
* [시크릿 생성](/ko/platform/secrets/).
