本文へ移動

Azure AI Fundamentals(AI-901)想定問題集

生成 AI アプリとエージェントの実装の要点整理と想定問題

公式の学習ガイドの「Microsoft Foundry を使用して AI ソリューションを実装する(55〜60%)> Foundry を使用して生成型 AI アプリとエージェントを実装する」にあたる分野です。まず要点整理で全体をつかみ、下の演習で 51 問を 1 問ずつ解けます。答えると A〜D すべての解説が出ます。

この分野の小項目

  • 2.1 システム プロンプトの書き方(5 問) 生成 AI モデルの効果的なシステム プロンプトを作成する(役割・制約・出力形式・答えられないときの扱いを指示する)。
  • 2.1 ユーザー プロンプトとプロンプトの工夫(例示・根拠データ)(7 問) 生成 AI モデルの効果的なユーザー プロンプトを作成する(具体的な指示、少数ショットの例、根拠となるデータの提示など)。
  • 2.1 Foundry ポータルでのモデルのデプロイ(8 問) Foundry ポータルでモデルをデプロイする(Foundry リソースとプロジェクト、モデル カタログからのデプロイ)。
  • 2.1 プレイグラウンドでのモデルの操作(5 問) Foundry ポータルでモデルを操作する(プレイグラウンドでプロンプトやパラメーターを試す)。
  • 2.1 Foundry SDK でチャット クライアントを作る(6 問) Foundry SDK を使用して軽量チャット クライアント アプリケーションを作成する(プロジェクト エンドポイント・認証・Responses API・会話の履歴)。
  • 2.1 エージェントの構成要素(指示・モデル・ツール)(7 問) Foundry ポータルで単一エージェント ソリューションを作成する(Foundry Agent Service のプロンプト エージェント、指示・モデル・ツールの構成)。
  • 2.1 エージェントのテスト(7 問) Foundry ポータルで単一エージェント ソリューションをテストする(エージェントのプレイグラウンドでの対話、トレースによる確認)。
  • 2.1 エージェント用クライアント アプリ(6 問) エージェント用の軽量クライアント アプリケーションを作成する(SDK からエージェントを呼び出し、会話を続ける)。

要点整理

システム プロンプトの書き方

システム プロンプトは「役割・境界・形式・分からないとき」の 4 点で書く

システム プロンプトは、会話の最初にモデルへ渡す最上位の指示です。公式は、アシスタントの役割と境界を決める、口調を決める、出力形式を決める、安全の制約を足す、という用途を挙げています。

公式の設計チェックリストは、仕事の内容から書き始め、避けるべき話題や行動を挙げ、出力形式を明示し、「不明な場合」の扱いを足す流れです。あいまいな依頼、範囲外の依頼、情報不足の 3 つの場面での動きを決めておきます。

アプリが JSON を読み込むなら、固定キーの形を「出力コントラクト」として示します。形は小さく安定させるのがよいとされます。

よくある落とし穴は、優先順位のない矛盾した指示、長すぎるシステム プロンプト、書かれていない暗黙の要件の 3 つです。長い指示はコンテキストを使い、利用者の入力の余地を減らします。

システム プロンプトはモデルに影響しますが、従うことは保証されません。安全システム メッセージも、ガードレール・評価などと重ねる安全対策の 1 つの層として使います。

出典: Azure OpenAI のシステム メッセージ設計/安全システム メッセージ

ユーザー プロンプトとプロンプトの工夫(例示・根拠データ)

ユーザー プロンプトの工夫は「具体的に・例を示す・根拠を渡す」

プロンプト エンジニアリングの基本は、解釈の余地を減らすことです。公式のベスト プラクティスは、具体的に指定する、繰り返す、順序に気を付ける、答えられないときの逃げ道を用意する、などです。

例を示さずに頼む方法をゼロショット、入力と出力の例を数件添える方法を少数ショットと呼びます。例はモデルを永続的に変えず、その回の推論だけに効きます。

最新で信頼できる情報が必要なら、資料をプロンプトに入れて「この文書だけから答える」と指示します。これがグラウンディングです。資料が欲しい答えの形に近いほど、誤りは起きにくくなります。

モデルは新近性バイアスを受けやすく、後ろの情報が強く効くことがあります。長い資料の後に指示を繰り返すと改善することがあります。末尾に書き出しを置く出力のプライミングも、形式をそろえる工夫です。

指示と資料は「---」や見出しで区切ります。迷ったら Markdown や XML が勧められています。作り話を減らすには、主張のすぐ後に引用を付けさせる方法が有効とされます。

思考の連鎖などの手法は非推論モデル向けです。公式は、gpt-5 や o シリーズなどの推論モデルにはこれらの手法を推奨していません。

やりたいこと使う工夫
答え方の型をそろえたい少数ショットで入力と出力の例を示す
最新の社内情報で答えさせたい資料を貼ってグラウンディングする
長い資料の後で指示が守られない指示を最後にも繰り返す
資料と指示の取り違えを防ぎたい「---」や見出しで区切る
作り話を減らしたい主張ごとに引用を付けさせる

出典: プロンプト エンジニアリングの手法

Foundry ポータルでのモデルのデプロイ

デプロイは「処理の場所」と「払い方」で種類を選ぶ

モデルを使う土台はFoundry リソースとその中のFoundry プロジェクトです。リソースはネットワークやセキュリティ、モデルのデプロイなどを管理し、プロジェクトはチームが開発する境界になります。

ポータルではモデル カタログからモデルを選び、モデル カードで詳細を確かめてデプロイします。パートナーとコミュニティのモデルは事前にAzure Marketplaceのサブスクライブが必要で、Azure で販売されるモデル(Azure OpenAI のモデルなど)には不要です。

デプロイ名は既定でモデル名になり、変更もできます。コードでは model パラメーターにデプロイ名を指定して、そのデプロイに要求を送ります。

デプロイの種類は、処理の場所(グローバル・データ ゾーン・単一の地域)と払い方(トークン課金・予約容量・バッチ)の組み合わせです。公式は、ほとんどの場合グローバル標準から始めるよう勧めています。

保存データは指定した地域に残ります。推論データは、グローバルなら任意のリージョン、データ ゾーンならそのゾーン内、標準とリージョン プロビジョニング済みなら指定した地域内で処理されます。

デプロイには 1 分あたりのトークン数(TPM)でクォータを割り当てます。上限に達したら、追加を申請するか、他のデプロイの割り当てを減らして空けます。

条件選ぶ種類ポイント
特に制約なし・最新モデルを安くグローバル標準公式の既定の出発点
EU など決まった地域内で処理データ ゾーン標準データ ゾーン内で処理しトークン課金
一定の大量処理・待ち時間を安定プロビジョニング済みスループットPTU を予約して確保
急がない大量処理を安くグローバル バッチ24 時間目標・グローバル標準より 50% 安い
微調整したモデルの評価だけ開発者24 時間で自動削除・SLA なし

出典: Microsoft Foundry Models のデプロイの種類/Foundry ポータルで Microsoft Foundry Models をデプロイする/Microsoft Foundry のアーキテクチャ

プレイグラウンドでのモデルの操作

プレイグラウンドで試し、良い設定をコードへ持ち出す

プレイグラウンドは、コードを書かずにモデルを試す Web の画面です。デプロイが終わると自動でモデル プレイグラウンドに移ります。

モデル プレイグラウンドでは、システム プロンプトの入力、温度・Top_p・最大トークン数の調整、Web 検索やファイル検索などのツールの追加、安全のガードレールの割り当てができます。

比較モードでは、最大 3 つのモデルに同じプロンプトと設定を送り、応答や待ち時間を並べて比べられます。比較中はツール欄が出ないため、ツールを試すときは他のモデルを閉じます。

温度は 0〜2 で、0.2 のように低いと集中した出力、0.7 のように高いと多様な出力になります。法的文書には低い温度が勧められます。温度と Top_p は、両方ではなくどちらか一方だけを変えるのが一般的な推奨です。

「コード」タブには多言語のサンプルがあります。「VS Code for the Web で開く」を選ぶと、サンプル・エンドポイント・キーが自動で取り込まれます。

出典: Microsoft Foundry のプレイグラウンド/プロンプト エンジニアリングの手法

Foundry SDK でチャット クライアントを作る

Foundry SDK のチャット クライアントは「エンドポイント・認証・Responses API」

Foundry SDKは、1 つのプロジェクト エンドポイントからプロジェクトの API を使うためのライブラリです。URL は https://<リソース名>.services.ai.azure.com/api/projects/<プロジェクト名> の形です。Python のパッケージは azure-ai-projects です。

認証はDefaultAzureCredentialによるMicrosoft Entra IDが基本です。手元で動かす前に az login でサインインします。API キーは開発には便利ですが、本番では Entra ID が勧められます。

SDK には 2 種類のクライアントがあります。AIProjectClientは接続の一覧取得などの Foundry 固有の操作に、get_openai_client() で得る OpenAI 互換のクライアントはモデルの呼び出しやエージェントの実行に使います。

モデルへの問い合わせはResponses APIの responses.create に model と input を渡し、output_text で応答を読みます。Chat Completions APIでは、システム・ユーザー・アシスタントの役割付きメッセージの配列を送ります。

日常の開発者にはFoundry ユーザーロールを割り当てます。プロジェクトを作るなどの強い権限は、必要なときだけにします。

使う SDK向いている場面接続先
Foundry SDKエージェント・評価など Foundry 固有の機能プロジェクト エンドポイント
OpenAI SDKOpenAI との互換性や最短の待ち時間・埋め込みhttps://<リソース名>.openai.azure.com/openai/v1
Foundry Tools の SDKVision・Speech などの事前構築済み機能ツールごとのエンドポイント

出典: Microsoft Foundry SDK とエンドポイントの使用を開始する/クイックスタート: Microsoft Foundry SDK の概要

エージェントの構成要素(指示・モデル・ツール)

エージェントは「モデル・指示・ツール」、種類は作る量で選ぶ

Foundry Agent Serviceは、AI エージェントを作り、デプロイし、拡張するためのマネージドな仕組みです。プロンプト エージェントは、モデル・指示・ツールを設定するだけで、コードやインフラなしで Foundry が実行します。

指示には、エージェントの役割・振る舞い・境界・期待する出力を書きます。API キーなどの秘密の情報はプロンプトに書かず、シークレット ストアに置いて接続から参照します。

独自のコードやフレームワークを持ち込むならホストされるエージェントを使います。Foundry がコンテナーとして、マネージド エンドポイント・自動スケーリング・専用の Entra ID 付きで動かします。

