メインコンテンツまでスキップ

Agent Bricks: マルチエージェント スーパーバイザ を使用して、調整されたマルチエージェント システムを作成する

備考

ベータ版

この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。

このページでは、Agent Bricks: マルチエージェント スーパーバイザ を使用して、AI エージェントとツールを連携して複雑なタスクに取り組むマルチエージェント スーパーバイザー システムを作成する方法について説明します。対象分野の専門家からの自然言語フィードバックに基づいて、彼らの調整を改善することができます。

Agent Bricks は、一般的なAIユースケース向けに、ドメイン固有の高品質のAIエージェントシステムを構築および最適化するためのシンプルなアプローチを提供します。

Agent Bricks: マルチエージェント スーパーバイザとは?

Agent Bricks: マルチエージェント スーパーバイザを使用して、Genieスペース、エージェントエンドポイント、Unity Catalog関数、MCP サーバーを調整し、連携してさまざまな専門ドメインにわたる複雑なタスクを完了するスーパーバイザー システムを作成します。マルチエージェント スーパーバイザーは、高度な AI オーケストレーション パターンを使用して、エージェントのインタラクション、タスクの委任、結果の統合を管理し、包括的なソリューションを提供します。

Agent Bricks: マルチエージェント スーパーバイザがシステムを構築し、人間のフィードバックにより時間をかけて改善します。これは、次のユースケースをサポートするのに最適です。

  • 調査レポートと利用データを検索することにより、市場分析と知見を提供します。
  • 内部プロセスに関する質問に答え、そのチケットバックログを自動化します。
  • ポリシー、FAQ、アカウント、その他の質問に答えることで、顧客サービスをスピードアップします。

マルチエージェント スーパーバイザーを使用すると、スーパーバイザーの調整品質を向上させ、専門家からの自然言語によるフィードバックに基づいてエージェントの動作を調整できます。システムのパフォーマンスを最適化するための例とガイドラインを提供します。

マルチエージェントスーパーバイザは、アプリケーションのダウンストリームで使用できる包括的なエンドポイントを作成します。たとえば、Playground でプロンプトを送信してエンドポイントを操作したり、Databricks アプリを使用してチャット アプリケーションを構築したりできます。スーパーバイザには組み込みアクセス制御があるため、エンド ユーザーはアクセス権を持つサブエージェントとデータにのみアクセスできます。

Agent Bricks は、デフォルトのストレージを使用して、各エージェントを動かす一時的なデータ変換、モデル チェックポイント、および内部メタデータを保存します。エージェントを削除すると、エージェントに関連付けられているすべてのデータがデフォルトのストレージから削除されます。

必要条件

マルチエージェントスーパーバイザーシステムの作成

へ移動エージェントアイコン。ワークスペースの左側のナビゲーション ペインにある エージェントマルチエージェント スーパーバイザー タイルから、 [ビルド] をクリックします。

ステップ 1: サブエージェントを作成し、権限を付与する

警告

エージェント ツールで任意のコードを実行すると、エージェントがアクセスできる機密情報や個人情報が公開される可能性があります。顧客は信頼できるコードのみを実行し、データへの意図しないアクセスを防ぐためのガードレールと適切な権限を実装する責任があります。

Agent Bricks: マルチエージェントスーパーバイザは、サブエージェントが連携して複雑なタスクを完了するように調整するスーパーバイザー システムを作成するため、まず調整するサブエージェントを用意する必要があります。これらのサブエージェントには、Genieスペース、Knowledge Assistant エージェント エンドポイント、Unity Catalog 関数、または MCP サーバーなどがあります。また、スーパーバイザがサブエージェントから役立つ応答を返すためには、エンド ユーザーに各サブエージェントへの明示的なアクセス権を付与する必要があります。

  1. Genieスペースを作成するには、「AI/BI Genieスペースの設定と管理」の手順に従ってください。
  2. エンドユーザーに、 Genieスペースとその基礎となる Unity Catalog オブジェクトの両方へのアクセス権を付与します。 Genieスペースを共有する手順に従います。

ステップ 2: スーパーバイザーを設定する

[ビルド] タブで、スーパーバイザを構成し、調整するエージェントを追加します。

