G0DM0D3とは何か:シングルファイルのマルチモデルAIインターフェース

G0DM0D3は、OpenRouter上に構築されたシングルファイルのオープンソースマルチモデルAIインターフェースです。その機能、仕組み、そして実際の対象ユーザーについて解説します。

By Dora 2 min read
G0DM0D3とは何か:シングルファイルのマルチモデルAIインターフェース

G0DM0D3 は2026年3月末にローンチされた。製作者はelder-plinius — オンラインではPliny the Prompterとして知られる人物で、AIセーフティリサーチフレームワーク兼マルチモデル評価エンジンとして位置づけられている。

技術的に際立っているのは、対応モデルの数ではない。そのアーキテクチャにある。アプリケーション全体が単一の index.html ファイルであり、ビルドステップも、依存関係も、フレームワークも、実行に必要なサーバーも存在しない。

私はこの1つのHTMLファイルと向き合い、55のAIモデルに同時クエリを投げ、すべてのレスポンスを100点満点のルーブリックで採点し、勝者を返すという作業を午前4時まで続け、そこで判明したすべてを以下にまとめた。

G0DM0D3とは何か

1つのindex.htmlファイル、50以上のモデル、インストール不要 — アーキテクチャの解説

これほど多くのモデルに接触するツールのほとんどは、コンテナ、認証サービス、デプロイパイプラインを備えた分散システムだ。G0DM0D3はブラウザで開ける単一のファイルである。UI、ルーティングロジック、評価エンジン、難読化モジュール、サンプリングアダプターを含むアプリケーション全体が、1つの index.html にコンパイルされる。

リポジトリ構造からその規模感を掴むことができる:

G0DM0D3/
├── index.html     # アプリケーション全体
├── api/           # オプションのNode.js/Expressサーバー
├── API.md         # REST APIリファレンス
├── PAPER.md       # フレームワークに関する研究論文
├── TERMS.md       # プライバシーポリシーとデータ取り扱い
└── SECURITY.md    # 脆弱性レポート

ブラウザで動作するすべて — GODMODECLASSICレースエンジン、ULTRAPLINIANスコアラー、Parseltongue難読化レイヤー、AutoTuneサンプラー — がindex.htmlの中に収まっている。これは意図的な配布戦略だ。ビルドステップがないということは、攻撃対象のサプライチェーンがないということだ。フレームワークがないということは、バージョン依存関係のドリフトがないということだ。ローカルで実行することで、データセット貢献機能に明示的にオプトインしない限りテレメトリは発生しない。

50以上のモデルを実現するアーキテクチャ上の選択はOpenRouterだ。G0DM0D3はAnthropic、OpenAI、Google、Mistralと直接の関係を管理していない。すべてのモデル呼び出しをOpenRouterの統合APIを通じてルーティングするため、1つのAPIキーでClaude、GPT-5、Gemini、Grok、Llama、DeepSeek、Qwen、その他すべてをカバーできる。

推論バックボーンとしてのOpenRouter:APIコストとモデルアクセスへの影響

OpenRouterは、単一のOpenAI互換エンドポイントを通じて、すべての主要プロバイダーの300以上のAIモデルへのアクセスを提供する統合APIゲートウェイだ。G0DM0D3にとってこれは基盤となる — 十数の別々のプロバイダーへの認証情報を必要とせず、単一の設定フィールドから50以上のモデルにアクセスできるようになる。

ULTRAPLINIANを55モデルに対して同時発動する前に、料金体系を理解しておく価値がある。OpenRouterは推論にマークアップなしで基盤プロバイダーの価格をそのまま提供する — AnthropicやOpenAIに直接アクセスする場合と同じトークン単価を支払う。クレジットを事前に購入する場合は5.5%の手数料が発生するが(つまり100ドルのクレジットが105.50ドルになる)、Google、Meta、Mistralからのオプションを含む25以上の無料モデルについては手数料は一切かからない。

OpenRouter APIドキュメントでは、完全なモデルカタログ、ルーティングのバリアント(速度向けの :nitro、コスト向けの :floor)、レース途中でプロバイダーがダウンした場合のフォールバック動作について説明している。