リアルタイムの音声会話なら音声ベースのプロンプト エージェントがあります。モデル・指示・音声の設定・ツールを構成し、Voice Live を通じて接続します。

主なツールは、ファイル検索・Web 検索・コード インタープリター・関数呼び出し・MCPサーバーなどです。ファイル検索はアップロードした文書をベクター ストアに取り込み、キーワードと意味の両方で検索します。

既にAzure AI 検索のインデックスがあるなら、Azure AI 検索ツールが勧められます。複数のエージェントでツールを使い回すならツールボックスにまとめ、認証や版の管理を一か所にします。

やりたいことツール
アップロードした文書を根拠に答えるファイル検索
既存の検索インデックスを使うAzure AI 検索ツール
公開 Web の最新情報を使うWeb 検索
計算・データ変換・グラフ作成コード インタープリター
自社の処理や外部サービスを呼ぶ関数呼び出し・MCP

出典: Microsoft Foundry Agent Service とは/Foundry Agent Service のプロンプト エージェント/Microsoft Foundry エージェントのファイル検索ツール

エージェントのテスト

テストはプレイグラウンドで会話し、トレースで中身を確かめ、評価で測る

エージェント プレイグラウンドでは、コードを書かずに指示やツールを設定し、複数ターンの会話を試せます。保存していない変更も試せますが、会話履歴の表示や完全な評価にはエージェント バージョンとしての保存が必要です。

トレースは、入力と出力、ツールの呼び出しと結果、トークン使用量、待ち時間を順に記録します。期待したツールを呼んだか、どこで時間がかかったかを確かめるのに使います。

トレースはOpenTelemetryの規則に沿い、Application Insightsに保存されます。表示されないときは、まずプロジェクトとの接続を確かめます。個人データや秘密の情報は、記録の前に伏せます。

評価ではエバリュエーターで出力を採点します。一貫性や流暢性などの汎用の品質、接地性や関連性などの RAG 向け、ヘイトや暴力などの安全性、ツール呼び出しの精度などのエージェント向けの指標があります。

デプロイ前には、AI レッド チーミング エージェントで攻撃をまねて弱点を探せます。指示を変えるたびに評価を繰り返し、品質の後戻り(回帰)を早く見つけます。

出典: Microsoft Foundry のエージェント開発ライフサイクル/エージェント トレースの概要/生成 AI の可観測性

エージェント用クライアント アプリ

エージェント用クライアントは「会話を作って同じ ID で呼ぶ」

アプリからはResponses APIでエージェントを呼びます。Python では project.get_openai_client(agent_name=...) で、そのエージェントに結び付いたクライアントを得ます。

複数ターンにするには、conversations.create で会話を作り、各 responses.create に同じ会話 ID を渡します。会話がやり取りの履歴を保持するので、追加の質問も前を踏まえて答えられます。

エージェントは起動のたびに作り直さず、名前で探して無いときだけ作る get-or-create にします。以前の ID で 404 が返ったら削除済みと考え、同じ ID で再試行を続けません。

定義を Foundry に保存せず、アプリのコードの中に持つ方法もあります。Responses API を直接呼ぶエフェメラル エージェントで、要求ごとに指示やツールを変えられます。

完成したエージェントはエージェント アプリケーションとして発行すると、安定したエンドポイントで共有できます。プロジェクトの権限は自動で引き継がれないため、発行後にエージェントの ID へ必要な権限を割り当て直します。

出典: クイックスタート: Microsoft Foundry SDK の概要/Microsoft Foundry のエージェント開発ライフサイクル/Microsoft Foundry Agent Service とは

演習(51 問)

結果はこのブラウザに保存され、ハブの「自分の成績」と弱点モードに使われます。

第 1 問 / 51 問

問題を読み込んでいます…

全問と解説の一覧

正解と解説は折りたたんであります。先に自分で考えてから開いてください。

全 51 問

システム プロンプトの書き方

  1. 社内向けチャット アプリを作る。アシスタントの役割・口調・出力形式を、会話全体を通して守らせたい。この指示をまとめて書く場所として最も適切なものは?

    A. システム プロンプト B. 温度の設定値 C. デプロイの名前 D. 最大トークン数の設定値

    答えと解説

    正解: A 【A(正解)】 ? 会話の最初に置く、最上位の指示のまとまりです。 システム プロンプトは、アシスタントの役割と境界、口調、出力形式などを定めるために使う。会話全体の土台になる指示である。 【B(不正解)】 ? 出力のばらつきを調整する数値です。 温度は応答のランダムさを変えるだけで、役割や口調を指示する場所ではない。 【C(不正解)】 ? API から呼び出すときにモデルを指す名前です。 デプロイ名は要求をどのデプロイに送るかを決めるもので、モデルへの指示は書けない。 【D(不正解)】 ? 1 回の応答で生成する量の上限です。 応答の長さの上限を決める設定で、役割や出力形式を指示することはできない。

    出典: Azure OpenAI のシステム メッセージ設計

    この問題へのリンク
  2. 社内ヘルプデスクのアシスタントが、手元の情報で答えられない質問にも、もっともらしい作り話で答えてしまう。システム プロンプトに加える指示として最も適切なものは?

    A. どんな質問にも、必ず何らかの答えを返すよう指示する B. 情報が足りなければ確認の質問をし、それでも無理なら分からないと答えさせる C. 回答はできるだけ長く、丁寧な言葉で詳しく書くよう指示する D. 質問の言い回しを毎回変えて送るよう利用者に伝える

    答えと解説

    正解: B 【A(不正解)】 ? 回答を出すことを最優先させる指示です。 答えられない場面でも回答を強いるため、作り話がかえって増えやすい。 【B(正解)】 ? 情報不足や範囲外のときの振る舞いを決めておく指示です。 公式の設計指針は「不明な場合」のフォールバック動作を明示するよう勧めている。確認の質問をし、答えられなければ分からないと伝える例が示されている。 【C(不正解)】 ? 応答の分量を増やす指示です。 長さを増やしても根拠のない内容は減らない。答えられないときの扱いが決まっていない点は変わらない。 【D(不正解)】 ? 利用者側の入力を工夫させる方法です。 システム プロンプトの改善ではなく、答えられないときの振る舞いも定まらない。

    出典: Azure OpenAI のシステム メッセージ設計

    この問題へのリンク
  3. モデルの応答をアプリで機械的に読み込むため、決まったキーを持つ JSON だけを返させたい。システム プロンプトの書き方として最も適切なものは?

    A. 「わかりやすく答えてください」とだけ書く B. あいさつ文や会社紹介を長く書き、雰囲気を伝える C. 返す JSON のキーを示し、「JSON のみを返す」と明記する D. 温度を高く設定するよう、システム プロンプトの文章で頼む

    答えと解説

    正解: C 【A(不正解)】 ? 形式を決めない、一般的なお願いの文です。 出力形式が書かれていないため、文章や箇条書きなど毎回違う形で返る可能性がある。 【B(不正解)】 ? 前置きの情報を厚くする書き方です。 長いシステム プロンプトはコンテキストを消費するうえ、出力形式の指定にはならない。 【C(正解)】 ? 応答の形を約束事として固定する書き方です。 公式は、構造化された出力が必要なら固定キーの JSON などの「出力コントラクト」を指定するよう勧めている。小さく安定した形に保つのがよい。 【D(不正解)】 ? パラメーターの変更を文章で依頼する方法です。 温度は API のパラメーターで設定するもので、形式を固定する方法でもない。温度を上げると出力はむしろばらつく。

    出典: Azure OpenAI のシステム メッセージ設計

    この問題へのリンク
  4. システム プロンプトに「簡潔に答える」と「網羅的に答える」を並べて書いたところ、応答の長さが毎回ばらつく。公式の設計指針に沿った直し方は?

    A. 規則をさらに増やし、システム プロンプトを長くする B. どちらを優先するかを決め、矛盾しない指示に書き直す C. 同じ指示をユーザー プロンプトにも毎回書き写す D. 最大トークン数を極端に小さくして長さをそろえる

    答えと解説

    正解: B 【A(不正解)】 ? 指示の量を足していく方法です。 公式は過剰に長いシステム メッセージを落とし穴に挙げている。矛盾も解消されない。 【B(正解)】 ? 指示どうしの優先順位をはっきりさせる方法です。 優先順位のない矛盾した指示は、公式がよくある落とし穴として挙げている。どちらを優先するかを明示して競合をなくすのが基本である。 【C(不正解)】 ? 利用者側の入力にも同じ文を足す方法です。 矛盾した 2 つの指示を繰り返しても、どちらに従うべきかは決まらない。 【D(不正解)】 ? 生成量の上限で長さを抑える方法です。 応答が途中で切れるだけで、指示の矛盾という原因は残る。

    出典: Azure OpenAI のシステム メッセージ設計

    この問題へのリンク
  5. システム プロンプトに「有害な内容は出力しない」と書いた。安全対策の考え方として、公式の説明に最も近いものは?

    A. システム プロンプトに書けば守られるので、ほかの対策は要らない B. システム プロンプトは効果がないので、書かないほうがよい C. 安全の指示はユーザー プロンプトの側にだけ書くべきである D. ガードレールや評価と重ね、テストしながら改善する

    答えと解説

    正解: D 【A(不正解)】 ? システム プロンプトだけで安全を確保する考え方です。 公式は、システム メッセージはモデルに影響するが従うことを保証しないと明記している。 【B(不正解)】 ? システム プロンプトの安全指示を使わない考え方です。 安全システム メッセージは有害な出力の可能性を下げる層として役立つと説明されており、不要ではない。 【C(不正解)】 ? 指示を置く場所を利用者側に移す考え方です。 利用者の入力は毎回変わり、安全の指示を確実に入れる場所にならない。 【D(正解)】 ? 複数の対策を層として組み合わせる考え方です。 公式は、システム メッセージをフィルターや評価など他の軽減策と重ねて使い、テストと反復を続けるよう求めている。

    出典: Azure OpenAI のシステム メッセージ設計/安全システム メッセージ

    この問題へのリンク

