モデルの回答バージョンが指定バージョンと一致しない?
😱 モデルの回答で出るバージョンと指定したバージョンが一致しない?
Section titled “😱 モデルの回答で出るバージョンと指定したバージョンが一致しない?”この話題についてわざわざ文書を1本立てにしたのは、もう何度も説明したくないからです!!!
まず結論から:すべてのモデルは自分の正確なバージョンを知りません。正確なバージョンを言い当てられるのは、人為的に作られたものです!!!(オンライン接続時を除く)
まずはテストを見てみましょう。
モデルの「バージョンの嘘」を簡単に見抜く!
Section titled “モデルの「バージョンの嘘」を簡単に見抜く!”まず chatbox でモデルを順に claude-opus-4-5-20251101 と claude-opus-4-5-20251101-thinking に切り替えたところ、大規模モデルがどちらも自分のバージョンを正確に言い当てました。すごく「賢い」し、めちゃくちゃ「優秀」ですね!

chatbox が API に送っているプロンプトを見てみましょう。

要するにこういうことです。role が system の content に現在のモデルバージョンが入っていれば、大規模モデルはそれを正確に答えられます。つまり、「賢いし、ちゃんと“本物”だ」という演出にすぎません。
次に cherry studio を見てみましょう(信頼できる正直な優等生版)

明らかに claude-opus-4-5-20251101 なのに、なぜ自分のことを Claude 4 だと言うのでしょうか? びっくりです。信念が崩壊したのか、知能が下がったのか? それとも売り手が不誠実なのか?

今回のリクエストを見てみると、role が system の content は 1111 です(ここでは、このつまらないシステムプロンプトは無視します。前回私が適当に書いたものです。cherry studio のデフォルトのシステムプロンプトは空で、送信されません)
ここでは 2 つのツールしか挙げていませんが、実際には 2 種類の代表例です。
- cherry studio はオープンソースとしてかなり徹底しており、モデル本来の体験を重視しているため、あらかじめ仕込まれた干渉的なプロンプトはありません。これに当てはまるものとしては、各種のコーディング CLI、たとえば Claude Code CLI などもあります。あちらの system プロンプトの主目的はコーディング上の制約ルールであって、わざわざモデル名を偽るようなくだらないことはしません。
- chatbox はオープンソースではあるものの、かなり前から高額な会員プランや、いわゆる独自モデルを打ち出しています。これに合わせたプリセットのプロンプトを入れなければ、化けの皮が剥がれてしまうのでしょう。似た例として、酒場系の会員課金チャットアプリなども、A を B と言い張るようなことをします。コストを抑えて暴利をむさぼるためです。賢いユーザーは自分で見極めましょう。
4All API - AI大規模モデル向けのワンストップAPIアグリゲーションプラットフォーム
公式サイト: https://4allapi.com
API Base: https://api.4allapi.com