文章を1単語ずつ生成する従来のLLMとは異なり、あらかじめ用意された複数の選択肢に対して一括でスコアを付ける新しい仕組みが登場しました。TypeSafe AIが開発する「Jev」は、自然言語の出力を介さず、構造化データの並列評価に特化したアーキテクチャを採用しています。公開された検証記録をもとに、その仕組みと実用上の特徴を整理します。
この記事の結論
JevはTypeSafe AIが開発する、文章生成を行わずに構造化データのスコアリングへ特化したモデルです。1リクエスト約500msで最大256個の選択肢を同時に評価でき、出力料金がかからない点が特徴です。深い推論や単独での自律復旧には向きませんが、危険なコマンドの実行遮断や大量のツール選定といった判断処理を低コスト・高速で担う補助役として期待されています。
Jevは何を目的として作られたのか
近年のAIエージェント開発では、外部ツールと連携するための仕組みとしてTool Call(ツールの呼び出し)やMCP(Model Context Protocol)が広く使われています。従来のLLMでこれらを実行する場合、モデルに対して「指定されたJSON Schemaの形式に従って回答を出力してください」と指示し、文章生成の延長としてJSONコードを出力させていました。
このアプローチでは、モデルが指示されたスキーマを解釈し、構文を満たすJSON文字列を1文字ずつ逐次生成する必要があります。構文エラーを起こさないよう事後学習が施されているものの、本質的にはテキストの生成処理であるため、生成完了までに時間がかかり、出力トークンに応じた計算コストも発生していました。
これに対してJevは、自然言語の文章を生成するプロセスを根本から省くアプローチをとっています。モデルがテキストを理解する能力自体は既存のLLMと同様の重みを活用しつつ、最終的な出力を担うデコーディング層(モデルの内部表現から結果を取り出す階層)を、最初から構造化データを直接出力する設計に置き換えています。文章を出力するのではなく、あらかじめ定義された構造に対してスコアを割り当てることに特化させた点が、従来のLLMとの決定的な違いです。
500ミリ秒で256件を同時判定する仕組み
Jevの最大の特徴は、並列処理による判定能力です。1回のリクエストに対して最大256個の選択肢を同時に渡し、それぞれの選択肢に対するスコアを一括で取得できます。
開発元が掲げる「既存モデルの250倍以上高速」という表現の背景には、この256件の選択肢を逐次ではなく同時に処理できる仕様があります。単発の応答速度そのものに関しては、検証環境の実測値でおよそ500ミリ秒から600ミリ秒程度となっており、最も遅いケースでは1200ミリ秒前後の遅延が観測されています。超高速で即時応答が返るというよりも、約0.5秒の間に256個もの判断をまとめて完了できる並列度こそが実質的な強みです。
通信環境による影響も確認されています。米国の同一リージョン内(Claude Code Web等の環境)から通信した場合は約350ミリ秒まで遅延が縮まる一方、日本国内からのアクセスでは物理的な距離に起因する約120ミリ秒のネットワーク遅延が上乗せされます。国内に専用リージョンが開設されるまでは、一定の通信待ち時間を見込んでおく必要があります。
また、コスト面においては出力トークンに対する課金が発生しない設計となっており、大幅なコスト削減が期待できます。後述するゲームの自動操作実験では、1戦あたりのAPI利用コストが約0.0001ドルにとどまったと報告されています。
- 従来のLLM(逐次生成型)
- プロンプトを受け取り、1トークンずつ順に文章やJSON文字列を生成します。深い文脈解釈や自由な記述が可能な一方、トークン数に応じた時間と出力コストがかかります。
- Jev(並列スコアリング型)
- 事前定義された最大256件の選択肢に対して、約500ミリ秒で同時に評価スコアを割り当てます。出力トークン料金は不要ですが、自由な文章生成や未定義の出力は行いません。
公開実験で確認された挙動と精度の傾向
エンジニアのmizchi氏が一晩かけて実施したJevの検証記録では、具体的なタスクに対するいくつかの興味深い挙動が報告されています。
ボードゲームのチェス対戦においては、ルール上選択可能な合法手だけを候補としてJevに渡すことで、Claude 5 Sonnet(参照元の表記)との5戦すべてで勝利を収めたと記録されています。一般的なLLMでは対戦中に存在しない手を指そうとするルール違反が散見されますが、合法手に絞った選択肢の中から選択させることで、ルール逸脱を回避しながら手を決定できた点が要因です。
MOBA(マルチプレイヤーオンラインバトルアリーナ)と呼ばれるリアルタイム対戦ゲームを模した環境では、スプリットプッシュ(別ルートを単独で攻める戦術)やタワーダイブ(防衛拠点の敵を強襲する戦術)といった状況判断が観察されました。ただし、集団戦においてどのキャラクターが盾役(タンク)を担当するかという協調的な判断では、足並みが揃わない場面も見られました。
コードの静的解析ツールであるESLintのエミュレーション実験では、実装コードを含めずルール名と対象コードのみを渡して判定させたところ、正答率86%を記録しました。自然言語による確率的な構文チェックツールとしての実用性が示されています。
一方、ブラウザの自動操作(Playwrightを用いたフォーム入力やカート投入、購入フロー)の実験では、単独動作時の限界も浮き彫りになりました。画面上でクリックできない状態のボタンを押し続けようとするなど、予期せぬエラーから自律的に復旧できない挙動が観測されています。この実験では、外部のLLM(Claude)を監視役として配置し、実行ログを監視させながら無効な選択肢を動的に削除するハーネス構造を組むことで、成功率を96%以上まで改善させています。
さらに、Jevが出力する「confidence値(確信度スコア)」の実用性も確認されています。スコアが0.96以上の場合は高い精度で正解している一方、0.4以下の場合は誤答率が高くなる傾向が報告されています。この閾値を利用し、スコアが0.4を下回った場合にのみ別の高精度なLLMへ処理をフォールバック(代替切り替え)させる設計が有効と分析されています。
ハルシネーションは完全に防げる?
Jevの特徴として「ハルシネーション(事実に基づかない虚偽情報の出力)が起きない」という点が挙げられることがあります。この主張の背景には、あらかじめシステム側が用意した選択肢群に対してスコアを割り当てるという動作原理があります。
自由記述のテキストを生成させないため、モデルが存在しない関数名や架空の選択肢を勝手に作り出して回答することはありません。その意味において、従来のLLMで頻発する形式崩れや想定外の文字列出力は構造的に排除されています。
ただし、これは誤った判断を一切下さないという意味ではありません。人間側が用意した選択肢の中に誤った内容が含まれている場合、その不適切な選択肢に対してモデルが高い確信度スコアを付けてしまうリスクは残ります。前述のブラウザ自動操作で押せないボタンを選択し続けた挙動も、この性質に起因するものです。
また、同時に評価できる選択肢が256個に限定されている点にも注意が必要です。たとえば19×19のマス目(全361箇所)が存在する囲碁の盤面などを扱う場合、すべての着手可能手を一度に渡すことはできません。事前にルールベースの処理などで候補手を絞り込む(枝刈りを行う)設計が不可欠となります。
既存のLLMを置き換える存在ではない
Jevは、文章の文脈を深く読み取ったり、複雑な論理展開を自律的に組み立てたりする「推論(Reasoning)」の用途には向いていません。事前条件のコンテキスト内に自身の過去の実行ログを追加して疑似的な思考ステップを模索する試みも行われましたが、現時点では判断精度の顕著な向上は見られなかったと報告されています。
したがって、JevはGPTやClaudeといった既存の汎用LLMを直接リプレイスするものではなく、それらを背後から支える補助輪やフィルターとして機能させるのが現実的な役割です。
具体的な適用例として挙げられているのが、AIエージェントの「ガードレール」としての活用です。たとえば、エージェントがターミナルでシェルコマンドを実行する直前に、そのコマンドが安全か危険かをYES/NOの2択で高速に判定させる用途が考えられます。誤検知がある程度許容される軽量なフィルターとして配置することで、安全確認のコストと遅延を大幅に削減できます。
もうひとつの有望な用途は、大量のツール群からの適切な機能選定です。公開クックブックのサンプルでは、186個のツールを持つHermes Agentにおいて、どのツールを呼び出すべきかを1回のリクエストで並列スコアリングし、最も確信度の高いツールを瞬時に特定する手法が示されています。
導入を検討する際の確認ポイント
Jevの活用を検討するにあたっては、現在の仕様上の制約を正確に把握しておく必要があります。
入力形式については、現時点で画像データの入力には対応していません。開発元のロードマップには記載があるものの、リアルタイムな映像ストリーム解析やマルチモーダルな判断を直ちに構築することはできません。
また、応答速度が約500ミリ秒であるため、フレームレートに換算すると毎秒約2回(2fps)の判断頻度となります。60fpsで動作するアクションゲームの操作や、ミリ秒単位の応答が求められる自動運転の制御といった用途には適していません。シミュレーションゲームや一定の間隔を許容できるWebワークフローなどが、現実的な適用範囲となります。
従来のプロンプトエンジニアリングでは、自然言語のニュアンスを調整して意図通りのJSONを出力させることが主眼でした。しかしJevを組み込む場合、入力となる事前条件の厳密な定義、出力させるスコア構造の設計、そして選択肢を256個以内に収める並列化ロジックの構築といった、より厳密なソフトウェア設計が中心となります。
導入の可否を判断する第一歩としては、公式ドキュメントで公開されているクックブック(skill_suggestionなど)のコードを確認し、自社のエージェント処理の中で「選択肢の絞り込み」や「事前の安全確認」に多くのトークンと時間を消費している処理が存在するかを洗い出すことが適しています。
あわせて読みたい関連記事
おすすめ ブラウザで動くAI判断モデルOpenJevとは?公開仕様と注意点
Jevの256並列判定の仕組みや既存LLMとの差異を押さえた上で、同じく判断モデルとしてブラウザ動作を実現するOpenJevの公開仕様や実装上の注意点を把握するのに直結するため。



コメント