注記

スーパーバイザにはアクセス制御があり、エンド ユーザーはアクセス権を持つサブエージェントとデータにのみアクセスできます。

  • エージェント エンドポイントの場合、エンドユーザーにはエンドポイントに対するCAN QUERY権限が必要です。
  • Genieスペースの場合、エンド ユーザーはGenieスペースへのアクセスと、その基盤となるUnity Catalogオブジェクトへのデータ アクセスの両方を必要とします。 Genieスペースを共有するを参照してください。
  • Unity Catalog関数の場合、エンドユーザーには関数に対するEXECUTE権限が必要です。
  • 外部 MCP サーバーの場合、エンドユーザーにはUnity Catalog接続に対するUSE CONNECTION権限が必要です。

エンド ユーザーがどのサブエージェントにもアクセスできない場合は、スーパーバイザが会話を終了します。エンド ユーザーがすべてのサブエージェントではなく一部のサブエージェントにアクセスできる場合、スーパーバイザはユーザーがアクセスできないサブエージェントから会話をリダイレクトします。

  1. 名前 フィールドに、スーパーバイザ エージェントの名前を入力します。

  2. 説明 フィールドに、スーパーバイザー・システムで何ができるかを説明します。

  3. [エージェントの構成] で、最大 10 個のエージェントおよび/またはツールを選択します。

Genieスペースを提供するには:

  1. [タイプ ] フィールドで、[ Genie Space ] を選択します。

  2. Genieスペース ドロップダウンメニューからGenieスペースを選択します。

  3. エージェント名 フィールドと コンテンツの説明 フィールドは、可能な場合は自動的に入力されます。必要に応じて、名前と説明を編集できます。

    スーパーバイザーは、説明の情報を使用してエージェントを調整します。タスクの委任を改善するために、できるだけ多くの詳細を提供します。

Genie spacesの詳細については、「AI/BI Genieスペースとは」を参照してください。Genieスペースを設定するには、「AI/BI Genieスペースの設定と管理」を参照してください。

  1. (オプション)エージェントをさらに追加するには、[ +追加 ]をクリックします。最大 10 人のエージェントを提供できます。

  2. (オプション)[ Instructions ] フィールドで、マルチエージェント スーパーバイザーの応答方法に関するガイドラインを指定します。

  3. エージェントの作成 をクリックします。

構成 タブにリダイレクトされます。マルチエージェントシステムとスーパーバイザーエージェントを作成するには、数分から数時間かかる場合があります。

ステップ 3: スーパーバイザー エージェントをテストする

スーパーバイザーが構築を完了したら、スーパーバイザーが複数のエージェントをどれだけうまく調整して複雑なタスクを処理できるかをテストします。右側のペインの 「エージェントのテスト」 で、エージェントとチャットして応答を評価します。

  1. (オプション) AI Playgroundでエージェントをテストすることもできます。 「Playgroundで開く」 をクリックします。これにより、スーパーバイザーのエンドポイントが接続された AI Playground が開きます。AI 支援機能が有効になっている場合は、 AI ジャッジ合成タスク生成を 有効にして、上司の評価に役立てることができます。
  2. Test your Agent または AI Playgroundで、スーパーバイザーの複雑なタスクを入力します。
  3. その応答を評価します。スーパーバイザーが適切なエージェントにタスクを正常に委任していることを確認します。
  4. エージェントの応答に基づいて、左側のパネルの [説明] フィールドと [指示] フィールドを調整し、構成を改善します。
  5. エージェントの更新 をクリックします。

スーパーバイザーのパフォーマンスに満足している場合は、スーパーバイザーをそのまま使用してください。

ステップ 4: スーパーバイザーを改善する

エージェント ブリック: マルチエージェント スーパーバイザーは、自然言語のフィードバックに基づいてスーパーバイザーの動作を調整できます。設定ページを通じて専門家からのフィードバックを収集し、スーパーバイザーの調整品質を向上させます。スーパーバイザー用のラベル付きデータを収集すると、スーパーバイザーのパフォーマンスが向上します。エージェント ブリックは、新しいデータからスーパーバイザーを再トレーニングして最適化します。