ユーザー プロンプトとプロンプトの工夫(例示・根拠データ)

  1. ニュースの見出しを分類させたい。「見出し → 分類」の組を数件プロンプトに入れて、望む答え方を示した。この方法を何と呼ぶ?

    A. ゼロショット B. 微調整 C. 少数ショット D. 思考の連鎖

    答えと解説

    正解: C 【A(不正解)】 ? 例を示さず、指示だけで作業させる方法です。 例を含めていないプロンプトの呼び方で、この場面には当たらない。 【B(不正解)】 ? 自分のデータでモデルを追加学習させる方法です。 微調整はモデルそのものを変える。プロンプトに例を入れるだけの方法とは異なる。 【C(正解)】 ? 入力と出力の例をいくつか添えて、答え方を示す方法です。 入力と出力のペアの例をプロンプトに含める方法を少数ショットと呼ぶ。モデルは永続的には変わらず、その回の推論だけに効く。 【D(不正解)】 ? 答えに至る手順を段階的に書かせる方法です。 推論の過程を示させる方法で、例を並べて答え方をそろえる方法ではない。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク
  2. 先月改定した社内規程について質問に答えさせたい。モデルはこの規程を学習していない。プロンプトの工夫として最も効果的なものは?

    A. 規程の該当部分を貼り、「以下の文書だけから答える」と指示する B. 温度を上げて、いろいろな答えを出させてから選ぶ C. 「正確に、丁寧に答えてください」と最後に書き足す D. 質問だけを短く送り、モデルが覚えている知識に任せる

    答えと解説

    正解: A 【A(正解)】 ? 根拠になる資料をプロンプトに入れて渡す方法です。 公式は、最新で信頼できる情報が必要な場面では根拠データを渡すことを強く勧めている。これがグラウンディングである。 【B(不正解)】 ? 出力のばらつきを大きくする方法です。 モデルが知らない規程の内容は、温度を変えても出てこない。 【C(不正解)】 ? 正確さを求める一般的な言葉を添える方法です。 根拠となる情報が無いままでは、正確さを求めても規程の中身は分からない。 【D(不正解)】 ? 追加の情報を何も渡さない方法です。 学習していない最新の規程は、モデルの記憶からは答えられない。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク
  3. 「週刊ニュースレターの導入文を書いて」と頼んだら、中身の薄い文が返ってきた。ユーザー プロンプトの改善として最も適切なものは?

    A. 依頼文をさらに短くして、モデルの自由に任せる B. 最大トークン数を小さくして、短い導入文にする C. 同じ依頼を何度も送り、良いものが出るまで待つ D. 入れたい条件(会社名・話題・署名)を具体的に並べる

    答えと解説

    正解: D 【A(不正解)】 ? 指示の量を減らす方法です。 解釈の余地が増えるため、望む内容に近づきにくい。 【B(不正解)】 ? 生成量の上限を下げる方法です。 短くなるだけで、内容の薄さは改善しない。 【C(不正解)】 ? 同じ入力を繰り返す方法です。 入力が変わらなければ、足りない情報も補われない。 【D(正解)】 ? 求める内容を細かく示す方法です。 公式のベスト プラクティスは「具体的に指定する」ことである。複雑な指示の例でも、条件を並べると意図に沿った文になっている。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク
  4. 長い資料をプロンプトに貼ったあと、冒頭に書いた指示が守られにくくなった。公式のプロンプト エンジニアリング解説が勧める工夫は?

    A. 資料を貼るのをやめ、指示だけを送る B. 冒頭の指示を消し、資料だけを送る C. 資料の後ろ(プロンプトの最後)にも指示を繰り返す D. 温度を最大にして、別の言い回しを出させる

    答えと解説

    正解: C 【A(不正解)】 ? 参考資料を渡さない方法です。 資料を使った作業そのものができなくなり、目的を果たせない。 【B(不正解)】 ? 指示を省いて資料だけにする方法です。 何をすべきかがモデルに伝わらず、結果がさらにぶれる。 【C(正解)】 ? 資料の後ろ(プロンプトの最後)にも同じ指示を置く方法です。 モデルは新近性バイアスを受けやすく、最後の情報が出力に強く効くことがある。公式は最後に指示を繰り返す方法を試す価値があるとしている。 【D(不正解)】 ? 出力のばらつきを最大にする方法です。 指示が守られにくい原因には効かず、出力が不安定になるだけである。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク
  5. 資料の要約に事実と異なる内容が混ざる。「事実だけを書いて」と加えても改善しない。公式が示す、より有効な方法は?

    A. 各主張のすぐ後に、資料からの引用を付けるよう求める B. 温度を最大にして、いろいろな要約を出させる C. システム プロンプトを削除して、指示を減らす D. 出典を書かせず、箇条書きだけにするよう求める

    答えと解説

    正解: A 【A(正解)】 ? 述べた内容の出どころを本文中で示させる方法です。 公式は、引用を求めると応答が根拠に沿いやすくなると説明している。末尾にまとめるより、主張のすぐそばのインライン引用のほうが効果的とされる。 【B(不正解)】 ? 出力のばらつきを大きくする方法です。 ばらつきが増えると、事実と異なる内容もかえって混ざりやすくなる。 【C(不正解)】 ? 最上位の指示を取り除く方法です。 役割や制約が失われるだけで、根拠に沿わせる効果はない。 【D(不正解)】 ? 形式だけを指定する方法です。 形式を変えても、主張が資料に基づくかは確かめられない。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク
  6. gpt-5 のような推論モデルでアプリを作る。プロンプトに「段階的に考えを書き出して」と加えるべきか。公式の説明に最も近いものは?

    A. 推論の中身をすべて取り出せるので、必ず加える B. 少数ショットの例と一緒なら、推論モデルにも勧められている C. 温度を 0 にすれば、推論モデルにも勧められている D. 思考の連鎖は非推論モデル向けの手法なので、加えない

    答えと解説

    正解: D 【A(不正解)】 ? 推論の過程を文章で書かせる考え方です。 公式は、推論概要パラメーター以外の方法で推論を取り出そうとすることはサポートされないと注意している。 【B(不正解)】 ? 例示と組み合わせる考え方です。 例と組み合わせても、思考の連鎖が推論モデル向けでない点は変わらない。 【C(不正解)】 ? パラメーターと組み合わせる考え方です。 温度の値と、思考の連鎖を使うべきかどうかは関係しない。 【D(正解)】 ? 手法がどの種類のモデル向けかで判断する考え方です。 公式は、思考の連鎖は非推論モデルにのみ当てはまり、これらの手法は gpt-5 や o シリーズなどの推論モデルには推奨しないとしている。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク
  7. 指示と参考資料を続けて書いたら、モデルが資料の中の文まで指示だと思って動いた。プロンプトの直し方として最も適切なものは?

    A. 指示と資料を 1 つの段落にまとめて、短くする B. 「---」や見出しで、指示と資料を区切る C. 最大トークン数を増やして、長い資料も読ませる D. 資料をすべて英語に翻訳してから、プロンプトに貼る

    答えと解説

    正解: B 【A(不正解)】 ? 区切りをなくして文を詰める方法です。 境目がさらに分かりにくくなり、取り違えが増える。 【B(正解)】 ? 記号や見出しでプロンプトの部分を分ける方法です。 公式は、明確な構文で意図を伝えるよう勧めており、区切り記号の例を示している。迷ったら Markdown や XML を使うとよいとしている。 【C(不正解)】 ? 生成量の上限を引き上げる方法です。 最大トークン数は応答の長さの上限で、指示と資料の取り違えは防げない。 【D(不正解)】 ? 資料の言語を変える方法です。 言語を変えても、どこまでが指示でどこからが資料かは示されない。

    出典: プロンプト エンジニアリングの手法

    この問題へのリンク

