Microsoft Foundry Toolkit for Visual Studio Codeの概要

Microsoft Foundry Toolkit for Visual Studio Code は、AI アプリとエージェントの構築、テスト、デプロイ、評価、監視のための拡張機能です。 ローカルで使用するか、Microsoft Foundry に接続して、Visual Studio Codeを離れることなく AI 開発ワークフローを管理します。

Foundry Toolkit は、AI Toolkit の新しい名前です。 また、以前に個別の Microsoft Foundry 拡張機能によって提供されていた機能も含まれているため、ローカル リソースと Foundry リソースを 1 つの拡張機能で操作できます。

Foundry Toolkit を使用するユーザー

Foundry Toolkit では、さまざまなロールとレベルの AI 開発エクスペリエンスがサポートされています。

  • アプリケーション開発者 は、Web、デスクトップ、モバイル アプリに生成 AI 機能を追加できます。
  • AI と機械学習のエンジニアは 、モデルとエージェントを比較、カスタマイズ、最適化、デプロイできます。
  • データ サイエンティストや研究者は 、プロンプト、モデル、データセット、評価基準を試すことができます。
  • 教師と学生 は、対話型の遊び場とローカル モデルを通じて生成 AI の概念を探索できます。

ツールキット ワークスペースの編成方法

Foundry Toolkit は、持っているリソースを、実行できるアクションから分離します。 拡張機能には、3 つの主要なセクションがあります。

[マイ リソース]、[開発者ツール]、[ヘルプとフィードバック] セクションを含むVisual Studio Codeの Foundry Toolkit のスクリーンショット。

セクション Purpose
自分のリソース Foundry プロジェクトのモデル、エージェント、ツール、ナレッジ ソース、評価、最近のリソース、ローカル リソース、リソースを表示します。
開発者ツール モデルとツールを見つける AI アプリとエージェントのビルド、デバッグ、デプロイ、テスト、評価、監視を行います。
ヘルプとフィードバック Copilot に質問、作業の開始、ドキュメントとリリース情報の公開、問題の報告、コミュニティへの参加を行います。

拡張機能の進化に合わせて、正確なツールとリソースの種類が変わる可能性があります。 ツールキット ビューを使用して、インストールされているバージョンの機能を確認します。

モデルを操作する

Foundry Toolkit は、エンドツーエンドのモデル開発ワークフローを提供します。

  • モデル カタログを使用して Foundry および外部プロバイダーからモデルを検出するか、ONNX、Ollama、Foundry Local を介してローカル モデルを使用します。
  • モデル プレイグラウンドでモデルとテストプロンプト、パラメータ、画像、添付ファイルを比較します。
  • ローカル Windowsデプロイでサポートされているモデルを変換、量子化、最適化、評価します。
  • サポートされているモデルを GPU を使用してローカルに微調整するか、Azure Container Appsを使用してリモートで微調整します。
  • サポートされているWindows機械学習ワークロードの CPU、GPU、NPU の使用状況をプロファイリングします。

エージェントの構築と運用

Foundry Toolkit では、プロンプト エージェントとコード ベースのホステッド エージェントがサポートされます。

  • エージェント・コード・プロジェクトを作成せずに、エージェント・ビルダーを使用して命令、モデル、変数、構造化出力、およびツールを構成します。
  • ツール カタログを使用して Foundry ツール、モデル コンテキスト プロトコル (MCP) サーバー、ツールボックスを検出し、エージェントに追加します。
  • カスタム コード、フレームワーク、またはオーケストレーション ロジックが必要な場合は、ホストされるエージェント プロジェクトをスキャフォールディングします。
  • Agent Inspector を使用してローカル エージェントをデバッグし、ストリーミング応答とツール呼び出しを検査し、ワークフローの実行を視覚化します。
  • ソース コードまたはコンテナー イメージから Foundry Agent Service にホストされたエージェントをデプロイします。
  • Hosted Agent Playground でデプロイされたエージェントをテストし、ログとトレースを検査し、バージョンを管理します。
  • データセット、組み込みのエバリュエーター、またはカスタム条件を使用して、モデル、プロンプト、およびエージェントを評価します。

一部のツールキット エクスペリエンスはプレビューで利用できます。 Foundry Toolkit の変更ログでリリースの詳細を確認します。

Foundry リソースの管理

Azureにサインインし、Foundry プロジェクトを設定して、Visual Studio Codeからクラウド リソースを管理します。 次のようにすることができます。

  • Foundry プロジェクトと、アカウントで使用できるリソースを参照します。
  • Foundry モデル カタログからモデルを検出してデプロイします。
  • モデル エンドポイントと認証情報を表示します。
  • プロンプト エージェント、ワークフロー、およびホステッド エージェントを作成、デプロイ、テスト、バージョン管理します。
  • エージェントによって使用されるツールとナレッジ ソースを参照します。
  • 開発中に評価、会話、ログ、トレースを開きます。

より広範なリソース管理を行うには、 Foundry ポータルを使用します。 アプリケーション コードでワークフローを自動化するには、Microsoft Foundry SDK を使用します