← 試験の目次へ
全9問。単一選択と複数選択があります。複数選択の問題には「2つ選んでください」と書いてあります。
回答済み 0 / 9
スキル: 2.1 ツールの説明
社内のナレッジエージェントに search_wiki(説明: 「社内情報を探す」)と search_tickets(説明: 「社内の情報を検索する」)があります。「先週の障害の原因は?」と聞くと、毎回どちらを呼ぶかが変わります。最初にやるべき最も効果の高い改善はどれですか。
正解: B
ツールの説明文は、Claude がツールを選ぶ主な手がかりです。説明が短く重なっていると、似たツールの選択が不安定になります。まず説明を詳しくし、境界を書きます。A は根本原因に効かず、新しいモデルではサンプリングのパラメータ自体がエラーになります。C はコンテキストを浪費し、データも古くなります。D は作り込みすぎで、最初の一手ではありません。
スキル: 2.1 汎用ツールを分ける
process_text という1つのツールが、モードの引数で「データの抜き出し」「要約」「主張の裏付け確認」をすべて受け持っています。出力の形がモードごとにばらばらで、エージェントはモードを取り違え、下流の処理も壊れがちです。最も良い設計の変更はどれですか。
正解: A
1つのツールの役割が広すぎて入出力がぶれるときは、決まった入出力を持つ目的別のツールに分けます。どれを使うかがはっきりし、下流も決まった形を受け取れます。B と D はあいまいさを少し減らすだけです。C は下流の処理をさらに難しくします。
スキル: 2.1 システムプロンプトの影響
ツールの説明を詳しく書き直したのに、エージェントは Web の検索結果を読むときまで文書用の analyze_document を呼び続けます。システムプロンプトには「ユーザーが『分析』と言ったら、必ず徹底的に分析すること」という一文があります。次に見直すべきことはどれですか。
正解: C
システムプロンプトの言い回しもツール選択に影響します。「分析」という言葉に反応する指示が、名前の似た analyze_document と結び付いている可能性があります。よく書かれた説明があっても、こうした指示が上書きすることがあるので見直します。D は誤ったツールを固定するだけです。
スキル: 2.2 構造化エラー
在庫確認の MCP ツールが、失敗するとすべて「エラーが発生しました」とだけ返します。エージェントは、在庫システムの一時的な停止でもすぐに顧客へ「在庫はありません」と答え、逆に商品コードの形式の間違いでは同じ呼び出しを何度もくり返します。最も良い改善はどれですか。
正解: D
一律のエラーでは、エージェントは回復のしかたを決められません。種類と再試行の可否を返せば、一時的な停止は待って再試行、形式の間違いは入力を直す、と判断できます。A は失敗を「在庫なし」と誤解させます。B は回復できる場面まで止めます。C はどのエラーにも同じ行動をさせ、形式の間違いのむだな再試行は残ります。
スキル: 2.2 失敗と空の結果
顧客検索ツールの作り方として正しいものを2つ選んでください。
正解: A、C
アクセスの失敗と、正当な空の結果は区別します。該当なしは成功の「0件」(A)、タイムアウトはエラーとして再試行の判断ができる形(C)です。B と D は失敗を「存在しない」と誤解させ、エージェントが誤った結論を顧客に伝える原因になります。
スキル: 2.3 ツールの配分
マルチエージェントの調査システムで、全サブエージェントに同じ20個のツールを渡しています。統合サブエージェントが自分で Web 検索を始めて、他の担当と仕事が重なり、ツールの選び間違いも増えています。最も良い対策はどれですか。
ツールが多すぎると判断が複雑になり、選択の信頼性が下がります。専門外のツールがあると誤用もします。役割に必要なツールだけを渡すのが原則です(AgentDefinition の tools で制限)。C はツールが残るので確率的です。
スキル: 2.3 tool_choice
書類の種類がわからない受付で、Claude に必ず抽出ツール(請求書用・契約書用・領収書用のどれか)を呼ばせ、ふつうの文章で答えさせたくありません。古い世代のモデルを使っており、強制のツール選択が使えます。合う設定はどれですか。
"any" は、どれか1つのツールを必ず呼ばせます。種類がわからないので特定のツール(D)に決め打ちはできません。auto(A)はテキストだけを返すことがあります。なお Claude Opus 5.5・Sonnet 5.5 など新しいモデルでは "any" と "tool" が 400 エラーになるので、auto と strict: true とプロンプトの指示、または構造化出力で置き換えます。
スキル: 2.4 MCP サーバーの設定
チームの全員に、社内の課題管理 MCP サーバーを使わせたいです。API トークンは人ごとに違い、リポジトリにコミットしてはいけません。正しい組み合わせを2つ選んでください。
正解: A、D
チームで共有するサーバーはプロジェクト単位の .mcp.json(A)。秘密は環境変数展開(D)にして、コミットしません。B は個人・実験用の置き場所で、チームに共有されません。C は非公開でも秘密情報をコミットすることになり不適切です。
スキル: 2.5 組み込みツール
知らないコードベースで、関数 applyDiscount がどこから呼ばれているかを調べたいです。この関数は utils/index.ts で discount という別名でも再公開されています。最も適切な進め方はどれですか。
中身の検索は Grep です。ただしラッパーで別名が付いていると、元の名前だけでは呼び出しを見落とします。先に公開名をすべて特定してから、それぞれを検索します。A はコンテキストを浪費します(Glob はファイル名のパターン探し)。B は別名の呼び出しを見落とします。C はむだで非効率です。
この分野の教材を読む