AI API コスト監視:支出を追跡し削減する
請求書が届く前に、トークンの無駄・リトライの急増・暴走するエージェントを検知する AI API コスト監視を構築する。
The problem
見えないものは最適化できない。AI コストの超過の多くは、請求書が届くまで見えないままだ。監視はそれをリアルタイムに見える化する。
まず何を監視するか
各ワークフローについて、まず次の 3 つの数値から始めよう。
- 1 回の呼び出しあたりの課金トークン数(入力+出力)
- 1 回のユーザー操作あたりの呼び出し回数(リトライやツールチェーンを含む)
- エージェント単位・テナント単位の支出
平均トークン数が安定していても、呼び出し頻度がじわじわ上がればスパイクは隠される。平均だけでなく全体の傾きを見ること。
エージェント単位とリクエスト単位の表示
リクエスト単位の表示は 1 回の呼び出しのコストを教えてくれる。エージェント単位の表示は、お金が実際にどこへ流れているかを教えてくれる。
多くのチームでは、支出の 80% が 1〜2 つのワークフローから来ている。監視はそれを明らかにし、まず高額な経路を直せるようにすべきだ。
役に立つダッシュボード
有用な AI コストダッシュボードは、次の 3 つの問いにすばやく答える。
- 今週もっともコストの高いエージェントやエンドポイントはどれか
- リトライやツール失敗が呼び出し量を押し上げていないか
- 特定のテナントや機能で予算を超過していないか
これに答えられないダッシュボードは、飾りにすぎない。
アラートとガードレール
監視は行動を変えなければ意味がない。次のようにつなげよう。
- 予算アラート:ハード上限に達する前に通知する
- リトライ上限:失敗したツールが永久にループしないようにする
- エージェント単位の強制停止:支出がしきい値を超えたら止める
クイックチェックリスト
- エージェントごとにトークンと呼び出し量を追跡する
- リクエスト単位とワークフロー単位のコストを分ける
- スパイクの前にアラート、後に停止
Related reading
Blog
バッチ API とリアルタイム:非同期で 50% 節約する場面
バッチ API は非同期ジョブに大きな割引を提供する。いつバッチへ回すか、いつリアルタイムの割増しに値するかを学ぶ。
Blog
モデルルーティング:安いモデルと高いモデルの使い分け
モデルルーティングは簡単なタスクを安いモデルへ、難しいタスクを高性能モデルへ回す。品質を落とさずコストを削減できることが多い。
Blog
構築前に AI API コストを見積もる方法
公開前にトークンとリクエスト量から AI API コストを見積もり、ローンチ後に単位経済が成り立たないことに気づかないようにする。
Blog
AI エージェントの隠れたコスト:リトライ・ループ・ツール呼び出し
エージェントはリトライ・ツールチェーン・収束しないループによってコストを増幅する。その暴走部分を計測し制限する方法を学ぶ。