Foundry ポータルでのモデルのデプロイ

  1. Foundry ポータルで、モデルの説明などの詳細を確かめてからデプロイしたい。まず開くページとして最も適切なものは?

    A. トレースの一覧 B. モデル カタログのモデル カード C. Application Insightsのダッシュボード D. コード インタープリターの設定画面

    答えと解説

    正解: B 【A(不正解)】 ? エージェントやアプリの実行の流れを記録した画面です。 トレースは実行後の動きを調べる画面で、デプロイ前のモデル選びには使わない。 【B(正解)】 ? 各モデルの詳しい説明をまとめたページです。 公式の手順では、モデルを選んでモデル カードで詳細を確かめてからデプロイする。 【C(不正解)】 ? アプリの監視データを見る画面です。 運用中の監視やトレースの保存先で、モデルの説明やライセンスは載っていない。 【D(不正解)】 ? コードを実行させるツールの設定です。 ツールの設定であり、モデルの説明を確かめる場所ではない。

    出典: Foundry ポータルで Microsoft Foundry Models をデプロイする

    この問題へのリンク
  2. 新しいチャット アプリを作る。データを処理する地域に制約はなく、最新のモデルをなるべく安く使いたい。最初に選ぶデプロイの種類として最も適切なものは?

    A. グローバル標準 B. リージョン プロビジョニング済み C. 開発者 D. データ ゾーン バッチ

    答えと解説

    正解: A 【A(正解)】 ? Azure 全体で処理し、使ったトークン量で払う種類です。 公式は、ほとんどのワークロードでグローバル標準から始めるよう勧めている。新モデルが最初に提供され、価格が最も低く、地域も最も広い。 【B(不正解)】 ? 1 つの地域で処理能力を予約する種類です。 特定の地域での処理と予約容量が必要なときの選択肢で、新モデルが届くのも最後になりやすい。 【C(不正解)】 ? 微調整したモデルを試すための種類です。 微調整したモデルの評価専用で、24 時間で自動削除され、SLA も無い。 【D(不正解)】 ? 決まった地域内で、まとめて非同期に処理する種類です。 大量の非同期処理向けで、対話型のチャット アプリには向かない。

    出典: Microsoft Foundry Models のデプロイの種類

    この問題へのリンク
  3. EU の顧客データを扱うため、プロンプトと応答の処理を EU 内にとどめたい。料金はトークン量に応じた払い方のままにしたい。選ぶデプロイの種類は?

    A. グローバル標準 B. グローバル プロビジョニング済み C. データ ゾーン標準 D. グローバル バッチ

    答えと解説

    正解: C 【A(不正解)】 ? Azure 全体の拠点で処理する種類です。 推論データは任意の Azure リージョンで処理されうるため、EU 内に限定できない。 【B(不正解)】 ? Azure 全体で処理能力を予約する種類です。 処理の場所が EU に限られず、料金も予約容量の払い方になる。 【C(正解)】 ? 決まったデータ ゾーンの中で処理し、トークン量で払う種類です。 データ ゾーンの種類は、米国・EU・アジア太平洋などの指定されたゾーン内だけでデータを処理する。標準はトークンごとの支払いである。 【D(不正解)】 ? Azure 全体でまとめて非同期に処理する種類です。 処理は任意のリージョンで行われ、対話型の利用にも向かない。

    出典: Microsoft Foundry Models のデプロイの種類

    この問題へのリンク
  4. 数万件の商品説明文を生成モデルで作る。結果は翌日まででよく、費用はできるだけ抑えたい。デプロイの種類として最も適切なものは?

    A. グローバル プロビジョニング済み B. 開発者 C. 標準 D. グローバル バッチ

    答えと解説

    正解: D 【A(不正解)】 ? 処理能力を予約して確保する種類です。 安定した大量処理には向くが、急ぎでない一括処理を安く済ませる目的には合わない。 【B(不正解)】 ? 微調整したモデルを評価するための種類です。 微調整したモデルの評価専用で、本番の大量生成には使えない。 【C(不正解)】 ? 1 つの地域内で処理し、トークン量で払う種類です。 1 件ずつ即時に応答する使い方で、大量処理の割引は無い。 【D(正解)】 ? 多数の要求を 1 つのファイルにまとめ、非同期で処理する種類です。 グローバル バッチは 24 時間以内の完了を目標とし、グローバル標準より 50% 低い費用で処理できる。時間に追われない大量処理に向く。

    出典: Microsoft Foundry Models のデプロイの種類

    この問題へのリンク
  5. コール センター向けアプリで、一日中ほぼ一定の大量の要求が来る。応答の待ち時間のばらつきを小さくしたい。デプロイの種類の選び方として最も適切なものは?

    A. プロビジョニング済みスループットの種類を選ぶ B. グローバル バッチの種類を選ぶ C. 開発者のデプロイの種類を選ぶ D. 温度を下げて、応答を速くする

    答えと解説

    正解: A 【A(正解)】 ? 処理能力を PTU 単位で予約して確保する種類です。 公式は、一貫した大量の利用や待ち時間のばらつきを小さくしたいときにプロビジョニング済みの種類を勧めている。スループットが保証され、待ち時間の差が小さくなる。 【B(不正解)】 ? まとめて非同期で処理する種類です。 24 時間以内の完了を目標とする非同期の一括処理で、リアルタイムの SLA は無い。対話の待ち時間を安定させる用途には合わない。 【C(不正解)】 ? 微調整したモデルを試すための種類です。 SLA が無く、待ち時間に敏感な用途は想定されていない。 【D(不正解)】 ? 出力のばらつきを抑える設定です。 温度は出力の多様さを調整するもので、処理能力や待ち時間の安定とは関係しない。

    出典: Microsoft Foundry Models のデプロイの種類

    この問題へのリンク
  6. Foundry ポータルで Llama のモデルをデプロイしようとしたら、利用規約への同意を求められた。gpt-4o-mini では求められなかった。違いの理由は?

    A. Azure Marketplaceのサブスクライブが要る提供区分のモデルだから B. Llama は温度の上限が高く、追加の審査があるため C. どのモデルも同じ同意が必要で、gpt-4o-mini では表示に失敗しただけのため D. Llama を使うにはホストされるエージェントを先に作る必要があるため

    答えと解説

    正解: A 【A(正解)】 ? モデルの提供元の区分による違いです。 Llama はパートナーとコミュニティのモデルで、デプロイ前に Azure Marketplace のサブスクライブが必要である。Azure で販売されるモデルには不要と公式に書かれている。 【B(不正解)】 ? パラメーターの設定範囲による違いです。 温度の範囲と、デプロイ時の同意の有無は関係しない。 【C(不正解)】 ? すべてのモデルを同じ扱いとみる考え方です。 Azure で販売されるモデルには Marketplace のサブスクライブは要らないと公式に書かれている。 【D(不正解)】 ? エージェントの作成を前提とみる考え方です。 モデルのデプロイにエージェントの作成は必要ない。

    出典: Foundry ポータルで Microsoft Foundry Models をデプロイする

    この問題へのリンク
  7. gpt-5-mini をデプロイするとき、デプロイ名を既定のモデル名から「chat-prod」に変えた。コードから呼ぶとき model パラメーターに指定する値は?

    A. Foundry プロジェクトの名前 B. Foundry リソースの名前 C. モデルのバージョン番号 D. chat-prod

    答えと解説

    正解: D 【A(不正解)】 ? 作業をまとめる単位の名前です。 プロジェクト名はエンドポイントの URL に含まれるもので、model パラメーターの値ではない。 【B(不正解)】 ? 最上位の Azure リソースの名前です。 リソース名もエンドポイントの URL の一部で、どのデプロイを使うかは決まらない。 【C(不正解)】 ? モデルの版を表す番号です。 公式は、model パラメーターにはデプロイ名を使うと説明している。バージョン番号を入れても、どのデプロイに送るかは指定できない。 【D(正解)】 ? デプロイ時に付けた名前です。 公式は、推論のとき model パラメーターにデプロイ名を使い、要求をそのデプロイへ送ると説明している。名前を変えたら変えた名前を指定する。

    出典: Foundry ポータルで Microsoft Foundry Models をデプロイする

    この問題へのリンク
  8. 同じモデルの新しいデプロイを作ろうとしたら、クォータの上限に達していて作れない。公式が示す対処として最も適切なものは?

    A. システム プロンプトを短くして、使うトークンを減らす B. ほかのデプロイに割り当てた TPM を減らすか、クォータの追加を申請する C. トレースを無効にして、プロジェクト全体の処理を軽くする D. 温度を 0 にしてからもう一度デプロイする

    答えと解説

    正解: B 【A(不正解)】 ? 1 回の要求の量を減らす方法です。 クォータはデプロイに割り当てる 1 分あたりのトークン数の枠で、プロンプトを短くしても枠は空かない。 【B(正解)】 ? 割り当て済みの枠を動かすか、枠そのものを増やす方法です。 公式は、クォータの上限に達したら追加を申請するか、他のデプロイの割り当てを調整してトークンを空けるよう説明している。 【C(不正解)】 ? 実行の記録を止める方法です。 トレースの有無は、モデルのクォータの割り当てとは関係しない。 【D(不正解)】 ? 出力のばらつきを抑える設定です。 温度はクォータに影響しないため、上限の問題は解決しない。

    出典: Foundry ポータルで Microsoft Foundry Models をデプロイする

    この問題へのリンク

プレイグラウンドでのモデルの操作

  1. コードを書かずに、デプロイしたモデルへプロンプトを送り、応答をその場で確かめたい。Foundry ポータルで使う機能は?

    A. グローバル バッチ B. Azure Marketplace C. プレイグラウンド D. Application Insights

    答えと解説

    正解: C 【A(不正解)】 ? 大量の要求をまとめて非同期に処理する種類です。 結果が出るまで時間がかかる一括処理で、その場で応答を試す用途ではない。 【B(不正解)】 ? 他社の製品やモデルの提供を受けるためのストアです。 パートナーのモデルを使う契約の窓口で、プロンプトを試す画面ではない。 【C(正解)】 ? モデルとリアルタイムにやり取りできる Web の画面です。 プレイグラウンドは、モデルにプロンプトを送って応答を確かめられる Web の画面である。デプロイが終わると自動でここに移る。 【D(不正解)】 ? アプリの監視データを集める Azure のサービスです。 運用の監視やトレースの保存に使うもので、プロンプトを送る機能ではない。

    出典: Microsoft Foundry のプレイグラウンド

    この問題へのリンク
  2. 同じプロンプトとシステム プロンプトで、複数のモデルの応答と待ち時間を並べて比べたい。モデル プレイグラウンドで使う機能は?

    A. 比較モード B. コード インタープリター C. ファイル検索 D. グローバル バッチ

    答えと解説

    正解: A 【A(正解)】 ? 同じ入力を複数のモデルへ同時に送る表示です。 比較モードでは最大 3 つのモデルに同じプロンプト・システム メッセージ・パラメーターを送り、応答を並べて比べられる。 【B(不正解)】 ? モデルにコードを書かせて実行させるツールです。 計算やグラフ作成に使うツールで、モデルどうしを比べる機能ではない。 【C(不正解)】 ? アップロードした文書を検索するツールです。 文書を根拠にする機能で、複数モデルの比較には使わない。 【D(不正解)】 ? 多数の要求をまとめて処理するデプロイの種類です。 一括処理の方法で、応答をその場で並べて見比べることはできない。

    出典: Microsoft Foundry のプレイグラウンド

    この問題へのリンク
  3. プレイグラウンドで契約書のひな形を作らせている。言い回しが毎回変わらず、集中した出力にしたい。パラメーターの調整として最も適切なものは?

    A. 温度を 0.7 より大きくする B. 温度を 0.2 のように低くする C. 温度とTop_pを同時に大きく変える D. 最大トークン数を最小にする

    答えと解説

    正解: B 【A(不正解)】 ? 出力の多様さを増やす方向の調整です。 値を大きくすると出力はよりランダムになり、毎回変わりやすい。物語づくりなどに向く。 【B(正解)】 ? 出力を絞り込む方向の調整です。 公式は、0.2 のような低い値で出力が集中し具体的になると説明し、法的文書には低い温度を勧めている。 【C(不正解)】 ? 2 つのパラメーターを一緒に動かす調整です。 公式の一般的な推奨は、両方ではなくどちらか一方だけを変えることである。 【D(不正解)】 ? 応答の長さの上限を下げる調整です。 文が途中で切れるだけで、言い回しのばらつきは抑えられない。

    出典: プロンプト エンジニアリングの手法/Microsoft Foundry のプレイグラウンド

    この問題へのリンク
  4. プレイグラウンドで良い結果が出た設定を、そのままアプリ開発に引き継ぎたい。公式が用意している手早い方法として最も適切なものは?

    A. 画面を写真に撮り、設定を手で書き写す B. 同じプロンプトをグローバル バッチに送り直す C. 「コード」タブを開き、VS Code for the Web で開く D. 新しいFoundry リソースを作り直し、最初から同じ設定を試す

    答えと解説

    正解: C 【A(不正解)】 ? 人手で設定を移す方法です。 写し間違いが起きやすく、エンドポイントなどの情報も手で集め直す必要がある。 【B(不正解)】 ? 一括処理のデプロイに切り替える方法です。 処理の方法が変わるだけで、アプリ用のコードは手に入らない。 【C(正解)】 ? プレイグラウンドからコードと接続情報を持ち出す機能です。 コード タブには多言語のサンプルがあり、VS Code for the Web で開くとサンプル・エンドポイント・キーが自動で取り込まれる。 【D(不正解)】 ? 環境をもう一度用意する方法です。 設定を引き継ぐ方法ではなく、作業がむしろ増える。

    出典: Microsoft Foundry のプレイグラウンド

    この問題へのリンク
  5. 比較モードで 3 つのモデルを並べて試している。続けてコード インタープリターも試したいが、ツールの欄が表示されない。どうすればよいか?

    A. 比較中のほかのモデルを閉じる B. 比較するモデルを 4 つに増やす C. 温度を 0 にして画面を更新する D. グローバル バッチのデプロイを追加する

    答えと解説

    正解: A 【A(正解)】 ? 表示を単一モデルに切り替える方法です。 公式は、比較モードではツール セクションが表示されず、まず比較中のモデルを閉じる必要があると説明している。 【B(不正解)】 ? 並べるモデルの数を増やす方法です。 比較モードで並べられるのは最大 3 つで、数を増やしてもツールは表示されない。 【C(不正解)】 ? パラメーターを変える方法です。 温度の値は、ツール欄の表示とは関係しない。 【D(不正解)】 ? 一括処理用のデプロイを作る方法です。 デプロイの種類を増やしても、比較モードでツールが使えるようにはならない。

    出典: Microsoft Foundry のプレイグラウンド

    この問題へのリンク