製作者と目的:elder-plinius / Pliny the Prompterの設計哲学

Pliny the Prompterは匿名のAIリサーチャーかつプロンプトエンジニアであり、トレーニング後のセーフティレイヤーに対して敵対的なアプローチで長年取り組んできた人物だ — 公開で、オープンに、そしてアライメント研究とジェイルブレイクを同一の実証的問いの両面として捉える哲学のもとに。彼はG0DM0D3を明確なテーゼとともにローンチした:「あるモデルが拒否し、別のモデルが同じクエリに完全な忠実度で答えるとき、そこにセーフティレイヤーの終わりとケイパビリティの始まりが見えてくる」。

設計哲学は明示的にデュアルユースだ。G0DM0D3は「オープンソースのAI危険研究フレームワーク」として文書化されている。実証されている技術 — プロンプト摂動、プリフィル注入、マルチモデル比較スコアリング — は透明性、再現性、アライメント研究の促進のために存在する。 AGPL-3.0ライセンスにより、そのツールは取り消し不可能な形でオープンになっている。

5つのコアモジュール

GODMODE CLASSIC — 最良の出力を競う5つの並列モデル+プロンプトコンボ

GODMODE CLASSICはオリジナルのモードだ。5つの事前設定されたモデルとプロンプトの組み合わせが同時に実行され、それぞれが特定のモデルと、最高品質(または最もフィルタリングの少ない)レスポンスを引き出すために設計された実戦的なプロンプトをペアリングする。

特定のクエリに対するモデルの動作をベンチマークするプロンプトエンジニアにとって、GODMODE CLASSICは最速の入口だ。5つの出力、同一プロンプト、異なるモデル、並列実行。手動でタブを切り替えると10分かかる比較が30秒以内に完了する。

ULTRAPLINIAN — 100点複合スコアリングによる10〜55モデル評価エンジン

ULTRAPLINIANはフラッグシップモードだ。選択したティアに応じて5段階(10、21、31、41、または55モデル)で並列にモデルをクエリし、すべてのレスポンスを100点複合メトリクスでスコアリングし、どのモデルが勝ったか、レースがどのように展開したかのメタデータとともに勝利した出力を返す。

複合スコアリングは単一のヒューリスティックではなく、一貫性、完全性、具体性、指示への従い方といった出力品質の複数の次元を考慮する。勝利したモデル名はレスポンスの model フィールドに返され、レースのメタデータは x_g0dm0d3.race 拡張フィールドに表示される(プログラム的に統合する場合、標準のOpenAI互換SDKでは無視される)。

Parseltongue — レッドチームリサーチ向け入力摂動エンジン(33テクニック、3ティア)

Parseltongueは、G0DM0D3をセーフティリサーチャーにとって真に興味深いものにするモジュールであり、悪意ある手に渡った場合に真に懸念されるモジュールでもある。

これは入力摂動エンジンだ。プロンプトを送信すると、Parseltongueは入力側のセーフティクラシファイアを活性化しそうなトリガーワードを検出し、それらを回避するための難読化テクニックを適用する。3段階の強度、合計33のテクニックがあり、最低ティアの基本的なleetspeak置換から、最高ティアのUnicodeホモグリフとゼロ幅結合子まで多岐にわたる。

ティア3のメカニズム:Parseltongueは標準のラテン文字を視覚的に同一なUnicodeの代替文字に置き換える — 標準の「a」がキリル文字の「а」になる。人間が読むと同じように見えるが、ASCII文字列をスキャンするキーワードベースのセーフティクラシファイアには何も見えない。トークンレベルで処理する基盤となるLLMは、それを正しく読み取る。

OWASP LLMトップ10は、プロンプトインジェクションをLLMアプリケーションに対する主要な攻撃ベクターの1つとして文書化している。Parseltongueはその攻撃対象領域を研究するための体系的で再現可能な方法だ — それがまさにその研究価値であり、責任ある使用ガバナンスが必要な理由でもある。

