OpenAI、Codex制限の原因はサブスク転売

Codexユーザーの一部で、利用上限の減り方が急激に速くなっているとの声が相次いだ。Codexを統括するOpenAIのTibo氏がこれに直接応じ、「利用制限はコミュニティへの説明もなく不透明な形で変更することはない」と説明した。ただし調査の結果、影響を受けたアカウントのかなりの割合がsub2apiを利用していたことが判明したという。

同氏の言葉は率直だった。サブスクリプションの割当量をAPIトラフィックに変換し、複数人へ転売・共有する行為はサポート対象外の利用形態であり、不正対策システムにフラグが立てられる。Sign in With ChatGPTを通じて通常どおりサブスクリプションを利用している場合は影響を受けない。これは公式クライアントに加え、このログイン方式に対応するPiやOpenCodeなどのオープンソースクライアントも同様だ。

相乗り利用がなぜリスク信号になるのか

sub2apiは、Claude、OpenAI、Gemini、Grokの各サブスクリプションを一つのゲートウェイに集約し、そこから複数ユーザーにAPIキーを発行するオープンソースの中継プロジェクトだ。リポジトリ自体の説明には「相乗り共有によるコスト分担をより効率的に」と明記されている。現時点でスター3万8000、フォーク7900を数え、メインブランチのコミット数は6000を超える。

この規模であれば、OpenAIが不正調査の過程で行き当たるのも当然だろう。リポジトリ冒頭の免責事項はさらに踏み込んでいる。「本プロジェクトの利用は上流プロバイダーの利用規約に抵触する可能性があり、開発者はいかなる形態の商用運用も許可していない。リスクは利用者自身が負う」。この文言を書いた本人が、自分たちの立ち位置を十分理解していたことがうかがえる。

この種のトラフィックを検知すること自体は、リスク管理モデルにとって難しくない。人数課金型のサブスクリプションアカウントは通常、単一ユーザー・単一端末による利用で、生活リズムに沿った波のあるアクセスを示す。ところがゲートウェイ経由になると、同一アカウントから複数IPの同時アクセス、平坦なリクエスト密度、セッションをまたいで一貫性のない文脈、深夜でも下がらない負荷といった特徴が現れる。これらが重なれば、エディタでコードを書く一人の利用者というより、バルクAPI呼び出しの姿にはるかに近くなる。

20ドルで200ドル分の恩恵

相乗りの経済合理性は計算するまでもない。200ドル枠のサブスクリプションを10人で割れば、一人当たり20ドルでほぼフル枠に近い利用量が手に入る。中国国内の開発者にとってこの手口はもはや説明不要なほど浸透しており、決済の壁、為替、決済チャネルの制約、余った割当量が無駄になること――理由はどれか一つだけでも十分に成り立つ。

一方でベンダー側から見れば、計算は逆方向に働く。人数課金は「一人が使える量には自然な上限がある」ことを前提にしている。一日でそんなに大量のコードを書ける人間はいないからだ。相乗りはこの上限を突き破り、一つのサブスクリプションの実消費量が10人分の合計に近づいてしまうため、価格モデルの前提そのものが崩れる。だからこそ各社の対抗策は、値上げよりもまず「アカウントの利用形態を検知する」ことから始まる。値上げは正直なユーザーを罰するが、リスク管理は裁定行為だけを狙い撃ちできるからだ。

同様の動きは今年これが初めてではない。別の最先端モデルを提供するベンダーも、7月からフラグの立ったアカウントに本人確認を求め始めている。論理は同じで、匿名化された割当量プールを追跡可能な個人に結び直すというものだ。

OpenAIが残した抜け道

Tibo氏の発言には重要な留保が一つあった。Sign in With ChatGPTを利用しているアカウントは影響を受けないという点だ。これはOpenAIが実際に容認している範囲を明確に示している。ログインが公式のOAuthを経由し、リクエストが本物のユーザーIDを伴っている限り、サブスクリプションはサードパーティ製クライアント内でも利用できる。裸のキーに剥がされて転売される形でなければよい、ということだ。

オープンソースクライアントのエコシステムにとって、この線引きは重要だ。OpenCodeのようなツール自体に問題があるわけではなく、問題は鍵を中継する層にある。両者を切り分けることで、正当なサードパーティエコシステムへの巻き添えを避けつつ、相乗り利用者にも自ら引き返す道を残している。

Codexの割当量の仕組みは、今年すでに何度も揺れてきた。6月末にはOpenAIが、バックエンドの計算量が想定基準を超え一部ユーザーの割当量が異常に消費される不具合を認め、その後全ユーザーの割当量を一律リセットした。Tibo氏はこのリセットを何度も発表してきたため、コミュニティ内では「サイバー義父」とまで呼ばれるようになった。頻繁なリセットと制限の調整により、ユーザーは割当量に対する安定した見通しを持てなくなっており、少しでも変動があると、まず「公式がこっそり減らしたのでは」と疑われる。今回、相乗りに矛先を向けたのは、ある意味でこの疑念の向きを変える狙いもあるだろう。

この先どうなるか

現時点でOpenAIが明言しているのは「フラグが立つ」ことだけで、その後速度制限になるのか、本人確認を求められるのか、アカウント停止になるのかは説明されていない。これまでの反応を見る限り、割当量の減少と携帯電話番号の強制認証はすでに起きているが、恒久的なアカウント停止がどこまで一般化するかはまだ見えていない。

個人ユーザーにとって取れる対策は一つだけだ。ログイン方式を公式OAuthに戻し、サブスクリプションのキーを中継層に渡さないこと。中継サービスを運営する側にとっては、免責事項があってもベンダー側の技術的対抗策を止めることはできず、リスク管理の網は今後も締まっていく一方だろう。このビジネスは最初から他社の利用規約の曖昧な領域の上に成り立っていた。その曖昧さが明文化された日、事業の足場は消える。

参考資料:OpenAI Codexチーム責任者の公開発言、sub2apiオープンソースリポジトリの説明文および免責事項、CocoLoop、開発者コミュニティの反応まとめ。スターおよびフォーク数、割当量の異常とリセットの経緯は公開情報に基づき確認。