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 つの主要なセクションがあります。
| セクション | 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 を使用します。