AutoTune — EMA学習によるコンテキスト適応型サンプリング(Temperature、top_p、top_k)

AutoTuneは、ほとんどのプロンプトエンジニアが手動で行っていること — タスクが実際に必要とするものに基づいてサンプリングパラメーターを調整すること — を処理する。Temperature、top_ptop_kは一律に適用できる値ではない。クリエイティブライティングタスクはより高いtemperatureとより多くのサンプリングの多様性を必要とする。事実確認タスクは低いtemperatureと厳密なサンプリングを必要とする。これを誤ると、目に見えるエラーなしに出力品質が低下する。

AutoTuneは指数移動平均(EMA)学習を使用して、セッション内の過去のレスポンスからのフィードバックに基づいてこれらのパラメーターを適応させる。どのサンプリング設定が特定のクエリタイプに対して最高品質の出力を生成するかを観察し、それに応じて調整する。多様なタスクタイプにわたって多くのクエリを実行するリサーチャーにとって、これはランン間でパラメーターを手動で調整する必要をなくす。

STMモジュール — 出力正規化のためのセマンティック変換モジュール

STM(セマンティック変換モジュール)は出力側で動作し、ULTRAPLINIANの比較評価が、あるモデルの冗長なJSONレスポンスと別のモデルの簡潔な段落を比較するのではなく、同等のテキスト上で機能するように、モデル間のレスポンスを正規化する。

異なるモデルはデフォルトの出力スタイル、フォーマット規則、冗長性レベルが異なる。正規化なしでは、生の出力を比較する100点採点システムは、内容の質よりも出力スタイルを部分的に測定することになる。STMモジュールはスコアリングが行われる前に表面を標準化するためのリアルタイム変換を適用する。

プライバシーアーキテクチャ

APIキーはlocalStorageにのみ保存 — ブラウザの外に出ることはない

OpenRouter APIキーはブラウザのlocalStorageに保存される。G0DM0D3のサーバーに送信されることはない — デフォルトの単一ファイルデプロイメントにはG0DM0D3のサーバーが存在しないからだ。すべてのAPI呼び出しはブラウザから直接OpenRouterのエンドポイントへ行く。アプリケーションは認証情報に関してステートレスだ。

これは真に意味のあるプライバシー特性だ。(ローカルで実行している場合の)G0DM0D3インスタンスが侵害されても、APIキーが第三者に漏洩することはない — リスクにさらされるのは自分のマシンのストレージだけだ。これは、APIキーがプロバイダーのデータベースに保存され、ユーザーの視界の外でサーバーサイドで使用される典型的なSaaSモデルとは対照的だ。

1つの注意点:ブラウザのlocalStorageは同じオリジンで実行される任意のJavaScriptからアクセス可能だ。信頼できないスクリプトも提供するドメインにG0DM0D3をホストする場合、その保護は弱まる。

ログインなし、クラウド同期なし、サーバーストレージなし

アカウント作成は不要だ。OAuthフローもない。クラウド同期された履歴もない。セッション履歴はブラウザタブが開いている間だけ存在し、それ以降は消える。この意図的なアーキテクチャ上の選択により、プライバシーリスクのクラス全体が排除される — 何も保存されないため、侵害されるものが存在しない。

トレードオフは明確だ:セッション間での永続的な履歴なし、チームでの共有アクセスなし、過去のクエリ全体の検索なし。プライバシーファーストのリサーチツールとしては、それが正しいトレードオフだ。

AGPL-3.0:個人利用、リサーチ、エンタープライズ利用におけるライセンスの意味

AGPL-3.0は一般的なオープンソースライセンスの中で最もコピーレフトが強いものだ。個人およびリサーチ用途については、意味のある制約はない — 好きなように使用できる。改変については:改変したバージョンを配布する場合、同じAGPL-3.0ライセンスの下で改変内容を公開する必要がある。