[例] タブで、スーパーバイザー向けの質問とタスク シナリオを追加します。

  1. ラベルに質問を追加します:

    1. 質問を追加するには、 「+ 追加」 をクリックします。
    2. 「質問を追加」 モーダルに質問を入力します。
    3. 追加 をクリックします。質問がUIに表示されます。
    4. 評価したい質問をすべて追加するまで繰り返します。
    5. 質問を削除するには、ケバブメニューをクリックし、[ 削除 ]をクリックします。
  2. 質問の追加が完了したら、エージェントを他のユーザーと共有してレビューし、高品質のラベル付きデータセットを構築することができます。エージェント ブリック: マルチエージェント スーパーバイザー構成ページへのリンクを共有して、専門家からのフィードバックを収集します。

  3. エキスパートがスーパーバイザー エージェントと適切なサブエージェントにアクセスできることを確認します。

    1. 右上隅のケバブメニューをクリックしますケバブメニューアイコン。権限を管理します。エキスパートに CAN_MANAGE 権限を付与して、エージェントにアクセスし、フィードバックを提供できるようにします。
    2. 専門家が適切なサブエージェントにアクセスできることを確認します。
      • Genieスペースごとに、スペースを操作するためのすべての適切な権限を専門家に付与します。Genieスペースの共有を参照してください。
      • エージェントエンドポイントごとに、専門家に CAN QUERY 権限を付与します。
      • Unity Catalog関数ごとに、その関数に対するEXECUTE権限を専門家に付与します。
      • 外部 MCP サーバーごとに、専門家にUnity Catalog接続のUSE CONNECTION権限を付与します。

    専門家がサブエージェントにアクセスできない場合、スーパーバイザーは会話を終了します。 エンド ユーザーがすべてのサブエージェントではなく一部のサブエージェントにアクセスできる場合、スーパーバイザは、ユーザーがアクセスできないサブエージェントから会話をリダイレクトします。

  4. データにラベルを付けるには、質問をクリックし、表示されるパネルに ガイドライン を追加します。ガイドラインは保存後すぐに適用されます。

  5. 構成ページまたはAI Playgroundでエージェントを再度テストし、パフォーマンスの向上を確認します。 必要に応じて、質問やガイドラインを追加して、行動の改善を続けます。

権限を管理する

デフォルトでは、エージェント ブリックの作成者とワークスペース管理者のみがエージェントに対する権限を持ちます。他のユーザーがエージェントを編集または照会できるようにするには、明示的に権限を付与する必要があります。

エージェントの権限を管理するには:

  1. Agent Bricks でエージェントを開きます。

  2. 上部のケバブメニューアイコン。ケバブメニュー。

  3. [権限の管理] をクリックします。

  4. [権限設定] ウィンドウで、ユーザー、グループ、またはサービスプリンシパルを選択します。

  5. 付与する権限を選択してください:

    • 管理可能 : 権限の設定、エージェント構成の編集、品質の向上など、エージェント ブリックの管理を許可します。
    • クエリ可能 : AI PlaygroundおよびAPIを通じて Agent Bricks エンドポイントをクエリできます。 この権限のみを持つユーザーは、エージェント ブリックでエージェントを表示または編集することはできません。
  6. [ 追加 ] をクリックします。

  7. 保存 をクリックします。

注記

2025 年 9 月 16 日より前に 作成されたエージェント エンドポイントの場合は、 [サービス エンドポイント] ページからエンドポイントに クエリ可能 権限を付与できます。

エージェント エンドポイントをクエリする

エージェントページで、 モデルサービングアイコン。 右上のエージェント ステータスを参照して、デプロイされたエージェント エンドポイントを取得し、エンドポイントの詳細を確認します。

作成されたマルチエージェント スーパーバイザー エンドポイントをクエリする方法は複数あります。AI Playground で提供されているコード例を開始点として使用します。

  1. [ビルド] タブで、[プレイ グラウンドで開く] をクリックします。
  2. Playground から [ コードを取得] をクリックします。
  3. エンドポイントの使用方法を選択します。
    • curl を使用してエンドポイントをクエリするコード例として、 Curl API を選択します。
    • Python を使用してエンドポイントと対話するためのコード例として、 Python API を選択します。

制限