Foundry SDK でチャット クライアントを作る

  1. Foundry SDKで Foundry プロジェクトに接続する。プロジェクト エンドポイントの URL の形として正しいものは?

    A. https://<リソース名>.openai.azure.com/openai/v1 B. https://<リソース名>.services.ai.azure.com/anthropic C. https://<リソース名>.services.ai.azure.com/api/projects/<プロジェクト名> D. https://ai.azure.com/catalog/models?capabilities=agentsv2

    答えと解説

    正解: C 【A(不正解)】 ? OpenAI SDK から使う形の URL です。 これは OpenAI SDK 用のエンドポイントで、Foundry SDK がプロジェクト API を使うための URL ではない。 【B(不正解)】 ? Foundry 上の Anthropic Claude モデルを使う SDK 向けの URL です。 Anthropic SDK から Claude モデルを使うためのエンドポイントで、Foundry SDK がプロジェクト API を使う URL ではない。 【C(正解)】 ? リソース名とプロジェクト名を含む URL です。 Foundry SDK は、この 1 つのプロジェクト エンドポイントからすべてのプロジェクト API にアクセスする。 【D(不正解)】 ? Foundry ポータルで、エージェント向けのモデル一覧を開くアドレスです。 Foundry ポータルのモデル カタログ画面のアドレスで、Foundry SDK が接続するプロジェクト エンドポイントではない。

    出典: Microsoft Foundry SDK とエンドポイントの使用を開始する/Foundry Agent Service の概要(Foundry ポータルへのリンク)

    この問題へのリンク
  2. 本番のチャット アプリを Python で作る。ソース コードに秘密の文字列を書かずに Foundry へ認証したい。最も適切な方法は?

    A. API キーをソース コードの設定値として直接書き込む B. 認証をせずに匿名でプロジェクト エンドポイントを呼ぶ C. API キーをプロンプトの本文に書いて、モデルに渡しておく D. DefaultAzureCredentialで Entra ID 認証を使う

    答えと解説

    正解: D 【A(不正解)】 ? 秘密の文字列をコードに埋め込む方法です。 公式は、キーを埋め込まず最小限の権限とロール割り当てを使うよう求めている。本番では Entra ID が推奨される。 【B(不正解)】 ? 資格情報を使わずに呼び出す方法です。 公式のサンプルは Entra ID かキーで認証しており、資格情報なしで呼ぶ方法は示されていない。 【C(不正解)】 ? 秘密の文字列を入力文に含める方法です。 公式は、シークレットをプロンプトに書かないよう明記している。漏えいの危険がある。 【D(正解)】 ? 環境に合った Entra ID の資格情報を自動で選ぶクラスです。 公式のサンプルは DefaultAzureCredential による Microsoft Entra ID 認証を使う。実稼働では API キーより Entra ID を優先するよう勧めている。

    出典: Microsoft Foundry SDK とエンドポイントの使用を開始する/Microsoft Foundry での RAG とインデックス/エージェント開発ライフサイクル(シークレットとアクセス許可)

    この問題へのリンク
  3. Python でAIProjectClientを作成した。次に、デプロイしたモデルへ質問を送って応答の文章を得たい。続く手順として最も適切なものは?

    A. get_openai_client() で得たクライアントの responses.create を呼ぶ B. agents.create_version でエージェントを作り、そのエージェントに質問する C. vector_stores.create でベクター ストアを作り、質問文を保存する D. Speech SDK で質問文を音声に変えてから、プロジェクトへ送る

    答えと解説

    正解: A 【A(正解)】 ? プロジェクトから OpenAI 互換のクライアントを取り出して使う方法です。 公式のクイックスタートは、project.get_openai_client() のあと responses.create に model と input を渡し、output_text で応答を読む。 【B(不正解)】 ? エージェントを定義する操作です。 モデルに直接質問するだけなら、エージェントを作る必要はない。 【C(不正解)】 ? ファイル検索用の保存場所を作る操作です。 文書検索の準備であり、モデルに質問を送る手順ではない。 【D(不正解)】 ? 音声の合成や認識に使うライブラリです。 テキストのチャットには音声への変換は要らない。

    出典: クイックスタート: Microsoft Foundry SDK の概要

    この問題へのリンク
  4. Chat Completions APIでチャットを実装する。モデルへの指示・利用者の発言・過去の応答は、どのような形で送る?

    A. すべてを 1 つの長い文字列につなげ、区切りなしで送る B. システム・ユーザー・アシスタントの役割付きメッセージの配列で送る C. 指示はデプロイ名に、発言は温度の値に入れて送る D. 過去の応答はモデルが覚えているので、最新の発言だけを送る

    答えと解説

    正解: B 【A(不正解)】 ? 役割を区別しない送り方です。 公式は、messages パラメーターが役割別のメッセージ オブジェクトの配列を受け取ると説明している。区別のない 1 本の文字列は想定されていない。 【B(正解)】 ? 発言ごとに役割を付けて並べる送り方です。 公式は、プロンプトの各部分がシステム・ユーザー・アシスタントの役割に関連付けられた配列として送られると説明している。 【C(不正解)】 ? 設定項目に内容を入れる送り方です。 デプロイ名や温度は文章を渡す場所ではなく、指示や発言は送れない。 【D(不正解)】 ? 履歴を送らない送り方です。 公式は、モデルにはメモリが無いため、質問のたびに更新した会話の記録(トランスクリプト)を送らないと前の文脈が失われると説明している。

    出典: プロンプト エンジニアリングの手法/Azure OpenAI のシステム メッセージ設計/チャット完了モデルを操作する(会話ループ)

    この問題へのリンク
  5. DefaultAzureCredentialを使う Python のチャット サンプルを手元で動かしたら、認証エラーになった。最初に行う対処として最も適切なものは?

    A. 温度を下げてから、同じスクリプトをもう一度実行する B. プロジェクト エンドポイントを OpenAI SDK 用の URL に書き換える C. 必要なロールを持つ ID で az login を実行し直す D. モデルのデプロイを削除し、同じ名前で作り直してから実行する

    答えと解説

    正解: C 【A(不正解)】 ? 出力のばらつきを変える設定です。 温度は応答の性質を変えるだけで、認証の失敗とは関係しない。 【B(不正解)】 ? 接続先の種類を変える方法です。 サンプルはプロジェクト エンドポイントを前提にしており、URL を変えてもサインインの問題は解決しない。 【C(正解)】 ? 手元の環境で Azure にサインインし直す方法です。 公式は、スクリプトの実行前に az login で認証するよう求めている。トークンが取れないときは、必要なロールを持つ ID で az login を実行する。 【D(不正解)】 ? デプロイを用意し直す方法です。 認証エラーの原因は資格情報の側にあり、デプロイを作り直しても解決しない。

    出典: クイックスタート: Microsoft Foundry SDK の概要/Microsoft Foundry SDK とエンドポイントの使用を開始する

    この問題へのリンク
  6. 開発者に、Foundry プロジェクトでモデルの呼び出しやエージェントの作成を日常的にさせたい。最小限の権限で割り当てるロールとして最も適切なものは?

    A. Foundry アカウント所有者 B. サブスクリプション全体の所有者 C. Foundry ユーザー D. ロールは割り当てず、API キーだけを配る

    答えと解説

    正解: C 【A(不正解)】 ? プロジェクトの作成やアカウント全体の管理ができるロールです。 公式は、このロールを Foundry リソースを作る必要があるときだけに使い、日常の開発者には不要としている。 【B(不正解)】 ? Azure のあらゆる資源を管理できる強いロールです。 必要な範囲を大きく超える権限で、最小権限の考え方に反する。 【C(正解)】 ? 日々の開発作業のためのロールです。 公式は、日常的な開発には Foundry プロジェクトの Foundry ユーザー ロールを勧めている。旧称は Azure AI ユーザーである。 【D(不正解)】 ? ロールを使わずに秘密の文字列で済ませる方法です。 公式はキーの埋め込みより最小権限のロール割り当てを使うよう求めている。

    出典: Microsoft Foundry SDK とエンドポイントの使用を開始する/エージェント開発ライフサイクル(最小特権とロール)

    この問題へのリンク

