問題文
ある企業では 5 つのエージェントを別のチームが開発しており、同じ社内システムを呼ぶツールがチームごとに別々に実装されている。社内システムの仕様が変わるたびに5 か所を直しており、直し漏れによる障害も起きた。ツールには軽量な照会と、実行に数分かかり専用のライブラリが必要な処理が混在する。最も適切な構成はどれか。
選択肢
- モデルコンテキストプロトコルに対応したサーバーとしてツールを 1 か所へ集約し、各エージェントはクライアントのライブラリを介して同じ手順で呼び出す。軽量な照会は AWS Lambda 関数で、重い処理は Amazon ECS のコンテナで提供する
- 5 つのエージェントを 1 つに統合し、ツールの実装も 1 つにまとめる
- 社内システムの仕様を変更しない方針を定め、変更が必要な場合は既存の API を残したまま新しい API を追加する形にして、各エージェントは自分が使う版の API を選べるようにする。旧い版の廃止は各チームの移行が済んだ時点で判断する、記録も残しておく
- ツールの実装を 1 つの共有ライブラリとしてまとめ、各チームがそれを取り込んで使う