AI API コスト監視:支出を追跡し削減する

請求書が届く前に、トークンの無駄・リトライの急増・暴走するエージェントを検知する AI API コスト監視を構築する。

The problem

見えないものは最適化できない。AI コストの超過の多くは、請求書が届くまで見えないままだ。監視はそれをリアルタイムに見える化する。

まず何を監視するか

各ワークフローについて、まず次の 3 つの数値から始めよう。

  • 1 回の呼び出しあたりの課金トークン数(入力+出力)
  • 1 回のユーザー操作あたりの呼び出し回数(リトライやツールチェーンを含む)
  • エージェント単位・テナント単位の支出

平均トークン数が安定していても、呼び出し頻度がじわじわ上がればスパイクは隠される。平均だけでなく全体の傾きを見ること。

エージェント単位とリクエスト単位の表示

リクエスト単位の表示は 1 回の呼び出しのコストを教えてくれる。エージェント単位の表示は、お金が実際にどこへ流れているかを教えてくれる。

多くのチームでは、支出の 80% が 1〜2 つのワークフローから来ている。監視はそれを明らかにし、まず高額な経路を直せるようにすべきだ。

役に立つダッシュボード

有用な AI コストダッシュボードは、次の 3 つの問いにすばやく答える。

  1. 今週もっともコストの高いエージェントやエンドポイントはどれか
  2. リトライやツール失敗が呼び出し量を押し上げていないか
  3. 特定のテナントや機能で予算を超過していないか

これに答えられないダッシュボードは、飾りにすぎない。

アラートとガードレール

監視は行動を変えなければ意味がない。次のようにつなげよう。

  • 予算アラート:ハード上限に達する前に通知する
  • リトライ上限:失敗したツールが永久にループしないようにする
  • エージェント単位の強制停止:支出がしきい値を超えたら止める

クイックチェックリスト

  • エージェントごとにトークンと呼び出し量を追跡する
  • リクエスト単位とワークフロー単位のコストを分ける
  • スパイクの前にアラート、後に停止

Related reading