エージェントの構成要素(指示・モデル・ツール)

  1. Foundry Agent Serviceでプロンプト エージェントを定義する。中心となる 3 つの構成要素の組み合わせとして正しいものは?

    A. コンテナー・仮想マシン・仮想ネットワーク B. 温度・Top_p・最大トークン数 C. モデル・指示・ツール D. リソース名・プロジェクト名・デプロイ名

    答えと解説

    正解: C 【A(不正解)】 ? 実行基盤を自分で用意するときの部品です。 プロンプト エージェントでは、コンテナーやコンピューティングを自分で管理する必要はない。 【B(不正解)】 ? モデルの出力を調整するパラメーターです。 いずれも出力の調整項目で、エージェントの中心となる構成要素ではない。 【C(正解)】 ? 考える力・振る舞いの決まり・外部とつながる手段の組み合わせです。 公式は、プロンプト エージェントを指示・モデル・ツールの構成で定義し、Foundry がコードやインフラなしで実行すると説明している。 【D(不正解)】 ? 接続や呼び出しに使う名前の組み合わせです。 どれも識別のための名前で、エージェントの振る舞いを決める要素ではない。

    出典: Foundry Agent Service のプロンプト エージェント

    この問題へのリンク
  2. LangGraph で書いた独自の処理の流れを持つエージェントがある。実行環境の拡張や ID の管理は Foundry に任せたい。選ぶエージェントの種類は?

    A. プロンプト エージェント B. プレイグラウンドで保存したチャット C. 音声ベースのプロンプト エージェント D. ホストされるエージェント

    答えと解説

    正解: D 【A(不正解)】 ? 指示・モデル・ツールを設定するだけで作る種類です。 独自のオーケストレーション コードを持ち込むなら、公式はホストされるエージェントを使うよう案内している。 【B(不正解)】 ? 試行の画面で使う機能です。 プレイグラウンドは試すための画面で、独自コードを実行する仕組みではない。 【C(不正解)】 ? リアルタイムの音声会話に特化した種類です。 音声のやり取り向けで、独自のコードを持ち込む用途ではない。 【D(正解)】 ? 自分のコードやフレームワークをコンテナーとして動かす種類です。 ホストされるエージェントは LangGraph などで作ったコードを持ち込み、Foundry がマネージド エンドポイント・スケーリング・ID 付きで実行する。

    出典: Microsoft Foundry Agent Service とは

    この問題へのリンク
  3. 製品マニュアルの PDF をアップロードし、その内容を根拠に問い合わせへ答えるエージェントを作りたい。エージェントに付けるツールとして最も適切なものは?

    A. Web 検索 B. コード インタープリター C. 関数呼び出し D. ファイル検索

    答えと解説

    正解: D 【A(不正解)】 ? 公開されている Web の情報を調べるツールです。 公開 Web の最新情報向けで、手元のマニュアルの中身を根拠にする用途ではない。 【B(不正解)】 ? コードを書いて実行させるツールです。 計算やデータ加工、グラフ作成向けで、文書を検索して答える機能ではない。 【C(不正解)】 ? 開発者が定義した関数を呼ばせる仕組みです。 自前の処理を呼ぶ仕組みで、アップロードした PDF の検索は用意されていない。 【D(正解)】 ? アップロードした文書から関連部分を探すツールです。 ファイル検索は、アップロードした文書をベクター ストアに取り込み、関連情報を取り出して回答の根拠にする。

    出典: Microsoft Foundry エージェントのファイル検索ツール

    この問題へのリンク
  4. 売上の CSV ファイルをエージェントに渡し、月ごとに集計してグラフを作らせたい。付けるツールとして最も適切なものは?

    A. コード インタープリター B. Web 検索 C. ファイル検索 D. Azure AI 検索のインデックス

    答えと解説

    正解: A 【A(正解)】 ? コードを書いて、隔離された環境で実行させるツールです。 コード インタープリターはサンドボックス環境でコードを書いて実行でき、計算・データ変換・グラフ作成に向く。 【B(不正解)】 ? 公開 Web を調べるツールです。 外部の最新情報を調べるもので、手元の CSV の集計はできない。 【C(不正解)】 ? 文書から関連部分を探すツールです。 文書の検索には使えるが、数値の集計やグラフ作成はできない。 【D(不正解)】 ? 検索用に文書を整理した索引です。 検索のための仕組みで、計算やグラフ作成は行わない。

    出典: Microsoft Foundry のプレイグラウンド/Microsoft Foundry Agent Service とは

    この問題へのリンク
  5. 社内文書は、すでにAzure AI 検索のインデックスに大量に登録してある。エージェントにこの文書を検索させたい。公式が勧める選び方は?

    A. 同じ文書をすべてファイル検索用にアップロードし直す B. Azure AI 検索ツールで既存のインデックスに接続する C. Web 検索で社内文書を探させる D. 文書の全文を毎回システム プロンプトに貼り付ける

    答えと解説

    正解: B 【A(不正解)】 ? 文書を別の保存場所へ移し直す方法です。 公式は、既存の Azure AI 検索のインデックスを検索するなら、ファイル検索ではなく別のツールを勧めている。 【B(正解)】 ? 登録済みの索引をそのまま使う方法です。 ファイル検索のページは、既存の Azure AI 検索インデックスを検索する場面では Azure AI 検索ツールを推奨ツールに挙げている。 【C(不正解)】 ? 公開 Web を調べるツールです。 社内向けの文書は公開 Web にはなく、Web 検索では見つからない。 【D(不正解)】 ? すべての文書を指示文に入れる方法です。 大量の文書はトークンの上限をすぐに使い切り、費用と待ち時間も増える。

    出典: Microsoft Foundry エージェントのファイル検索ツール

    この問題へのリンク
  6. 複数のエージェントで同じツール群(Web 検索・MCP サーバーなど)を使い回したい。認証やバージョン管理も一か所にまとめたい。使う仕組みは?

    A. エージェントごとに同じツールを個別に設定する B. ツールの使い方をシステム プロンプトに長く書く C. コード インタープリターにツールの代わりをさせる D. ツールボックスにまとめて、エージェント間で共有する

    答えと解説

    正解: D 【A(不正解)】 ? ツールの設定を各エージェントに持たせる方法です。 ツールを変えるたびにすべてのエージェントを直す必要があり、一元管理にならない。 【B(不正解)】 ? 使い方を文章で伝える方法です。 文章で説明しても、ツールの認証や版を一か所で管理することはできない。 【C(不正解)】 ? コードを実行するツールで置き換える方法です。 コード実行のツールで、他のツールをまとめて共有する仕組みではない。 【D(正解)】 ? ツールを 1 つの再利用できる単位にまとめる仕組みです。 ツールボックスはツールを一度まとめ、1 つのマネージド MCP エンドポイントで共有する。認証・ガバナンス・バージョン管理も一元化される。

    出典: Microsoft Foundry Agent Service とは

    この問題へのリンク
  7. プロンプト エージェントの「指示」欄を書く。この欄に書く内容として、公式の説明に最も合うものは?

    A. 外部サービスのAPI キーやパスワード B. モデルのデプロイの種類とクォータの値 C. エージェントの役割・振る舞い・守る範囲・期待する出力 D. トレースを保存するApplication Insightsの接続文字列

    答えと解説

    正解: C 【A(不正解)】 ? 接続に使う秘密の情報です。 公式は、シークレットをプロンプトに書かずシークレット ストアに保管して接続から参照するよう求めている。 【B(不正解)】 ? デプロイの設定にかかわる情報です。 デプロイの種類やクォータはデプロイ側で設定するもので、指示に書いても変わらない。 【C(正解)】 ? エージェントの役割や応答の形にかかわる情報です。 公式の表では、指示はエージェントの役割・動作・境界・予想される出力を説明する部分とされている。 【D(不正解)】 ? 監視データの送り先の情報です。 トレースの保存先の Application Insights はプロジェクトに接続して使うもので、エージェントの指示に書く情報ではない。

    出典: Foundry Agent Service のプロンプト エージェント/Microsoft Foundry のエージェント開発ライフサイクル/エージェント トレースの概要

    この問題へのリンク

