> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# オートメーションの概要

> W&B オートメーションを使用して、W&B のイベントに基づいてワークフローをトリガーします

*オートメーション*は、W\&B の特定のイベントに応じて、Slack 通知の送信、webhook の実行、ARIA へのプロンプトの送信を行います。オートメーションのスコープは、組織、チーム、project、Registry、またはコレクションに設定できます。オートメーションは、後から作成された project、Registry、コレクションを含め、スコープ内のすべてを対象にイベントを監視します。オートメーションを作成するステップと利用可能なイベントは、スコープによって異なります。スコープごとのイベントタイプについては、[オートメーションのイベントとスコープ](/ja/products/wandb/automations/automation-events)を参照してください。

<Note>
  チームスコープおよび組織スコープのオートメーションと [Automations ハブ](#automations-hub)は、W\&B Multi-tenant Cloud および W\&B 専用クラウド (Server v0.83.0 以降) で利用できます。
</Note>

W\&B オートメーションは次のパターンで動作します。**イベント**が発生し、任意で指定した**条件**が満たされると、**action** が自動的に実行されます。例:

* run が失敗したら (イベント)、Slack チャンネルに通知する (action)。
  <TutorialDiagramProject />
* アーティファクトに `production` エイリアスが追加されたら (イベント)、webhook を呼び出してデプロイメントをトリガーする (action)。
  <TutorialDiagramRegistry />
* 新しいモデルバージョンがリンクされたら (イベント)、ARIA にプロンプトを送信し、本番のモデルと比較させる (action)。

使用できるイベントと条件は、[project](/ja/products/wandb/automations/automation-events#project) をスコープとするオートメーションと [registry](/ja/products/wandb/automations/automation-events#registry) をスコープとするオートメーションで異なります。詳しくは、[オートメーションのイベントとスコープ](/ja/products/wandb/automations/automation-events)を参照してください。

```mermaid theme={"system"}
flowchart LR
  Event[イベント] --> Condition[条件]
  Condition --> Action[Action]
```

**例:** run が失敗する (イベント) およびオプションの run 名フィルター (条件) の場合、Slack 通知 (action)。または: alias `production` が追加された (イベント) の場合、webhook (action)。

<h2 id="where-to-create-automations">
  オートメーションを作成する場所
</h2>

* **Automations ハブで確認する**: 左側のナビゲーションで **Automations** を選択すると、組織、チーム、project、registry、コレクションのすべてのスコープにわたって、アクセス可能なすべてのオートメーションを確認できます。スコープはオートメーションの作成時に選択します。詳しくは [Automations ハブ](/ja/products/wandb/automations#automations-hub) を参照してください。
* **project で確認する**: project を開き、プロジェクトのサイドバーで **Automations** タブを選択します。
* **registry で確認する**: registry を開き、**Automations** タブを選択します。

<h2 id="automations-hub">
  Automations ハブ
</h2>

**Automations** ハブは左側のナビゲーションにあるグローバルな画面で、すべてのスコープと project にわたって、アクセス可能なすべてのオートメーションを単一のリストに集約します。各 project や Registry に移動することなく、オートメーションを検索、確認、管理するために使用します。

**Automations** ハブでは、次のことができます。

* スコープ固有のエントリポイントを事前に把握しなくても、オートメーションを作成してスコープを選択できます。
* アクセス可能なすべてのオートメーションを単一のリストで表示し、フィルターや並べ替えを適用できます (たとえば、スコープ、トリガー、action 別)。
* オートメーション名をクリックして、設定の詳細をすべて表示できます。
* オートメーションの[実行履歴](/ja/products/wandb/automations/view-automation-history)を表示して、成功したか失敗したかを確認できます。
* クイックフィルターを使用して、自分が作成したオートメーションと組織内のすべてのオートメーションを切り替えられます。
* 複数のオートメーションを選択して、一括削除できます。

**Automations** ハブは、各 project と Registry の **Automations** タブを補完します。これらのスコープ固有のタブも引き続き利用でき、目的のオートメーションにすばやくアクセスできます。

<h2 id="use-cases">
  ユースケース
</h2>

* **run のモニタリングとアラート**: run が失敗したとき、またはメトリクスがしきい値を超えたとき (例: 損失が NaN になる、または精度が低下する) にチームに通知します。
* **Registry CI/CD**: 新しいモデルバージョンがリンクされたとき、またはalias (`staging` や `production` など) が追加されたときに、webhook をトリガーしてテストを実行したりデプロイしたりします。
* **project のアーティファクトワークフロー**: project で新しいアーティファクトのバージョンが作成されたとき、またはaliasが追加されたときに、下流のジョブを実行したり Slack に投稿したりします。
* **自動分析**: run が失敗したとき、または新しいモデルバージョンがリンクされたときに、[ARIA](/ja/products/aria) にプロンプトを送信して失敗を診断したり、新しいバージョンを本番と比較したりします。

イベントとスコープの詳細については、[オートメーションのイベントとスコープ](/ja/products/wandb/automations/automation-events) を参照してください。

<h2 id="automation-actions">
  オートメーションの action
</h2>

イベントによってオートメーションがトリガーされると、次のいずれかの action を実行できます。

* **Slack 通知**: トリガーとなったイベントの詳細を記載したメッセージを Slack チャンネルに送信します。メッセージにはイベントの概要と、W\&B で詳細を確認するためのリンクが含まれます。
* **Webhook**: トリガーとなったイベントの情報を含む JSON ペイロードを付けて、webhook URL を呼び出します。webhook を使用すると、CI/CD パイプライン、モデルのデプロイメントサービス、カスタムワークフローなどの外部システムと統合できます。
* **Trigger ARIA**: [ARIA](/ja/products/aria) にプロンプトを送信します。ARIA は新しい会話を開始し、ユーザーに代わってプロンプトの内容を実行します。ARIA の action を使用すると、新しいモデルバージョンの分析、失敗した run の原因診断、しきい値を超えたメトリクスの調査などを行えます。W\&B Multi-tenant Cloud でのみ利用できます。

実装の詳細については、[Create a Slack automation](/ja/products/wandb/automations/create-automations/slack)、[Create a webhook automation](/ja/products/wandb/automations/create-automations/webhook)、または [ARIA オートメーションを作成する](/ja/products/wandb/automations/create-automations/aria) を参照してください。

<h2 id="how-automations-work">
  オートメーションの仕組み
</h2>

[オートメーションを作成](/ja/products/wandb/automations/create-automations)するには、次の手順を実行します。

1. 必要に応じて、アクセストークン、パスワード、機密性の高い設定情報など、オートメーションに必要な機密文字列用の[シークレット](/ja/products/wandb/platform/secrets)を設定します。シークレットは **チーム設定** で定義します。シークレットは主に webhook オートメーションで使用され、認証情報やトークンを平文で公開したり webhook のペイロードにハードコードしたりすることなく、webhook の外部サービスに安全に渡すことができます。
2. チームレベルの webhook または Slack インテグレーションを設定し、W\&B がユーザーに代わって Slack に投稿したり webhook を実行したりできるように承認します。1 つのオートメーション action (webhook または Slack 通知) は、複数のオートメーションで使用できます。これらの action は **チーム設定** で定義します。ARIA action にはインテグレーションは不要です。
3. project または Registry で、オートメーションを作成します。
   1. 新しいアーティファクトのバージョンが追加されたときなど、監視する[イベント](/ja/products/wandb/automations/automation-events)を定義します。
   2. Slack チャンネルへの投稿、webhook の実行、ARIA へのプロンプト送信など、イベント発生時に実行する action を定義します。webhook の場合は、必要に応じて、アクセストークンに使用するシークレットやペイロードとともに送信するシークレットを指定します。

<h2 id="recommendations">
  推奨事項
</h2>

* **小規模から始める**: まずは重要度の高いイベント (run の失敗や本番エイリアスの変更など) を対象に、1 つか 2 つのオートメーションから始めます。期待どおりに動作することを確認してから、追加してください。
* **本番前にテストする**: まずはテスト用の project、またはテスト用の webhook や Slack チャンネルでオートメーションを作成します。イベントを手動でトリガーし、action が実行されること、およびペイロードやメッセージの内容が正しいことを確認してください。
* **アラート疲れを防ぐ**: run のフィルター、メトリクスのしきい値、またはエイリアスのパターンを使用して、オートメーションが発火する頻度を抑えます。複数の重大度を設定している場合は、重大度ごとに異なるチャンネルに振り分けてください。

<h2 id="limitations">
  制限事項
</h2>

* [run メトリクスのオートメーション](/ja/products/wandb/automations/automation-events#run-metrics-change)と [run メトリクスの z-score 変化のオートメーション](/ja/products/wandb/automations/automation-events#run-metrics-z-score-change)は、[W\&B Multi-tenant Cloud](/ja/products/wandb/platform/hosting#wb-multi-tenant-cloud) と[専用クラウド](/ja/products/wandb/platform/hosting/hosting-options/dedicated-cloud)でのみサポートされます。
* **Team** および **Organization** スコープでは、W\&B アプリはアーティファクトとコレクションのイベントのみをサポートします。これらのスコープでは、アプリで run ベースのイベントを利用できません。[オートメーションのイベントとスコープ](/ja/products/wandb/automations/automation-events)を参照してください。

<h2 id="next-steps">
  次のステップ
</h2>

* [オートメーションのチュートリアル](/ja/products/wandb/automations/tutorial): project のオートメーションを作成して run の失敗を通知し、alias が追加されたときに webhook を実行する Registry のオートメーションを作成する方法を説明します。このチュートリアルでは W\&B アプリ を使用します。
* [オートメーションを作成する](/ja/products/wandb/automations/create-automations).
* [オートメーションのイベントとスコープ](/ja/products/wandb/automations/automation-events).
* [シークレットを作成する](/ja/products/wandb/platform/secrets).

<Info>
  オートメーションの関連チュートリアルをお探しですか？

  * [モデル評価とデプロイメントのための Github Action を自動的にトリガーする方法を学ぶ](https://forge.coreweave.com/wandb/wandb/wandb-model-cicd/reports/Model-CI-CD-with-W-B--Vmlldzo0OTcwNDQw)。
  * [モデルを Sagemaker エンドポイントに自動的にデプロイする方法を示す video を視聴する](https://www.youtube.com/watch?v=s5CMj_w3DaQ)。
  * [オートメーションを紹介する video シリーズを視聴する](https://youtube.com/playlist?list=PLD80i8An1OEGECFPgY-HPCNjXgGu-qGO6\&feature=shared)。
</Info>


## Related topics

- [API でオートメーションを管理する](/ja/products/wandb/automations/api.md)
