CCAR-F 練習問題 12
シナリオ:開発者の生産性向上
Claude Agent SDK で、慣れないコードベースの調査、レガシーシステムの理解、定型コードの生成、繰り返し作業の自動化を支援するエージェントを作っています。組み込みツール(Read・Write・Edit・Bash・Grep・Glob)と MCP サーバーを併用します。
開発支援エージェントが使う社内のログ検索 MCP ツール search_logs は、時刻の範囲を UTC の ISO 8601 で受け取ります。ところがエージェントは「昨日の15時から」といった依頼を日本時間のまま渡すことがあり、9時間ずれた範囲を検索して「該当なし」と答えていました。MCP サーバーは他チームの管理で変更できません。最も確実な対策はどれですか。
選択肢を押して回答
正解と解説
正解:C
Agent SDK のフックは、ツールの実行前後に決定的な処理を差し込めます。入力の正規化は PreToolUse、結果の変換は PostToolUse で行い、毎回必ず必要な処理をモデルの判断に頼らないようにします。
不要な結果が大量に混ざり、時間帯の判断を誤る原因が増えます。
結果の表示は直っても、ずれた範囲を検索している問題は解決しません。
実行前のフックは、ツールの入力を検査し、書き換えてから実行させられます。形式の変換のように毎回必ず行うべき処理は、モデルに任せずフックで決定的に行います。ツールの説明に形式を明記することも併用します。
モデルの計算に頼るため、誤りの可能性が残ります。確実な対策になりません。
出題範囲:CCAR-F 分野1「エージェント設計と調整」・項目1.5 Agent SDK のフックによる介入と正規化
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
