トークン節約のために最近やったこととその計測結果
Next.js×Convexの開発でClaude Codeを使っていて、トークン消費に苦しんでいた。Fableのリミットが金曜には上限に達する状態だ。そこで複数の施策を試して、実際に計測した。結果は——総コストで8%削減、出力トークンで42%削減、品質は劣化なし。何が効いたのか。第一に、サブエージェント起動時のモデル明示を必須にしたこと。モデル未指定だと親の最高単価モデルを継承する。これだけで$259の無駄が消えた。第二に、実装委任の思想を変えたこと。従来は「難易度を事前分類して上位モデルに委任」という方法だった。これは直感的だが、実は過剰投資だ。試しに「常に安いモデル→失敗時のみ昇格」に変えたところ、上位モデルへの委任が49回からゼロになった。つまり事前分類が不要な過剰使用をしていたのだ。実装はSonnetで十分。判断や企画なら上位モデルを使う。この役割分けが全てだ。第三に、常駐コンテキストの削除。毎セッション自動ロードされるメモリから消化済みタスクを退役させた。−62%の削減。第四に、ルール自体を圧縮した。追記するとルール文書が肥大し、それ自体がトークンを消費する。削減のためのルール追記が逆効果になっていた。重要な学びは、「何を高性能にするか」より「何に最小限の投資で済ますか」の設計だということだ。全部をいい状態に保つ余力はない。だから役割ごとに、本当に必要なグレードを選ぶ。リスク時だけ上げる。実装には安いモデルで十分。その発想が、コストと品質の両方を守る。
※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。
このニュースの全文は、配信元でお読みいただけます。 Zenn AIで元記事を読む →


