実践としての AI · 中級
モデルベースシステムのコストとレイテンシ
一行でいうと: コストのほとんどは入ってくるテキストから来て、レイテンシのほとんどは出ていくテキストから来る——だから二つの修正は異なる。
コストを下げる
添付するコンテキストを少なく;シンプルなリクエストを小さなモデルにルーティング;固定部分のキャッシュを活用;急がないものをバッチ処理。
月次の合計だけでなく、ビジネスユニットあたりのコストを計算する——リクエストあたり、ユーザーあたり、注文あたり。そうして成長が報われるかどうかがわかる。
速くする
ユーザーへの回答のストリーミングは他のどの最適化よりも知覚される待ち時間を短縮する。出力長を短縮することは直接的に助ける。そして並行して実行できるタスクは——並行して実行する。
予算を守る
日次の上限、閾値を超えたときのアラート、自動化されたプロセスのステップ制限。間違ったループは月次の予算を何時間かで使い切ることができる。
さらに深く
ユーザー、機能、目的ごとに各呼び出しにタグを付ける。タグなしに、「何がスパイクを引き起こしたか」という質問は推測で答えられ、高価で役立たない機能をオフにできない——それはほぼ常に存在し、見たときだけ現れる。