利用可能なツールが増えると、無関係な選択肢や重複した選択肢が注意を消費し、次に実行可能なアクションを曖昧にするため、エージェントの計画の信頼性が低下することがあります。
ホームAIエージェントは、検索、ファイル、カレンダー、メッセージングから始め、徐々に数十個の細分化された連携機能を取り込むことがあります。カタログが大きくなると機能が増えたように見えますが、単純なタスクでも、選択、引数の組み立て、失敗からの復旧が同じ計画予算を共有するため、予測しにくくなる可能性があります。重要なのは総合的な能力だけではなく、各ステップで妥当な候補として見えているツールの数です。
ツール数は実行前に意思決定の範囲を変える
ツール数は、APIが実行される前の計画に影響します。表示される各ツール名、説明、スキーマ、例が、モデルにとって現在の状態と比較すべき候補アクションになります。明らかに無関係なツールを1つ追加しても影響は小さいかもしれませんが、意味的に近いツールを複数追加すると、局所的には妥当に見える分岐が増えます。
ツール公開に関する問題の研究では、意味的な関連性と因果的な必要性が区別されています。あるツールはリクエストに関連しているように見えても、時期尚早であったり、実行できなかったり、現在の状態を目標に近づけられなかったりします。そのためプランナーは、単に関連するものを見つけるだけでなく、もっともらしい注意散漫要因を退けなければなりません。
このため、カタログの規模だけでは不十分な予測指標です。信頼性は、意思決定時点で公開されているツールの数と類似性、さらに前提条件と効果を区別できるかどうかに、より強く結びつきます。選択的なルーターの背後に大規模なレジストリを置くほうが、機能が重複した小規模なフラットメニューより計画しやすい場合もあります。
重複するスキーマは選択ミスを計画ミスに変える
誤ったツールを選ぶことは、最初の失敗にすぎません。密接に関連するツールは、query、path、recipient、dateなどのフィールドを共有しながら、それぞれ異なる意味を割り当てていることがよくあります。プランナーが1つの候補を選ぶと、隣接するツールの引数パターンを流用し、構文上は妥当でも運用上は誤った呼び出しを生成することがあります。
大規模環境でのツール選択に関する実践的なレビューでは、カタログの拡大に伴い、誤った呼び出し、スキーマの混同、タスクの停滞が生じることが説明されています。これらのミスは連鎖します。誤った観測によって次の計画ステップで利用できる状態が変わるため、局所的な選択ミスが、より長い誤った軌跡へと発展するのです。
目に見える症状が、必ずしも明確な失敗とは限りません。エージェントが正確な検索の代わりに広範な検索を実行したり、似たコネクターを使って同じ作業を繰り返したり、欠けているパラメーターを捏造したりすることがあります。したがって計画の信頼性には、ツールの正確性、引数の正確性、不要なステップの割合、そして隠れた迂回なしに最終状態へ到達できたかどうかを含めるべきです。
計画の信頼性は、決まった上限ではなく構成に左右される
エージェントが信頼できなくなるツール数に、普遍的な上限はありません。モデルの能力、プロンプト形式、説明の品質、タスクの曖昧さ、ツール間の類似性によって、その境界は変わります。ほぼ同一のデータベース操作が10個あるほうが、明確でタスク固有の領域に分かれた50個のツールより難しい場合もあります。
階層型ツール検索に関する調査では、選択をより小さな検索空間で進められる、ドメイン、カテゴリ、APIの階層が説明されています。階層化により、すべてのツールを相互に比較するのではなく、より狭い意思決定を順番に行えるようになります。ただし、初期分岐を誤ると正しい選択肢が隠れてしまう可能性は残ります。
したがって、この関係は条件付きです。公開範囲が一定のままなら、カタログが大きいほど混乱は起きやすくなりますが、構成によってその負担の多くを吸収できます。ルーティングによって無関係な領域を除外し、スキーマが明確に異なる名前と効果を持ち、プランナーがタスク全体をやり直さずに却下された分岐から復旧できる場合、信頼性は向上します。
動的な公開により、局所的な選択肢を減らしながら能力を維持する
動的な公開では、エージェントが最終的に利用できるものと、今検討すべきものを分離します。レジストリにはすべての連携機能を保持しながら、ルーターは前提条件が満たされ、現在のサブゴールを進展させる効果を持つツールだけを公開できます。観測によって不足していた状態が埋まるにつれ、メニューは変化します。
これはツール実行の境界を拡張する考え方として有用です。能力、権限、計画上の可視性は、必ずしも同一である必要はありません。ホームエージェントは、招待ツールを表示する前にカレンダーイベントを発見したり、変更を確定するアクションへのアクセス権を得る前にファイル変更を下書きしたりできます。
段階的な公開は、除外したツールが存在しないふりをせずに、局所的な分岐を減らします。また、各公開判断を状態、リスク、目標の進捗に結び付けられるため、監査可能性も向上します。境界となるのはルーターの品質です。必要なツールを隠す過度に積極的なフィルターは、注意を守る一方で完了を妨げるため、妥当な次の候補領域をどれだけ再現できるかを測定する必要があります。
統制された計画テストでカタログを測定する
有意義なテストでは、表示するカタログまたはルーティング方針だけを変更し、モデル、タスクセット、ツール実装、成功基準は一定に保ちます。1つのツールを必要とするタスク、複数の依存ツールを必要とするタスク、呼び出し失敗後に意図的な復旧を必要とするタスクを使用します。1回の成功したトレースでは不安定な選択を見落とす可能性があるため、繰り返し実行が必要です。
大規模環境でのツールルーティングに関する実運用向けの解説では、メニューが大きくなるとトークンコストと誤呼び出しのリスクが高まる可能性が指摘されています。完了率、初回選択の正確性、引数の妥当性、冗長な呼び出し、再試行、レイテンシ、計画が意図した状態遷移から逸脱する地点を追跡します。
実務上の目標は、可能な限り小さいカタログではありません。代表的なタスクにおいて安定した軌跡を生み出し続けられる、最大限に有用な能力の範囲です。信頼性が低下した場合は、まず同時に公開するツールの数とスキーマの重複を減らします。完了率が低下した場合は、有用なツールを恒久的に削除するのではなく、検索の再現率を高めるか、フォールバック経路を追加します。
テック&AIハブ
もっと読む

サービスを追加するにつれて変わるJellyfinホームサーバーのアーキテクチャ
Jellyfinボックスはアプリを追加するほどサービススタックへと発展するため、CPU、ストレージ、ネットワーク、シークレット、バックアップ、復旧の境界について、誰が管理するのかを明確にする必要があります。

キャッシュを容量と取り違えずにJellyfinのパフォーマンスを測定する方法
信頼性の高いJellyfinベンチマークでは、キャッシュされたメタデータやファイルシステムのページを恒久的なハードウェア性能と取り違えないよう、コールド状態とウォーム状態を分けてラベル付けします。

マルチユーザーのJellyfinには、iGPUのどれくらいの余力が必要?
JellyfinのiGPUの余力はワークロードによって異なります。任意の使用率を基準にするのではなく、再現性のある同時トランスコード構成の中で最も負荷が高いものを上回る余裕を確保してください。