エージェントのテスト

  1. コードを書かずに、作ったエージェントと複数ターンの会話を試したい。ツールの動きも確かめたい。Foundry ポータルで使う場所は?

    A. エージェント プレイグラウンド B. モデル カタログ C. Azure Marketplace D. Azure ポータルのリソース グループ一覧

    答えと解説

    正解: A 【A(正解)】 ? エージェントとチャットしながら試せる画面です。 エージェント プレイグラウンドでは、指示やツールを設定し、複数ターンの会話を試し、トレースや評価のデータも見られる。 【B(不正解)】 ? モデルを探して比べる一覧です。 モデル選びの画面で、作ったエージェントとの会話は試せない。 【C(不正解)】 ? 他社の製品やモデルの提供を受けるストアです。 契約の窓口であり、エージェントのテストには使わない。 【D(不正解)】 ? Azure の資源を整理して表示する画面です。 資源の管理画面で、エージェントと対話する機能は無い。

    出典: Microsoft Foundry のプレイグラウンド

    この問題へのリンク
  2. テスト中のエージェントが期待したツールを呼んだか、どの段階で時間がかかったかを確かめたい。使う機能として最も適切なものは?

    A. モデル カード B. クォータの画面 C. トレース D. ベンチマーク

    答えと解説

    正解: C 【A(不正解)】 ? モデルの説明をまとめたページです。 モデルの性質を調べるページで、実行ごとの動きは分からない。 【B(不正解)】 ? 利用量の上限を確かめる画面です。 割り当て量は分かるが、どのツールを呼んだかや待ち時間の内訳は分からない。 【C(正解)】 ? 実行中のモデル呼び出しやツール呼び出しを順に記録する機能です。 トレースは入力と出力、ツールの呼び出しと結果、トークン使用量、待ち時間などを記録する。期待したツールを呼んだかや待ち時間の多い箇所を確かめられる。 【D(不正解)】 ? 決まった課題でモデルの性能を測った指標です。 モデル選びの比較材料で、個々の実行の流れは記録しない。

    出典: エージェント トレースの概要/Microsoft Foundry のエージェント開発ライフサイクル

    この問題へのリンク
  3. エージェントのトレースを見ようとしたが、Foundry ポータルに何も表示されない。最初に確かめる点として最も適切なものは?

    A. Application Insightsがプロジェクトに接続済みか B. エージェントの温度が 1 より小さく設定されているか C. モデルがグローバル バッチでデプロイされているか D. システム プロンプトが 100 字以内に収まっているか

    答えと解説

    正解: A 【A(正解)】 ? トレースの保存先とのつながりです。 トレースのデータは Application Insights に保存される。公式は、表示されないときにまずこの接続を確かめるよう案内している。 【B(不正解)】 ? 出力のばらつきの設定です。 温度の値は、トレースが記録・表示されるかどうかとは関係しない。 【C(不正解)】 ? 一括処理用のデプロイの種類です。 デプロイの種類はトレースの表示条件ではない。 【D(不正解)】 ? 指示の文字数です。 指示の長さはトレースの表示とは関係しない。

    出典: エージェント トレースの概要

    この問題へのリンク
  4. エージェント プレイグラウンドで、保存していない変更を試した。会話履歴を見たり、完全な評価を実行したりしたい。まず必要な操作は?

    A. ポータルをいったん閉じて開き直す B. エージェントの名前を変更する C. モデルのデプロイの種類を変更する D. エージェント バージョンとして保存する

    答えと解説

    正解: D 【A(不正解)】 ? 画面を読み込み直す操作です。 公式は、ポータルを終了すると保存していない変更が失われると注意している。 【B(不正解)】 ? 識別のための名前を変える操作です。 公式は、エージェントに名前を付けた後は名前を変更できないとしている。 【C(不正解)】 ? モデルの処理方法を変える操作です。 デプロイの種類を変えても、エージェントの変更は保存されない。 【D(正解)】 ? その時点の設定を版として記録する操作です。 公式は、未保存の変更もプレイグラウンドで試せるが、会話履歴の表示や完全な評価には保存が必要と説明している。

    出典: Microsoft Foundry のエージェント開発ライフサイクル

    この問題へのリンク
  5. エージェントのトレースには、利用者の入力やツールに渡した引数も記録される。公式のベスト プラクティスに最も合う扱い方は?

    A. 調査に使えるよう、API キーもツールの引数に入れたまま記録する B. 個人データや秘密の情報は、記録に入る前に削除または伏せる C. トレースは誰でも見られるよう、アクセス制御をかけない D. 機微な内容が入るので、トレースは一切使わない

    答えと解説

    正解: B 【A(不正解)】 ? 秘密の情報も含めて残す扱い方です。 公式は、シークレット・資格情報・トークンをプロンプト、ツール引数、スパン属性に保存しないよう求めている。 【B(正解)】 ? 記録する前に機微な内容を取り除く扱い方です。 公式は、個人データや機密性の高い内容をテレメトリに表示される前に編集・最小化するよう勧めている。 【C(不正解)】 ? 記録の閲覧を制限しない扱い方です。 公式は、トレース データをログやメトリックと同じアクセス制御と保持ポリシーで扱うよう求めている。 【D(不正解)】 ? 記録の機能そのものを使わない扱い方です。 トレースはデバッグや品質改善に欠かせない。公式は使うのをやめるのではなく、内容を伏せて安全に使う方法を示している。

    出典: エージェント トレースの概要

    この問題へのリンク
  6. エージェントの指示を直すたびに、以前は正しく答えられた質問で品質が落ちていないか確かめたい。公式のライフサイクルに沿った進め方は?

    A. 変更のたびに評価を繰り返し実行し、品質の後戻りを見つける B. 発行してから利用者の苦情を待つ C. 温度を毎回変えて、良さそうな回を選ぶ D. 変更を保存せず、プレイグラウンドで 1 回だけ試す

    答えと解説

    正解: A 【A(正解)】 ? 同じ物差しで何度も測る進め方です。 公式は、発行前と意味のある変更の後に評価を実行し、回帰をとらえてバージョン間で品質を一貫して測るよう勧めている。 【B(不正解)】 ? 問題を本番で見つける進め方です。 公式は発行の前に評価して回帰をとらえる流れを示しており、本番で初めて気づく進め方ではない。 【C(不正解)】 ? パラメーターを変えて結果を見比べる進め方です。 決まった物差しで測らないため、品質が下がったかを一貫して判断できない。 【D(不正解)】 ? 版を残さずに軽く確かめる進め方です。 1 回の試行では回帰を見逃しやすく、保存しないと完全な評価やバージョンの比較もできない。

    出典: Microsoft Foundry のエージェント開発ライフサイクル

    この問題へのリンク
  7. 検索拡張生成のアプリをテストする。回答が、取得した文書の内容に基づいているかを測りたい。使う評価の指標として最も適切なものは?

    A. 流暢性 B. 暴力 C. ツール呼び出しの精度 D. 接地性

    答えと解説

    正解: D 【A(不正解)】 ? 文章が自然で読みやすいかを測る指標です。 汎用の品質指標で、回答が文書に基づくかどうかは測れない。 【B(不正解)】 ? 有害な内容が含まれるかを測る安全の指標です。 安全性の指標で、根拠との一致を測るものではない。 【C(不正解)】 ? エージェントによるツールの使い方を測る指標です。 エージェント向けの指標で、回答と取得文書の一致は測らない。 【D(正解)】 ? 回答が与えた根拠に沿っているかを測る指標です。 公式は、接地性と関連性を RAG 固有の指標として挙げている。回答が取得した内容に基づくかを確かめるのに使う。

    出典: 生成 AI の可観測性

    この問題へのリンク

エージェント用クライアント アプリ

  1. 自社アプリからプロンプト エージェントに利用者の質問を送り、応答を受け取りたい。アプリが呼び出す API として最も適切なものは?

    A. Responses API B. Translator の API C. Azure Resource Manager の API D. Application Insightsの API

    答えと解説

    正解: A 【A(正解)】 ? モデルへの問い合わせやエージェントの実行に使う API です。 公式は、アプリケーションが Responses API を通じてプロンプト エージェントを呼び出すと説明している。 【B(不正解)】 ? 文章を別の言語に訳すサービスの API です。 翻訳サービスで、エージェントの実行には使わない。 【C(不正解)】 ? Azure の資源を作成・管理する API です。 資源の管理用で、エージェントと会話するための API ではない。 【D(不正解)】 ? 監視データを扱う API です。 トレースやメトリックを扱うもので、エージェントに質問を送る API ではない。

    出典: Foundry Agent Service のプロンプト エージェント

    この問題へのリンク
  2. エージェント用のクライアント アプリで、2 問目の「では首都は?」を 1 問目の内容を踏まえて答えさせたい。Python での実装として最も適切なものは?

    A. 質問のたびに新しい会話を作り、それぞれ別々に responses.create で送る B. conversations.create で会話を作り、各 responses.create に同じ ID を渡す C. 質問のたびに agents.create_version でエージェントの新しいバージョンを作る D. 温度を 0 にして、responses.create で毎回同じ答えを返させる

    答えと解説

    正解: B 【A(不正解)】 ? 質問ごとに履歴を切り離す方法です。 会話が別になると前の質問が伝わらず、2 問目の意図をつかめない。 【B(正解)】 ? 1 つの会話を通して履歴を持たせる方法です。 公式のクイックスタートは、会話を作ってその ID を各 responses.create に渡す。会話がやり取りの履歴を保持し、追加の質問が前を踏まえて答えられる。 【C(不正解)】 ? エージェントの定義を作り直す方法です。 バージョンは定義の版を管理するもので、会話の履歴をつなぐ仕組みではない。 【D(不正解)】 ? 出力のばらつきを抑える設定です。 温度を変えても、前の質問の内容はモデルに伝わらない。

    出典: クイックスタート: Microsoft Foundry SDK の概要

    この問題へのリンク
  3. Python のクライアント アプリで、「MyAgent」という名前のエージェントに結び付いたクライアントを取得したい。公式サンプルの書き方は?

    A. project.get_openai_client(agent_name="MyAgent") B. openai.vector_stores.create(name="MyAgent") C. AIProjectClient を使わず、API キーを input に入れる D. responses.create の model にプロジェクト名を入れる

    答えと解説

    正解: A 【A(正解)】 ? エージェント名を渡して OpenAI 互換のクライアントを取る書き方です。 公式のクイックスタートは、この呼び出しで指定したエージェントに結び付いたクライアントを得て、会話と応答の作成に使う。 【B(不正解)】 ? ファイル検索用の保存場所を作る書き方です。 ベクター ストアを作る操作で、エージェントに結び付いたクライアントは得られない。 【C(不正解)】 ? 秘密の文字列を入力文に入れる書き方です。 キーをプロンプトに入れるのは危険で、エージェントの指定にもならない。 【D(不正解)】 ? プロジェクト名をモデルの指定欄に入れる書き方です。 model にはデプロイ名などを指定する。プロジェクト名を入れてもエージェントは呼べない。

    出典: クイックスタート: Microsoft Foundry SDK の概要

    この問題へのリンク
  4. クライアント アプリを起動するたびにエージェントを新しく作っていたら、同じ役割のエージェントが重複して増えた。公式が勧める作り方は?

    A. 起動のたびに古いエージェントを全部削除してから作る B. エラーが出たら同じ ID で何度も再試行し続ける C. 名前で探し、無いときだけ作って識別子を使い回す D. エージェントの名前を毎回変えて作る

    答えと解説

    正解: C 【A(不正解)】 ? 毎回作り直す前に掃除する方法です。 毎回の作り直しは公式が避けるよう勧めるやり方で、識別子も安定しない。 【B(不正解)】 ? 失敗した呼び出しを繰り返す方法です。 公式は、以前の ID に対する 404 は終端として扱い、同じ ID を繰り返し試さないよう求めている。 【C(正解)】 ? 既にあれば使い、無ければ作る方法です。 公式は get-or-create のパターンを勧めている。エージェントは 1 回作り、その識別子をセッションやプロセスをまたいで再利用する。 【D(不正解)】 ? 名前の重なりを避ける方法です。 重複がさらに増えるだけで、1 つの安定した識別子を保つことにならない。

    出典: Microsoft Foundry のエージェント開発ライフサイクル

    この問題へのリンク
  5. エージェントの指示とツールの定義を、アプリのソース コードと一緒に管理したい。Foundry にエージェントのリソースは保存しない。最も適した作り方は?

    A. プロンプト エージェントを保存し、Copilot ハーネスを選ぶ B. エージェントをエージェント アプリケーションとして発行する C. プレイグラウンドでエージェントを作り、画面に残しておく D. Responses APIを直接呼ぶエフェメラル エージェントにする

    答えと解説

    正解: D 【A(不正解)】 ? 保存したエージェントに追加の実行環境を選ぶ方法です。 公式は、Copilot ハーネスには保存されたプロンプト エージェントのバージョンが必要としている。リソースを保存しない条件に合わない。 【B(不正解)】 ? 安定したエンドポイントを持つ形で公開する方法です。 発行は保存したエージェントを公開する手順で、定義をコード側だけに持つ方法ではない。 【C(不正解)】 ? ポータル上で定義を管理する方法です。 定義はポータル側にあり、ソース コードと一緒には管理されない。 【D(正解)】 ? Foundry に定義を保存しない、使い捨ての形のエージェントです。 公式は、Responses API を直接呼ぶと、定義が Foundry の永続リソースではなくアプリのコード内にあるエフェメラル エージェントになると説明している。

    出典: Microsoft Foundry Agent Service とは

    この問題へのリンク
  6. エージェントをエージェント アプリケーションとして発行したら、プロジェクトでは使えたストレージにアクセスできなくなった。原因と対処として最も適切なものは?

    A. 温度が高すぎるので、0 に下げる B. 発行したエージェントの ID に、必要な権限を割り当て直す C. エージェントの指示にストレージのパスワードを書き込む D. モデルのデプロイをグローバル バッチに変える

    答えと解説

    正解: B 【A(不正解)】 ? 出力のばらつきを変える設定です。 温度はアクセス権とは関係なく、接続の問題は解決しない。 【B(正解)】 ? 発行後の ID に権限を与え直す対処です。 公式は、プロジェクト ID のアクセス許可は発行したエージェントに自動で移らないと注意している。発行後に必要な権限を割り当て直す必要がある。 【C(不正解)】 ? 秘密の情報を指示文に入れる対処です。 公式は、シークレットをプロンプトに書かずシークレット ストアに保管するよう求めている。 【D(不正解)】 ? デプロイの種類を変える対処です。 デプロイの種類は、エージェントのアクセス権とは関係しない。

    出典: Microsoft Foundry のエージェント開発ライフサイクル

    この問題へのリンク

