AI エージェントやツール呼び出し (MCP など) を本番で使うとき、何に気をつけますか

ツールに渡す権限を最小にし、戻せない操作は人の確認を挟む。実行の記録と、回数や費用の上限で暴走を止める。MCP でつなぐ相手の信頼性を確かめる、と答える問い。

答えてみる

面接官に「AI エージェントやツール呼び出し (MCP など) を本番で使うとき、何に気をつけますか」と聞かれたつもりで、答えを見る前に自分の言葉で答えます。

声に出して答えた人は「書かずに答えを見る」で開けます。

解説を読む

聞かれ方から関連するコースまで、この問いの解説を全部ここに置いています。

こう聞かれます

  • 「AI エージェントやツール呼び出しを本番で使うとき、何に気をつけますか」
  • 「MCP とは何ですか。使うときの心配は何ですか」
  • 「エージェントが同じ処理を延々と繰り返したら、どう止めますか」

面接官が見ている点

  • LLM の判断が間違う前提で、守りを仕組みに入れられるか
  • 権限、人の確認、上限、記録を分けて挙げられるか
  • 便利さの裏にある、つなぐ相手を信じる危険を分かっているか

短い答え

  • ツールに渡す権限は要る分だけにし、削除や送金のように戻せない操作の前には、人の確認を挟みます。
  • 何を呼んで何が返ったかを記録し、呼ぶ回数や費用に上限を置いて、繰り返しや暴走を止めます。
  • MCP はツールを決まった形でつなぐ仕組みで便利ですが、つなぐサーバーが信頼できるかを確かめてから使います。

少し詳しい答え

エージェントとツール呼び出し

AI エージェントは、LLM が自分で次の手を決め、ツール (検索、ファイルの読み書き、API など) を呼びながら作業を進める仕組みです。ツール呼び出しは、LLM が「この関数をこの引数で呼んで」と決まった形で出し、アプリがそれを実際に動かす仕組みです。MCP (Model Context Protocol) は、AI のアプリと外のツールやデータを、決まった形でつなぐための取り決めです。

LLM は間違えることがあり、読み込んだ文書に仕込まれた指示にだまされることもあります。だから「LLM が正しく判断する」ことに頼らず、間違えても被害が小さい形にします。

4 つの守り

  • 権限を絞る読むだけで足りるなら書けないツールにする、触れるフォルダや表を限る、などです (最小権限)
  • 人の確認削除、送金、外へのメール送信のように戻せない操作は、実行の前に人が承認します
  • 上限 1 回の作業で呼べる回数、使える費用、かけてよい時間に上限を置き、超えたら止めます
  • 記録どの指示で、どのツールを、どの引数で呼び、何が返ったかを残します。おかしな動きを後から追えます

YAML

# ツールごとに許す範囲を決めておく例
tools:
  search_docs:     { allow: true }
  read_file:       { allow: true, paths: ["docs/"] }
  delete_record:   { allow: true, require_human_approval: true }
limits:
  max_tool_calls: 20
  max_cost_usd: 1

つなぐ相手を確かめる

MCP のサーバーは、つなぐと、そのツールの説明や返す中身が LLM に読まれます。信頼できない相手だと、説明や返す中身に紛れた指示で LLM が誘導されることがあります。誰が作った物か、何の権限を求めるかを確かめ、版を固定して入れます。

トレードオフ

人の確認を増やすほど安全になりますが、自動化の良さが薄れます。上限を低くしすぎると、正しい作業まで途中で止まります。最初は確認と上限を厳しめにし、記録を見て、安全だと分かった操作から少しずつ自動に任せます。間違いの影響が小さい作業 (下書き、調べもの) ほど任せやすく、影響が大きい作業 (お金、本番のデータ) ほど人が決めます。

よくある間違い

  • プロンプトで「危ないことはしないで」と頼むだけにする LLM は従わないことがあります。権限と確認で、できないようにします
  • 開発のときの強い権限のまま本番に出す本番では、要る分だけの権限に絞ります
  • 記録を残さない何が起きたか後から追えず、同じ失敗を防げません

深掘りの問い

  • 「プロンプトインジェクションとの関係は」読み込んだ外のデータに仕込まれた指示でツールを呼ばされる危険がある、と答えます
  • 「エージェントの品質はどう試しますか」決まった作業の組を用意し、最後の結果と途中のツール呼び出しの両方を見る、と答えます
  • 「ツールの数が多すぎると何が困りますか」 LLM が選び間違えやすくなり、読む量も増えるので、作業ごとに要る物に絞る、と答えます

確認日 2026年10月24日

技術面接問題の一覧へ戻る