エンタープライズ利用は別の商用ライセンスで明示的に許可されている — READMEには「エンタープライズ利用はライセンスがあれば許可されています。詳細はElder Pliniusにお問い合わせください。」と記載されている。組織の法務チームがAGPLについて懸念がある場合は、そちらが適切な方法だ。

デプロイメントオプション

ローカル:python3 -m http.server 8000 — ゼロフリクション

git clone https://github.com/elder-plinius/G0DM0D3.git
cd G0DM0D3
python3 -m http.server 8000
# ブラウザでhttp://localhost:8000を開く

以上だ。npm installも、ビルドステップも、ページを開く前に設定する環境変数も不要だ。

静的ホスティング:GitHub Pages、Vercel、Cloudflare Pages、Netlify

G0DM0D3は単一の静的HTMLファイルであるため、設定なしで任意の静的ホスティングプラットフォームにデプロイできる。index.htmlをGitHub Pagesにアップロードし、Vercelプロジェクトにドラッグ&ドロップするか、Cloudflare Pagesサイトにプッシュするだけだ。このファイルにはサーバーサイドの依存関係がない — すべてのAPI呼び出しはユーザーのブラウザから発生する。

プラットフォームデプロイ方法コスト
GitHub Pagesリポジトリにプッシュ、Pagesを有効化無料
Vercelドラッグ&ドロップまたはCLI無料ティア
Cloudflare PagesGit統合またはダイレクトアップロード無料ティア
Netlifyドラッグ&ドロップ無料ティア

静的ホスト上でURLを公開した場合、リンクを持つ誰もがインターフェースを使用できる — キーはクライアントサイドに保存されるため、各自のOpenRouter APIキーを使用することになる。インターフェース自体を保護するサーバーサイドの認証は存在しない。

チームデプロイ向けオプションAPIサーバー(Node.js/Express + Docker)

api/ にはNode.js/Express RESTサーバーが含まれており、G0DM0D3のコアモジュール — ULTRAPLINIAN、AutoTune、Parseltongue、STM — をOpenAI SDK互換のRESTエンドポイントとして公開している。これは、各人が自分のOpenRouterキーを管理せずにアクセスを共有したいチームデプロイメントのための方法だ。

# ローカル
npm run api

# Docker
docker build -t g0dm0d3-api .
docker run -p 7860:7860 \
  -e GODMODE_API_KEY=your-secret-key \
  g0dm0d3-api

APIサーバーは GODMODE_TIER_KEYS 環境変数を通じた段階的なレート制限をサポートする。パイプラインメタデータは x_g0dm0d3 拡張フィールドに返され、標準のOpenAI SDKはこれを無視する。これにより、APIはすでにOpenAI SDKに対して構築されたアプリケーションとの下位互換性を持つ — ベースURLを変更し、認証を追加すれば、使い慣れたインターフェースの背後でG0DM0D3のマルチモデルレーシングが機能する。

G0DM0D3の対象ユーザー

LLM評価を行うAIセーフティリサーチャーとレッドチーマー

G0DM0D3の主要なオーディエンスは、大規模なモデル群にわたってモデルの動作を体系的に研究する必要がある人々だ。ULTRAPLINIANエンジンは、単一のプロンプト送信から51以上のモデルにわたる再現可能で比較可能な出力を生成する。Parseltongueは入力摂動がモデルレスポンスにどう影響するかの制御された研究を可能にする。AutoTuneはサンプリングパラメーターの設定ミスという交絡変数を減らす。

これは現在のモデルエコシステム全体でセーフティレイヤーが厚い部分と薄い部分を理解するためのアライメント研究に真に有用なインフラだ。

並列でモデル出力をベンチマークするプロンプトエンジニア

LLMの上にプロダクトを構築しており、特定のユースケースに最適なモデルを知りたい場合、GODMODE CLASSICは手動で1つ実行するのにかかる時間内に5つの並列出力を提供する。ULTRAPLINIANはそれを自動ランキング付きで55モデルまでスケールする。ブラウザタブを横断して手動でこれを行ってきたプロンプトエンジニアにとって、ワークフローの大幅な改善となる。