この分野に出てくる用語(69 語)

AI エージェント:モデルに指示とツールを組み合わせ、依頼内容を推論して行動まで行えるようにしたもの。

AI レッド チーミング エージェント:Microsoft の PyRIT フレームワークを使って攻撃をまねて、デプロイ前に安全性とセキュリティの弱点を見つける Foundry の機能。

AIProjectClient:Foundry SDK でプロジェクト エンドポイントに接続するためのクライアント クラス。

API キー:サービスを呼び出すときに使う秘密の文字列。手軽だが、本番では Microsoft Entra ID が推奨される。

Application Insights:Azure Monitor の機能で、アプリの監視データを集めて分析する。Foundry のトレースの保存先で、プロジェクトへの接続が必要。

Azure AI 検索:キーワード・意味・ベクトルなどで検索できるインデックスを作るサービス。RAG の検索先として推奨される。

Azure Marketplace:Azure 上で他社の製品やサービスを契約するためのストア。パートナーとコミュニティのモデルは、デプロイ前にここでのサブスクライブが必要。

Azure OpenAI:OpenAI のモデルを Azure 上で使えるようにしたもの。現在は Microsoft Foundry の Foundry Models から利用する。

Azure で販売されるモデル:Microsoft がホストして販売し、Microsoft のサポートが付くモデル群。Azure OpenAI のモデルなどを含む。

Chat Completions API:システム・ユーザー・アシスタントの役割付きメッセージを送り、チャットの応答を得る API。

DefaultAzureCredential:Azure SDK で、環境に応じた Microsoft Entra ID の資格情報を自動で選んで認証するクラス。

Foundry Agent Service:AI エージェントを作成・デプロイ・運用するための Microsoft Foundry のマネージド サービス。

Foundry SDK:Python などから Foundry のプロジェクト・モデル・エージェントを操作するためのライブラリ。Python は azure-ai-projects パッケージ。

Foundry プロジェクト:Foundry リソースの中で、モデルのデプロイやエージェントなどの作業をまとめる単位。

Foundry ポータル:コードを書かずにモデルを探して試し、プロンプトの試作やエージェント作成ができる Microsoft Foundry の Web 画面。

Foundry ユーザー:Foundry プロジェクトでの日常的な開発に割り当てる組み込みロール。旧称は Azure AI ユーザー。

Foundry リソース:Microsoft Foundry を使うための Azure リソース。プロジェクトを持ち、アクセス制御やネットワークをまとめて管理する。

MCP:AI エージェントと外部のツールやデータをつなぐ標準の通信方法。Foundry のエージェントは MCP サーバーに接続できる。

Microsoft Entra ID:Microsoft のクラウドの ID とアクセス管理サービス。Foundry への接続ではキーより推奨される認証方法。

OpenTelemetry:監視データ(テレメトリ)を集めて送るための標準の仕組み。Foundry のトレースはこの規則に沿って記録される。

Responses API:モデルへの問い合わせやエージェントの実行に使う API。会話の履歴やツールの呼び出しを扱える。

Top_p:温度と同じく出力のランダムさを調整するパラメーター。温度と同時には変えないのが一般的な推奨。

Web 検索:エージェントが Web を検索して最新情報を回答に使えるようにするツール。

エージェント アプリケーション:発行したエージェント。安定したエンドポイントを持ち、共有やアプリへの組み込みができる。プロジェクトの権限は自動では引き継がれない。

エージェント バージョン:保存したエージェントの設定の版。保存すると新しい版ができ、作成後は変更できない。版どうしの比較や特定の版の呼び出しができる。

エージェント プレイグラウンド:コードを書かずに、エージェントの指示・ツール・知識を設定し、複数ターンの会話やトレース・評価を試せる Foundry ポータルの画面。

エバリュエーター:モデルやエージェントの出力の品質・安全性・信頼性を採点する評価の方法。組み込みのものと自作のものがある。

エフェメラル エージェント:指示・ツール・モデルの定義を Foundry に保存せず、アプリのコードの中に持ち、Responses API の呼び出しごとに組み立てるエージェント。

ガードレール:Microsoft Foundry で、モデルやエージェントの入力・出力から有害な内容を検出し、ブロックや警告をする安全機能。

クォータ:サブスクリプションやデプロイに割り当てられた利用量の上限。1 分あたりのトークン数などで決まる。

グラウンディング:信頼できるデータを根拠としてモデルに渡し、それに基づいて回答させること。

グローバル バッチ:多数のリクエストを 1 つのファイルにまとめて非同期で処理するデプロイの種類。24 時間以内の完了を目標とする。

グローバル標準:Azure 全体の拠点で処理し、トークン量で払うデプロイの種類。多くの用途の出発点として推奨される。

コード インタープリター:エージェントが Python コードを書いて安全な環境で実行し、計算やグラフ作成をするツール。

システム プロンプト:モデルの役割・口調・守るべき制約・出力形式などを最初に指示する文。

ゼロショット:例を示さずに指示だけでモデルに作業させるプロンプトの方法。

ツール:エージェントが外部とやり取りして作業するための機能。Web 検索・ファイル検索・コード インタープリターなど。

ツールボックス:複数のツールを 1 つにまとめ、エージェント間で共有できるようにする Foundry の仕組み。

データ ゾーン:処理を米国・EU・アジア太平洋などの決まった地域内に限るデプロイの種類の区分。

デプロイ:モデルを API から呼び出せる状態に配置すること。デプロイ名を指定して呼び出す。

トレース:エージェントのモデル呼び出し・ツール呼び出し・判断の流れを記録して確認する機能。

パートナーとコミュニティのモデル:外部のパートナーや研究機関などが提供し、各提供元がサポートするモデル群。

ファイル検索:アップロードした文書をエージェントが検索し、回答の根拠に使えるようにするツール。

プレイグラウンド:Foundry ポータルで、モデルやエージェントにプロンプトを送り、設定を変えながら試せる画面。

プロジェクト エンドポイント:SDK から Foundry プロジェクトに接続するための URL。形式は https://<リソース名>.services.ai.azure.com/api/projects/<プロジェクト名>。

プロビジョニング済みスループット:処理能力を PTU 単位で予約して確保するデプロイの種類。予測しやすい安定した性能が得られる。

プロンプト エージェント:指示・モデル・ツールを設定するだけで作れ、Foundry が実行を管理するエージェントの種類。

プロンプト エンジニアリング:望む出力を得るために、指示・例・根拠データ・出力形式などプロンプトの書き方を工夫すること。

ベクター ストア:ファイル検索ツールが使う保存場所。追加したファイルを自動で分割・埋め込みして格納し、キーワード検索と意味の検索に使う。

ベンチマーク:決まった課題でモデルの性能を測った指標。モデル選びの比較材料にする。

ホストされるエージェント:自分のコードやフレームワークで作ったエージェントをコンテナーとして Foundry で動かす種類。

モデル カード:モデル カタログで各モデルの説明・ベンチマーク・ライセンスなどを確認できるページ。

モデル カタログ:Foundry ポータルで、提供元・機能・デプロイ方法などで絞り込んでモデルを探せる一覧。

ユーザー プロンプト:利用者がモデルに送る質問や依頼の文。

安全システム メッセージ:有害な出力を減らすため、守る範囲や断り方を明示したシステム メッセージ。フィルターや評価と重ねる安全対策の 1 つの層。

温度:生成の出力のばらつきを調整するパラメーター。高いと多様に、低いと決まった答えに寄る。

音声ベースのプロンプト エージェント:Foundry Agent Service で、リアルタイムの音声会話を行うエージェント。Voice Live で接続する。

会話:Responses API で複数ターンのやり取りの履歴を保持するオブジェクト。同じ会話 ID を渡すと、前の質問を踏まえて答えられる。

関数呼び出し:モデルが、開発者の定義した関数を呼ぶべきと判断し、必要な引数を返す仕組み。

検索拡張生成:質問に関係する情報をデータから検索してプロンプトに加え、それを根拠に回答を生成する方法。

最大トークン数:1 回の応答で生成するトークン数の上限を決める設定。

思考の連鎖:答えに至る手順を段階的に示すようモデルに求めるプロンプトの方法。推論モデルには推奨されない。

出力のプライミング:プロンプトの最後に「要点は次のとおり:」のような書き出しを置き、望む形式で答え始めるよう導く工夫。

少数ショット:入力と出力の例をいくつかプロンプトに含めて、望む応答の形をモデルに示す方法。

新近性バイアス:プロンプトの後ろのほうにある情報が、前にある情報より出力に強く効きやすいモデルの性質。指示を最後にも繰り返す工夫で補う。

推論モデル:答える前に段階的に考える処理を行い、複雑な問題に強いように作られた言語モデル。

接地性:回答が、与えた根拠の内容に沿っているかを測る評価の指標。関連性とともに RAG 向けの指標として挙げられている。

比較モード:モデル プレイグラウンドで、最大 3 つのモデルに同じプロンプトと設定を送り、応答を並べて比べる機能。

微調整:自分のデータで追加学習させ、モデルの振る舞いや得意な作業を調整すること。

用語集で全部の用語を見る →

独学の次に、講座で体系立てて学びたい人へ

この問題集は独学用です。クラウドや生成AI・DX を仕事で使えるところまで講師つきで学びたい人には、IT・生成AI/DX の講座がそろうスクールも選択肢になります。

本ページは広告・アフィリエイトプログラムを利用しており、リンク経由でのお申し込み・購入により当サイトに収益が発生することがあります。ただし、ランキング・評価・掲載内容は広告費や報酬の有無に関わらず編集部の独自基準で決定しており、広告主からの指示により内容を変更することはありません。

ヒューマンアカデミー(資格・IT/Webスクール)PR

IT・Webデザイン・資格まで幅広い講座。生成AI/DX講座はリスキリング補助金の対象

ヒューマンアカデミー(資格・IT/Webスクール)の広告無料で講座資料を探す →

まずは無料ではじめられます。リンク先は公式サイトです。

このサービスの解説記事を読む →