- Jevは文章を一切生成しない判断専用モデルで、choice・score・noulの型付き回答を確率つきで返します。
- ベンダー公表の評価では、応答0.4秒・1件あたり約0.04セントと、汎用LLMより桁違いに速く安い水準です。
- Corpus2Skillの探索工程は「どの枝を開くか」「どの文書が要るか」という有限選択肢の問題の連続であり、Jevの得意分野と重なります。
- RAGにJevを足すなら、ベクトル検索の後段よりスキルツリーの道案内役に据える構成が最も効果を引き出せます。
第2章では、Corpus2Skillが「高精度だが、探索のたびにLLMを呼ぶため遅くて高い」というジレンマを抱えていることを見ました(第2章を読む)。原因を突き詰めると、フォルダを1つ選ぶという単純な選択作業に、文章を書くための重い推論エンジンを使っていることに行き着きます。
この章では、その選択作業だけを肩代わりする新しい種類のモデル「Jev」を取り上げます。仕組み、速度と価格、得意なこと・苦手なことを整理したうえで、「RAGを速くしたいからJevを入れたい」と考えたとき、どこに組み込むのが最も筋が良いのかを比較します。
System 1とSystem 2
Jevを開発したのは、米サンフランシスコのスタートアップTypeSafe AIです。CEOのDiogo Almeida氏は元OpenAIの研究者で、同社はDCVC主導で4,000万ドルのシード資金を調達したと報じられています。Jevは2026年9月中旬にウェイトリスト制の早期アクセスとして公開されました。
同社はJevを「System One」モデルと呼んでいます。由来は、心理学者ダニエル・カーネマンが『ファスト&スロー』で広めた人間の2つの思考モードです。
直感の思考と熟考の思考
System 1は、顔を見て誰かを見分ける、簡単な足し算に即答するといった、速く無意識に働く思考です。System 2は、複雑な計算や文章の組み立てのように、意識的に時間をかけて進める思考です。
ChatGPTやClaudeのような大規模言語モデル(LLM)は、思考過程を文章として書き出しながら答えを導くため、System 2寄りの存在と位置づけられます。これに対してJevは、ソフトウェアの内部に組み込まれ、「この入力ならこちら」と瞬時に判断を返すSystem 1の役割に特化しています。Vercelはその性格を「ソフトウェアのための確率的な意思決定モデル」と表現しました。
文章を書かないから速い
LLMは回答を1トークンずつ順番に生成します。「次は人事フォルダを開きます」という短い一文でも、数十回の計算を繰り返すデコードループが必要です。Jevにはこのループがありません。入力を一度読み込み、あらかじめ定義された選択肢に対する確率分布を一回の計算で返します。
出力の選択肢がスキーマで事前に固定されているため、存在しないフォルダ名を答える、JSONの形式を崩すといった「形式上のハルシネーション」は構造的に起きません。ただし、これは形式の話であり、並んだ選択肢の中から誤ったものを選ぶ可能性は残ります。この区別は後の設計で重要になります。
Jevが返せる3つの判断
Jevへの問いかけは、型の決まった「質問」として定義します。テキスト用途で使うのは主に次の3種類です(画像内の位置を返す box 型も jev-1.14.0 以降で提供されています)。
| 型 | 役割 | 与えるもの | 返ってくるもの |
|---|---|---|---|
| choice | 候補から最適な1つを選ぶ | ラベルと説明の対応表 criteria(最大255件) | 選んだラベル、確信度 confidence、全候補の確率 probabilities |
| score | 基準に沿って段階評価する | 低い順に並べた2〜10段階の基準文 | 段階 score、各段階の確率、凡例 legend |
| noul | ある命題が真かを判定する | 判定させたい命題 instructions のみ | 真である確率 noul(0〜1) |
重要なのは、複数の質問を1回のリクエストにまとめて送れることです。質問は並列に評価されるため、「どのクラスタか(choice)」と「緊急か(noul)」、さらに「候補文書30件それぞれが必要か(noul×30)」を同時に尋ねても、往復は1回で済みます。入力の上限は、状態と全質問の合計で6万4千トークン程度です。
実際の呼び出しは次のような形になります。ここでは当サイト運営でも利用している再販サービス経由の /api/v1/decide 形式を示します(公式API、Vercel AI Gateway、OpenRouterでもフィールド構成はほぼ共通です)。
{
"model": "jev-1.13.0",
"state": "出張先のホテル代は役員でも上限1万円ですか?",
"questions": {
"cluster": {
"type": "choice",
"instructions": "回答に参照すべき知識クラスタを選ぶ",
"criteria": {
"hr_travel": "出張・旅費・宿泊費・日当の規程",
"hr_leave": "休暇・休職・勤怠の規程",
"billing": "請求・支払い・インボイス",
"other": "どれにも該当しない"
}
},
"is_urgent": {
"type": "noul",
"instructions": "利用者は期限が迫った至急の対応を求めている"
}
}
}
{
"model": "jev-1.13.0",
"answers": {
"cluster": {
"choice": "hr_travel", "confidence": 0.91,
"probabilities": {"hr_travel": 0.91, "hr_leave": 0.04, "billing": 0.03, "other": 0.02}
},
"is_urgent": {"noul": 0.12}
},
"usage": {"input_tokens": 182, "cost_usd": 0.0000764}
}
返り値はそのままプログラムの分岐に使える数値です。LLMの出力を正規表現で解析したり、JSONの崩れに備えて再試行したりする処理が要りません。本番ではモデル名を jev-latest ではなくバージョン固定にし、確信度の閾値がモデル更新で動かないようにするのが推奨されています。
速度と価格のインパクト
TypeSafe AIは、エンドツーエンドの応答時間を70〜500ミリ秒と公表しています。DataCampが紹介した同社の評価(セキュリティ対応、エージェント監視、請求書処理、カスタマーサービスの4業務。GPT-6 AstraとFableの平均予測を正解基準とする)では、次の結果が示されました。
| モデル | 正解一致率 | 1件あたりコスト | 応答時間 | Jevとのコスト比 |
|---|---|---|---|---|
| Jev | 67.8% | $0.0004 | 0.4秒 | 1倍 |
| GPT-5.6 Terra | 67.9% | $0.0304 | 10.1秒 | 約76倍 |
| GPT-5.6 Sol | 74.1% | $0.0836 | 23.3秒 | 約209倍 |
| Claude Opus 5 | 73.1% | $0.1761 | 37.8秒 | 約440倍 |
コストは汎用LLMの数十分の一から数百分の一、応答時間は25〜95分の1程度です。独立した検証としては、ある開発者が約5,000回の呼び出しで費用約2ドル、応答の中央値約150ミリ秒・95パーセンタイル約350ミリ秒だったと報告しています。ただしこれは個人の報告であり、正式なベンチマークではありません。
上記はベンダー自身が作った評価であり、大規模な第三者の再現はまだ確認されていません。正解基準も他社LLMの予測です。また、一致率は上位モデルより5〜6ポイント低く、「速く安いが、難しい判断の精度は上位LLMに及ばない」と読むのが妥当です。価格も、再販経由では入力100万トークンあたり0.42ドルと公式の10倍になるなど、利用経路によって変わります。
Corpus2Skillの探索は選択問題
ここで、Corpus2Skillのサーブ時の動きを思い出してください。エージェントは鳥瞰ビューを読んでトップレベルのスキルを選び、配下のINDEX.mdを読んで次の枝を選び、最後に文書IDを特定して全文を取得します(スキルツリー構造の解説)。最終的な回答文を書く工程を除けば、すべて「示された候補からどれを選ぶか」という判断です。
| Corpus2Skillの工程 | 判断の中身 | Jevの型 | LLM単体との違い |
|---|---|---|---|
| 鳥瞰ビューで枝を選ぶ | どのトップレベルスキル(クラスタ)を開くか | choice | 確信度が数値で返り、迷いを検知できる |
| INDEX.mdで文書を選ぶ | 候補文書それぞれが回答に必要か | noul(並列) | 数十件を1回の往復で同時に判定 |
| 候補の優先度付け | どの文書を先に読ませるか | score | 段階評価で上位だけを残せる |
| 回答の可否判断 | コーパスに答えがあるか | choice の other/noul | 生成前に打ち切ってコストを止める |
| 回答文の作成 | 原文から文章を組み立てる | (対象外) | ここだけはLLMが担う |
255択がツリーを浅くする
Corpus2Skillの既定設定では、トップレベルのスキルは8個以内、各ノードの子は10個程度に抑えられます。LLMに一度に見せる選択肢が多すぎると判断が乱れやすく、要約を読む量も増えるためです。その結果、木は深くなり、1段降りるごとにLLMの呼び出しが1回増えます。
Jevのchoiceは1回で最大255の候補を扱えます。選択肢の数が増えても応答時間はほぼ変わらないため、木を「浅く広く」作り直せます。8×10×10の3段構造なら、同じ800前後の末端を、200程度のクラスタと各クラスタ配下の文書リストという2段構造に置き換えられます。探索の往復回数がそのまま減るのです。
ここで生まれるのが、探索と抽出はJevが担い、最後の回答文だけをLLMが書くという2層の分業です。人間が目次を順にめくるような直列の探索が、ほぼ2往復の判定に置き換わります。具体的な実行パイプラインは第4章で組み立てます。
RAGにJevを足す3つの型
「RAG Jev」で情報を探している方の多くは、すでにベクトル検索のRAGを運用していて、その遅さや精度の不満をJevで解消できないかと考えているはずです。考えられる組み込み方は大きく3つあります。
| 観点 | A:ベクトル検索+Jevで再順位付け | B:Jevで質問を分類→既存RAG | C:Corpus2Skill+Jevで探索 |
|---|---|---|---|
| Jevの役割 | 検索上位のチャンクをnoul・scoreで並べ替え | 部署・意図を判定して検索先を絞る | スキルツリーの枝と文書を選ぶ |
| 断片化の解消 | × チャンクのまま | × チャンクのまま | ○ 原文全文で回答 |
| 速度への効果 | △ 処理が1段増える | ○ 検索範囲が狭まる | ◎ LLMの探索ループを置換 |
| コストへの効果 | △ LLM入力をやや削減 | △ 無関係な質問を遮断 | ◎ 探索のLLM呼び出しがゼロに |
| 「答えがない」判定 | △ スコアの閾値頼み | ○ 分類で除外できる | ◎ 探索段階で打ち切り |
| 導入のしやすさ | ◎ 既存構成に追加 | ◎ 既存構成に追加 | ○ 事前のコンパイルが必要 |
パターンAとBは導入が手軽で、すぐに効果を試せます。しかし、どちらも検索の対象はチャンクのままです。第1章で見た「ただし書きが別のチャンクに分かれて捨てられる」という断片化の問題(第1章)は残ります。Jevが速く賢く並べ替えても、そもそも候補に入っていない断片は救えません。
パターンCは、事前にコーパスをスキルツリーへコンパイルする手間がかかります。その代わり、Corpus2Skillが抱えていた唯一の大きな弱点である探索の遅さとコストを、Jevがそのまま打ち消します。精度の土台は原文全文、速度の土台はJevという組み合わせで、両者の長所だけが残ります。本特集が「RAGを高速化したいなら、Jevはベクトル検索の後ろではなくスキルツリーの道案内役に」と提案する理由はここにあります。
まずパターンBでJevによる質問分類を既存RAGの前段に入れ、確信度の分布や日本語での挙動を観察してから、主要な文書群だけをCorpus2SkillでコンパイルしてパターンCに移す、という段階的な進め方も現実的です。従来方式との違いは「従来RAGとの比較」も参照してください。
限界と使いどころ
Jevは万能ではありません。設計に入る前に、次の制約を前提として押さえておく必要があります。
理由を説明しない
Jevは確率を返しますが、なぜその選択肢を選んだかは説明しません。規制業種の監査のように判断の根拠を記録する必要がある場面では、Jevの判定だけでは足りません。確信度が高い判定だけを自動で通し、それ以外はLLMや人に回す運用が推奨されています。Corpus2Skillとの組み合わせでは、最終回答が原文を根拠にするため、探索経路のログと原文の出典を残せば説明責任の大部分は補えます。
多段の推論と自由な生成はできない
Jevには推論時の思考過程がありません。「AとBを比べてから、条件Cに当てはめる」といった多段の判断は苦手です。もちろん文章、コード、要約も書けません。選択肢があらかじめ分かっている問題に限って使う、という線引きが大切です。
速さの理由への異論
エンジニアのSean Goedecke氏は、Jevの高速性の多くはプロンプトの事前処理(prefill)の最適化や、1トークンだけに制約した出力など、既存の技術でも得られるものだと指摘しています。仕組みが革新的かどうかと、実務で使えるかどうかは別の問題ですが、ベンダーの宣伝文句をそのまま信じず、自社のデータで測ることが欠かせません。
日本語での実体験
当サイトの運営でも、日本語の解説ページを入力に、広告を置く位置の適否をJevで判定したことがあります。費用は1ページあたり約0.0004ドルと期待どおりでしたが、noulの値がどの位置でも0.65〜0.71の狭い範囲に固まりました。そこで絶対的な閾値で合否を決めるのをやめ、ページ内での相対的な順位で上位を採用する方法に切り替えています。確率値をそのまま信じるのではなく、分布を見てから閾値を決める姿勢が、日本語環境では特に重要だと考えています。
ここまでで、Jevの性格とCorpus2Skillとの相性が見えてきました。第4章では、この2つを組み合わせた3ホップの実行パイプラインを設計し、確信度による分岐と、社内用語・日本語・固有名詞という3つの弱点へのガードレールを具体的に示します。
参考資料・情報ソース
- System One モデルとJev(DataCamp) — System 1/2の説明、自社評価の比較表、価格、弱点
- AI Gateway now supports TypeSafe clients and an HTTP API for Jev(Vercel、2026年9月21日)
- JevTypeSafeAI.com API Docs — /api/v1/decide の質問型・レスポンス・入力上限
- TypeSafe launches Jev, a chatless AI model(Pasquale Pillitteri) — 創業メンバー、資金調達、255択の上限、Sean Goedecke氏の指摘
- TypeSafe AI Launches Jev for Structured Software Decisions(Let's Data Science)
- Corpus2Skill: Distilling Enterprise Knowledge into Navigable Agent Skills for QA and RAG(arXiv:2604.14572)
- dukesun99/Corpus2Skill(GitHub) — 既定の分岐率・トップレベル数