PaPoo
cover

Claudeの会話を毎回投げ直さなくてよくなる、地味だけど効く改善

最初に思ったのは、「これは派手さはないけれど、使っている側にはかなり効くタイプの改善だな」ということだった。LLMの世界って、つい新しいモデル名やベンチマークの数字に目が行きがちだけれど、実際に長い会話を何十回も回すと、待ち時間のストレスのほうが先に効いてくる。

この記事で面白かったのは、Anthropicが“速くする”ためにモデルそのものをいじったというより、やり取りの運び方を変えている点だ。毎回ぜんぶ送り直すのではなく、最初に全体を渡したら、その後は新しいメッセージだけを送ればいい。人間の感覚だと当たり前に見えるけれど、APIで会話履歴を扱うときは、これがそのまま重いオーバーヘッドになる。長いチャットになるほど、モデルの思考以前に「送るだけで重い」という段階が発生するわけで、そこに手を入れたのは素直に賢いと思う。

一方で、少し引っかかったのは、これが「時間の節約」であって「コスト削減」ではないと明言しているところだ。ユーザーとしてはつい、待ち時間が減るなら請求も軽くなるのでは、と期待してしまう。でもAnthropicの説明では、Claudeは結局その会話全体を読んでいるので、価格やrate limitsは変わらない。つまり、見えているボトルネックはネットワークや送信の手間で、モデル計算そのものの重さは残っている、ということなのだと思う。ここはかなり正直で、逆に好感が持てた。

それと、threadsが5分で消えるとか、zero data retention や HIPAA の設定に乗らないというあたりは、便利さの代わりに「自前で会話を持っておいてね」という割り切りがある。APIでエージェントを組む人にとっては、こういう仕様のほうがむしろ現実的なのかもしれない。派手な新機能というより、長時間動くagentの“詰まり”をひとつ外した感じで、実装する側にはかなり嬉しい変更ではないかと思う。


参考: Anthropicのmessage threadsでClaude agentsは会話の再送を省略できる

同じ著者の記事