開発アプローチを調べる

完了

Microsoft Foundry Agent Service では、ビジュアル インターフェイスからコード中心のワークフローまで、さまざまなオプションを使用して、エージェントの開発方法を柔軟に行うことができます。 さまざまな開発アプローチを理解することは、シナリオやチームの好みに合った適切なツールを選択するのに役立ちます。

Foundry ポータルの開発

Foundry ポータルには、コードを記述せずに AI エージェントを作成および管理するための Web ベースのインターフェイスが用意されています。 このアプローチは、アイデアをすばやくプロトタイプ化したり、技術的でない利害関係者と共同作業を行ったり、一元化されたインターフェイスを使用してエージェントを管理したりする場合に最適です。

Foundry ポータルを使用する場合

ポータルは、次のシナリオに優れています。

  • クイック プロトタイプ作成 - 開発環境を設定せずにエージェントの概念と構成を迅速にテストする
  • ビジュアル構成 - コードではなく直感的なフォームとドロップダウンを使用してエージェントを構成する
  • 一元管理 - プロジェクト全体のすべてのエージェントを 1 か所で表示および管理する
  • チームコラボレーション - ビジュアル インターフェイスを好む利害関係者とエージェント構成を共有する
  • リソース監視 - ダッシュボードを使用してトークンの使用状況、待機時間、評価結果を監視する

Azure ポータルでは、追加のツールをインストールすることなく、エージェントの作成にすぐにアクセスできます。 Foundry プロジェクトに移動し、[エージェント] セクションを選択してビルドを開始するだけです。

Visual Studio Code の開発

Visual Studio Code用の Microsoft Foundry 拡張機能は、エンタープライズ レベルの AI 機能を開発環境に直接取り込みます。 このアプローチは、使い慣れたコード エディターで作業することを好み、開発ワークフローとの緊密な統合を望む開発者に適しています。

VS Code 拡張機能の主な機能

拡張機能は、その機能を 3 つの主要なセクションに整理します。

リソース - 次のような、FOUNDry プロジェクトアセットを VS Code から直接参照して管理します。

  • デプロイされたモデル - モデル のデプロイの表示と管理
  • 宣言型エージェント - プロンプト ベースおよびワークフロー エージェントの表示と構成
  • ホステッド エージェント - コンテナー化されたコードでデプロイされたエージェントの表示と管理
  • 接続 - 外部サービスへの接続を管理する
  • ベクター ストア - ファイル検索用のドキュメント コレクションを整理する

ツール - 開発とテストの機能にアクセスします。

  • モデル カタログ - カタログ からモデルを参照してデプロイする
  • モデルプレイグラウンド - モデルを直接試す
  • エージェントプレイグラウンド - リモートまたはローカルプレイグラウンドを使用してエージェントをテストする
  • ローカル ビジュアライザー - エージェントの動作をローカルでデバッグおよび視覚化する
  • ホストされたエージェントのデプロイ - コンテナー化されたエージェントを運用環境にデプロイする

ヘルプとフィードバック - ドキュメントとサポート リソースにアクセスします。

また、この拡張機能には、エージェントのプロパティを構成するためのビジュアル エージェント デザイナー 、アプリケーション統合用の統合 コード生成 、正確な制御のための直接 YAML 構成 編集も用意されています。

[リソース]、[ツール]、[ヘルプとフィードバック] セクションを示す Microsoft Foundry VS Code 拡張機能インターフェイスのスクリーンショット。

Visual Studio Codeを使用する場合

VS Code 拡張機能は、次の場合に最適です。

  • 開発者中心のワークフロー - 1 つの環境でアプリケーション コードと共にエージェントを構築する
  • バージョン管理の統合 - コードベースと共に Git でエージェント構成を追跡する
  • 迅速な反復 - ツールを切り替えることなく、迅速な変更を行い、すぐにテストする
  • コードファースト開発 - 正確な制御のために YAML 構成を直接編集する
  • ローカル開発 - Azureにデプロイする前に、オフラインでエージェント設計に取り組みます

拡張機能は、Visual Studio Code Marketplace から直接インストールされ、既存の Foundry プロジェクトに接続されます。 次のユニットでは、インストールとセットアップの詳細な手順について説明します。

一般的な開発ワークフロー

選択したアプローチに関係なく、エージェント開発は一貫したパターンに従います。

  1. Microsoft Foundry プロジェクトに接続する
  2. Foundry ポータルでわかりやすい名前と目的で AI エージェントを作成する
  3. 動作と機能を定義するエージェント命令を構成する (ポータルまたは VS Code で)
  4. エージェントで実行できる機能を拡張するツールを追加する
  5. 統合されたプレイグラウンドを使用してエージェントをテストする
  6. テスト結果に基づいてデザインを反復処理する
  7. エージェントを運用環境にデプロイする
  8. エージェントをアプリケーションに統合する

Foundry ポータルと VS Code 拡張機能はどちらもこのワークフローをサポートしており、主に機能ではなくインターフェイス スタイルが異なります。

必要なAzure リソース

どちらの開発方法にも、基になる同じAzure リソースが必要です。 Microsoft Foundry Agent Service を使用してエージェントを開発するには、次のものが必要です。

  • Microsoft Foundry プロジェクト - エージェント、モデル、および関連資産を 1 か所に整理します
  • モデルのデプロイ - エージェントに電力を供給するデプロイ済みの AI モデル (GPT-4.1 や Claude Sonnet 4.6 など)

Microsoft Foundry プロジェクトを作成すると、必要なインフラストラクチャが自動的にプロビジョニングされます。 ファイル検索やカスタム ツールなどの機能をエージェントに追加すると、必要なサポート サービスがバックグラウンドでシームレスに統合されます。 Foundry IQ など、エージェントの機能をさらに拡張する場合は、追加のAzure サービスをデプロイする必要がある場合があります。

オプションのAzure サービス

エージェントの機能によっては、追加のAzure サービスを統合できます。

  • Azure AI Search - Foundry IQ またはファイル検索ツールを使用する場合の高度な知識の取得
  • Azure Storage - エージェントがアクセスできるファイルを格納および管理する場合
  • Azure Key Vault - シークレットと資格情報を安全に管理する
  • Azure Functions - カスタム ツールの実装とビジネス ロジック用

これらのサービスは必要に応じて Foundry プロジェクトと統合されますが、エージェントの構築を開始する必要はありません。

開発アプローチの選択

Foundry ポータルと Visual Studio Code 拡張機能の両方で、完全なエージェント開発機能が提供されます。 選択は、ワークフローの設定、チームの構成、統合の要件によって異なります。

ローカル開発のセットアップなしで、視覚的な構成、一元管理、または迅速なプロトタイプ作成が必要な場合 は、Foundry ポータル を選択します。

開発者中心のワークフローを好む場合、アプリケーション コードとの緊密な統合が必要な場合>、またはバージョン管理された構成ファイルが必要な場合は、Visual Studio Code を選択します。

多くのチームは、最初の探索と利害関係者のレビュー用のポータルと、詳細な開発と運用のデプロイ用の VS Code の両方のアプローチを使用しています。 即時のニーズに基づいてアプローチを切り替える柔軟性は、Microsoft Foundry Agent Service の重要な強みです。