テレメトリなしのクライアントサイドAIツールを必要とするプライバシーファーストな開発者

単一ファイルアーキテクチャ、localStorageへのキー保存、アカウント作成不要、AGPL-3.0ライセンスの組み合わせにより、G0DM0D3は利用可能な中で最もプライバシーに配慮したマルチモデルインターフェースの1つとなっている。機密性の高いプロンプトでモデルの動作をテストする必要があり、それらのプロンプトをサードパーティのサーバーを通じてルーティングできない開発者にとって、G0DM0D3のローカルデプロイメントは現実的な選択肢だ。

知っておくべき制限事項

永続的なセッションなし — ブラウザ履歴のみ

セッション履歴はブラウザタブが開いている間だけ存在する。タブを閉じると履歴も消える。過去のセッションを検索したり、会話履歴をエクスポートしたり、別のデバイスでセッションを再開したりする方法はない。テストした内容と返ってきた結果を追跡する必要があるリサーチワークフローでは、外部で独自のロギングを管理する必要がある。

OpenRouter依存性:OpenRouterへのトークン課金は依然として発生する

G0DM0D3はソフトウェアとして無料で使用できるが、すべてのモデル呼び出しは有料のOpenRouter API呼び出しであるため(無料ティアモデルとそのレート制限を使用しない限り)、実行にはコストがかかる。フル55モデルティアでのULTRAPLINIAN実行は55の同時API呼び出しを意味する。ClaudeやGPT-5などのモデルでは、プロンプトと出力の長さによっては、1回の実行に数ドルかかることがある。

マルチモデル並列呼び出しには安定した帯域幅が必要

低速な接続のブラウザタブからOpenRouterへの55の同時HTTPリクエストは、目に見える劣化を引き起こす可能性がある — 遅いレスポンス、一部のモデルスロットでのタイムアウト、不完全なレース結果などだ。G0DM0D3は標準的なブロードバンドでは問題なく動作する。モバイルデータや不安定なWi-Fiでは、フルティアでのULTRAPLINIANは信頼性の低い結果をもたらす可能性がある。帯域幅が限られた環境でテストする場合はGODMODE CLASSICから始めること。

プロダクションバックエンドではない — 単一ファイルフロントエンドのみ

index.htmlはリサーチおよび評価ツールであり、プロダクションAPIではない。サーバーサイドのリクエスト検証、マルチユーザーセッションの分離、G0DM0D3側のレート制限(OpenRouterが強制するものを除く)がない。エンドユーザーにマルチモデル評価を公開するプロダクトを構築している場合は、index.htmlの公開デプロイメントではなくオプションのNode.js APIサーバーを使用すること。

FAQ

G0DM0D3はOpenRouter APIキーが必要ですか?

はい。すべてのモデル呼び出しはOpenRouterのAPIを通じて行われる。アカウントと最低限の無料ティアAPIキーが必要だ。有料モデルを使用するより高いティアでのULTRAPLINIANには、OpenRouterアカウントにクレジットをロードする必要がある。

G0DM0D3は安全ですか?APIキーはどこへ行きますか?

APIキーはブラウザのlocalStorageに保存される。G0DM0D3のサーバーには送信されない — デフォルトの単一ファイルデプロイメントにはG0DM0D3のサーバーが存在しないからだ。すべてのAPI呼び出しはブラウザから直接OpenRouterに行く。ローカルホストのデプロイメント(python3 -m http.server 8000)は、第三者がHTMLファイルをホストしないため、最も安全なオプションだ。

G0DM0D3とOpenRouterのネイティブインターフェースの違いは何ですか?

OpenRouterのネイティブチャットインターフェースでは、一度に1つのモデルを選択してクエリできる。G0DM0D3はそれに加えて、並列マルチモデルレーシングエンジン(GODMODE CLASSICとULTRAPLINIAN)、100点複合スコアリングレイヤー、レッドチームリサーチ向けParseltongue入力摂動、AutoTune適応型サンプリング、STM出力正規化を — すべてシングルファイル、インストール不要のパッケージで — 提供する。

過去の投稿: