コンテンツへスキップ

media AI活用の最前線

Jevとは|TypeSafe AIの料金・仕様・使い方【2026年9月】

Jevとは|TypeSafe AIの料金・仕様・使い方【2026年9月】

この記事の要点(2026年9月19日時点)

  • Jev(ジェブ)は、文章を一切生成せず「判断」だけを型付きの値で返すAIモデルです。TypeSafe AIが2026年9月15日に早期提供(early access)を開始しました。
  • 公式の料金は入力100万トークンあたり0.042ドル、出力トークンは無料。公式ドキュメントは応答時間を70〜500ミリ秒としています。
  • 質問の型は3つだけ(Choice=選択肢から1つ、Score=段階で採点、Noul=記述が真である確率)。答えには確率と確信度が付きます。
  • 文章生成・計算・日付の比較には向きません。公式が失敗モードを9項目公開しており、そこは従来どおりコードかLLMの担当です。
  • この記事を読むべき人:問い合わせの振り分け、書類の例外検知、承認の一次判定などをLLMに丸ごと任せていて、費用と待ち時間が気になっている経営者・情報システム担当者。
  • 今日できること:いま社内でLLMに「分類・採点・判定」をさせている処理を1つ書き出し、それがJevの質問3型のどれに当たるかを確かめる。

LLMに業務判断を任せると、返ってくるのは文章です。その文章をコードで読み直し、JSONに直し、想定外の書き方をされていないか検証する。ここまでやって、ようやく「if文の代わり」になります。2026年9月15日に早期提供が始まったJevは、この往復を省くために作られたモデルです。文章を書かず、あらかじめ決めた選択肢・段階・真偽のどれかを、確率と確信度を添えて返します。

作ったのはTypeSafe AI。創業者のDiogo Almeida氏は、発表記事のなかで自身をOpenAI出身と述べ、「モデルは何年も前からチャットでは超人的なのに、自動化はどこにあるのか」という問いから会社を始めたと書いています。同社はこの種のモデルをSystem One Model(ダニエル・カーネマンの「速い思考」に由来)と呼び、Jevをその最初の公開モデルと位置づけています。

中小企業にとって効いてくるのは、機能そのものより単価と待ち時間です。公式ブログは既存LLMの入力単価を100万トークンあたり0.20〜10ドル、出力はその5倍程度とした上で、Jevを入力0.042ドル・出力無料と並べています。1件ごとに1円未満で判定が回るなら、これまで「人が目で見るしかない」と諦めていた工程の採算が変わります。

この記事では、TypeSafe AIの公式ブログ・公式ドキュメント・公式の評価サイトで確認できた数字だけを使って、Jevの料金と仕様、3つの質問形式、業務での使いどころ、そして公式自身が認めている「向かない仕事」を整理します。日本語での精度など、公式が明言していない部分は「未確認」とはっきり書きます。

Jevとは|文章を生成せず「判断」を返すAIモデル

Jevとは、状況データ(state)と型付きの質問(questions)を受け取り、文章ではなく型の決まった答え・確率・確信度を返すAIモデルです。TypeSafe AIの主力モデルであり、同社が「System One Model」と呼ぶ新しい分類の最初の公開モデルにあたります。

状況データを渡す、型付きの質問を添える、Jevが並列で判定、コードがそのまま分岐という流れと、返るのは値と確率と確信度・文章は生成しないという注記を示した図

公式ドキュメントの説明はシンプルです。LLMは人間が読む文章を作るために設計されている。だからコードが使う判断をLLMにさせると、「文章生成の仕組みに構造化された判断を無理やり吐かせ、それをまたコードが読める形に戻す」というかみ合わせの悪さが生まれる。Jevはそこを作り替えて、最初から構造化された判断を返します。

入力は「状況」と「質問」の2つだけ

Jevへのリクエストは、大きく2つの要素でできています。

  • state(状況):判断の材料になるテキスト。文字列、JSONオブジェクト、テキストの配列のいずれかを渡します。公式ドキュメントは「Jevは現時点でテキスト入力のみ。画像・音声・動画は(まだ)対応していない」と明記しています。
  • questions(質問):その状況に対して聞きたいことを、IDと型(type)と指示文(instructions)で定義します。Choice型とScore型は選択肢・段階を表すcriteriaも指定します。

1回のリクエストに複数の質問を入れられ、すべての質問は同じstateに対して独立かつ並列に評価されます。公式ドキュメントは「質問を増やしても応答時間はほとんど変わらない」「各質問は独立に評価されるので、質問を足してもコンテキストの劣化(context rot)を起こさない」と説明しています。

返るのは「値」と「確率」と「確信度」

返り値には文章が含まれません。公式ブログはこれを「フロンティア知能のファンクションコール」と表現し、「構造化されていない状況を入れると、型の付いた確率的な判断が出てくる」「文字列生成を手放した代わりに、ハルシネーション(もっともらしい嘘)を起こせない」と書いています。出力の形をあらかじめ決めてあるため、型エラーが構造上起こらない、という主張です。

実務側から見ると、これは「AIの出力をパースして検証する工程がまるごと消える」という意味になります。想定外の前置きが付いたり、JSONが壊れたり、急に断られたりする心配がなくなるぶん、例外処理のコードが減ります。

Jevの料金と仕様|公式値の早見表

2026年9月19日時点で、公式のModelsページに載っている値をそのまま表にしました。JevはPOST /v1/systemoneという1つのエンドポイントで提供され、リクエストのmodelフィールドでモデルを選びます。

項目公式値(2026年9月19日時点)
モデルIDjev-1.13.0
エイリアスjev-latest(安定版・SDKの既定)/jev-preview(最新版。現在は同じモデルを指す)
料金入力10億トークンあたり42ドル=入力100万トークンあたり0.042ドル出力トークンは無料(課金は入力トークンのみ)
レート制限毎秒250,000トークン/毎分1,200リクエスト。超過は429 Too Many Requests
コンテキスト長1リクエストあたり64,000トークン。うちstateと最長の質問1つの合計は32,000トークンまで
入力形式テキストのみ(文字列・JSONオブジェクト・テキストの配列)。画像・音声・動画は非対応
応答時間エンドツーエンドで70〜500ミリ秒(公式ブログの記載)
学習データ顧客のリクエスト・レスポンスでモデルを学習しない。法人向けにゼロデータ保持(ZDR)を提供
日本語などの対応英語が主要な学習言語で精度も最良。CJK(日本語・中国語・韓国語)を含む他言語も扱えるが「同等ではない」と公式が明記

コンテキスト長の読み方には注意が必要です。64,000トークンはstateと全質問の合計にかかる上限、32,000トークンはstateと「いちばん長い質問1つ」にかかる上限です。質問をたくさん束ねる設計をするときは、前者に当たります。

レート制限については、公式ページに警告が出ています。「非常に大きな需要をさばいている最中で、上限は予告なく変わることがある」という趣旨の注記です。GPUの調達が進んで利用者を増やせるようになるまでは安定しない、より高い上限は個別プラン・法人プランで提供する、と書かれています。本番の処理量を前提に設計する場合、この一文は見落とせません。

同じ条件で比べた「1件あたり」の費用と時間

TypeSafe AIは、4種類の業務ワークフロー(セキュリティインシデント、エージェントのトレース観測、請求書処理、カスタマーサービス)で各モデルを同じ手順に通した評価結果を公開しています。各社のモデルは既定の推論設定で動かし、正解は大型モデルの合意を基準にしています。以下は公式評価サイトに表示されている値のうち、「ワークフローとして実行した場合」の数字です。

モデル(ワークフロー実行)平均精度1件あたり費用1件あたり時間
Jev67.8%0.0004ドル0.4秒
luna66.8%0.0033ドル12.9秒
terra67.9%0.0304ドル10.1秒
sonnet 567.8%0.1174ドル78.1秒
sol74.1%0.0836ドル23.3秒
opus 573.1%0.1761ドル37.8秒
haiku 4.553.6%0.0195ドル12.5秒

読み方のポイントは2つあります。ひとつは、Jevは「いちばん賢い」わけではないこと。精度だけ見ればsol(74.1%)やopus 5(73.1%)が上です。もうひとつは、精度がほぼ同じ相手と比べたときの差が極端なこと。terra(67.9%/0.0304ドル/10.1秒)とJev(67.8%/0.0004ドル/0.4秒)はほぼ同じ精度で、費用と時間が2桁違います。

公式ブログは、トップページに掲げている「193.6倍速い・444.6倍安い」という数字がこの評価から来ていること、そして「実世界での効果としては高めの部類だと考えている」と自ら注記しています。加えて、正解の基準にGPT-6 AstraとFable 5.1の平均を使っているため「OpenAIとAnthropicのモデルに有利な偏りがある」ことも明記しています。ベンダー自身の評価であることを踏まえて読む必要はありますが、前提と偏りを先に書いている点は評価できます。

各社APIの素の単価そのものは、当サイトの主要AIモデルAPI料金 横断比較で毎月更新しています。Jevの0.042ドルがどの位置にあるかは、そちらと並べて見てください。

LLMとJevは何が違うのか|4つの分かれ目

公式ブログは、既存のLLMとSystem One+Jevを7項目で並べた比較表を出しています。そのうち、業務設計に直接効く4項目を抜き出します。

LLMに全部やらせる場合(文章で返す・コードが解析して使う・確信度は自己申告)と、判断だけJevに渡す場合(型付きの値で返す・解析がいらない・確率と確信度が付く)を左右で対比した図

観点既存のLLMJev(System One)
学習の最適化先人間の好み(RLHF)または検証可能な報酬(RLVR)較正された判断(RLCD=Reinforcement Learning for Calibrated Decisions)
出力文字列・生成テキスト。柔軟だが、チャット応答・コード・ハルシネーション・拒否も起こりうる。コードで使うにはパースと検証が要る型の決まった構造化された値。取りうる出力と構造を事前に定義する。型エラーを起こさず、すべての答えに較正された確率と確信度が付く
サンプリング逐次。1トークンずつ、直前のトークンに条件づけて生成する並列。1回のクエリで全出力を生成する
確信度確信度を尋ねても過信しやすく一貫しない。95%できるタスクでも「残り5%がいつか」を言えなければ自動化できない常に確信度と不確実性を返す。較正されており、確信度が高いほど精度も高い

実務に落とすと、分かれ目はこうなります。

1つ目は「パースが要るかどうか」。LLMの出力は文字列なので、コードで使うには必ず解析と検証が挟まります。Jevは型が先に決まっているので、この層が不要です。

2つ目は「待ち時間の桁」。公式ブログはフロンティアモデルのエンドツーエンド応答を3〜329秒、Jevを70〜500ミリ秒としています。人が読む用途なら数秒は許容範囲ですが、コードの分岐に挟むと、そこがボトルネックになります。

3つ目は「分からないと言えるか」。公式ドキュメントは「人間であれ機械であれ、正直に不確かさを表明できない知的システムは信頼できない」と書き、確信度を「分からない」と言うための仕組みとして位置づけています。自動化の設計で効くのはここです。

4つ目は「得意な仕事の種類」。公式ブログはLLMの得意分野を「人が介在するタスク(チャットボット・コパイロット・コーディングエージェント)」「検証可能な問題(数学の証明、カーネル最適化)」「デモ」と整理し、System Oneの得意分野を「AIを組み込んだワークフロー、つまり賢いif文」「大規模データのマップリデュース」「リアルタイム処理」「検証・ガードレール・脱獄検知」と分けています。どちらが上という話ではなく、担当が違うという整理です。

3種類の質問形式|Choice・Score・Noulの使い分け

Jevに聞けるのは3種類だけです。公式ドキュメントはこれを「AIプリミティブ」と呼び、ソフトウェアのプリミティブと同じくモジュール化され、組み合わせ可能で、構造化され、信頼でき、速いもの、と説明しています。

Choiceは選択肢から1つ選び選択肢ごとの確率を返す、Scoreは順序のある段階で採点し段階ごとの確率を返す、Noulはその記述が真である確率を0から1の値で返す、という3つの質問形式を並べた図

質問の型何を答えるか返る値向いている仕事
choice(Choice)このなかのどれかchoiceprobabilitiesconfidence順序のない既知の選択肢から1つ選ぶ。チケットの部署振り分け、書類の種別判定、言語の判定
score(Score)どの段階かscorelegendprobabilitiesconfidence順序のある段階で採点する。不満の強さ、緊急度、品質のレベル
noul(Noul)この記述は真かnoul(0〜1の値)真偽で答えられる判定。返金要求が含まれるか、個人情報が含まれるか

3つは1回のAPIコールに混ぜられます。質問にはコード側で使うID、型、指示文(instructions)を付けます。公式は「質問IDはモデルには送られない。IDが自明に見えても、質問の全文をinstructionsに書くこと」と注意しています。

質問は「1つの判断」まで分解する

公式ドキュメントが繰り返し書いているのは、1つの質問に複数の判断を詰めないことです。「このメッセージは緊急性を伝えているか」は良い質問、「このメッセージを分析して最善の対応を決めよ」は悪い質問、という例が挙げられています。後者は遅い推論が必要な仕事であり、小さな質問に割って、結果はコードで合成しろ、という設計方針です。

スタートアップのピッチを評価する例も出ています。「このピッチを評価して」ではなく、市場規模・技術的な実現性・差別化を別々に聞き、コード側の重み付けで合成する。優先順位が変わったときに、プロンプトを書き直すのではなく係数を1つ変えれば済む、というのが利点です。これは、社内で評価基準が頻繁に変わる中小企業ほど効いてくる作りです。

コピペで試せる質問定義6つ

以下はすべて、公式ドキュメントに載っている形式にそろえた定義例です。実在しないフィールドは使っていません。stateの中身だけ自社のデータに置き換えてください。

1. 問い合わせの一次振り分け(Choice・Score・Noulを1回で)

POST https://api.typesafe.ai/v1/systemone
Authorization: Bearer $TYPESAFE_API_KEY
Content-Type: application/json

{
  "state": "先月の請求が二重に引き落とされています。至急確認をお願いします。担当の方から折り返しをください。",
  "model": "jev-latest",
  "questions": {
    "department": {
      "type": "choice",
      "instructions": "この問い合わせを担当すべき部署はどれか",
      "criteria": {
        "billing": "支払い・請求・契約金額に関する内容",
        "technical": "不具合・設定・連携に関する内容",
        "sales": "料金プランや新規契約に関する内容"
      }
    },
    "urgency": {
      "type": "score",
      "instructions": "対応の緊急度",
      "criteria": [
        "急がない。通常の順番で問題ない",
        "早めの対応が望ましい",
        "当日中の対応が必要"
      ]
    },
    "needs_callback": {
      "type": "noul",
      "instructions": "この問い合わせは電話での折り返しを求めている"
    }
  }
}

2. 請求書の例外検知(Noulを並べて、合算はコード側で)

from typesafe_sdk import Noul, TypeSafeClient

client = TypeSafeClient()

invoice = {
    "supplier": "株式会社サンプル商事",
    "amount": "1,320,000",
    "payment_terms": "翌月末",
    "line_items": ["保守費用 12か月分", "初期設定費用", "緊急対応費"],
    "notes": "前回契約からの変更点は別紙参照",
}

response = client.system_one(
    state=invoice,
    questions={
        "has_new_item": Noul(
            instructions="前回までの契約に無い新しい費目が含まれている",
        ),
        "terms_changed": Noul(
            instructions="支払い条件が本文中で変更されたと述べられている",
        ),
        "needs_attachment": Noul(
            instructions="別紙や添付資料を参照しないと内容が確定しない",
        ),
    },
)

flags = {k: v.noul for k, v in response.answers.items()}
# しきい値と合算のルールはコード側で持つ
if sum(1 for v in flags.values() if v > 0.5) >= 2:
    route_to_accounting_review(invoice)

3. リードのスコアリング(軸を分けて、重みはコードで)

from typesafe_sdk import Score, TypeSafeClient

client = TypeSafeClient()

levels = [
    "当てはまらない",
    "やや当てはまる",
    "はっきり当てはまる",
]

response = client.system_one(
    state=inquiry_text,
    questions={
        "budget": Score(instructions="予算の存在が読み取れる", criteria=levels),
        "timeline": Score(instructions="導入時期が具体的に書かれている", criteria=levels),
        "authority": Score(instructions="差出人が決裁に関与していると読み取れる", criteria=levels),
    },
)

a = response.answers
# 重みは自社の勝ちパターンに合わせてコード側で変える
lead_score = (
    a["budget"].score * 0.5
    + a["timeline"].score * 0.3
    + a["authority"].score * 0.2
)

4. 承認フローの一次判定(確信度でしきい値を分ける)

from typesafe_sdk import Choice, TypeSafeClient

client = TypeSafeClient()

response = client.system_one(
    state=application_text,
    questions={
        "decision": Choice(
            instructions="この申請は規程のどれに当たるか",
            criteria={
                "auto_approve": "規程の範囲内で、追加確認が不要",
                "needs_review": "規程の範囲内だが、金額や用途に確認が必要",
                "reject": "規程の対象外",
            },
        ),
    },
)

d = response.answers["decision"]

if d.confidence < 0.5:
    route_to_human(application_text)
elif d.choice == "auto_approve" and d.confidence > 0.9:
    approve(application_text)
else:
    route_to_human(application_text)

5. LLMに渡す前のガードレール(入力の危険度を判定)

{
  "state": "{{ユーザーからの入力}}",
  "model": "jev-latest",
  "questions": {
    "injection": {
      "type": "noul",
      "instructions": "この文章には、これまでの指示を無視させようとする記述が含まれている"
    },
    "pii": {
      "type": "noul",
      "instructions": "この文章には、氏名と連絡先が組みになった個人情報が含まれている"
    },
    "harm_level": {
      "type": "score",
      "instructions": "この依頼にそのまま応じた場合の想定被害の大きさ",
      "criteria": [
        "実害は想定されない",
        "社内で訂正できる範囲の被害",
        "社外に影響が出る被害"
      ]
    }
  }
}

6. AIエージェントの分岐判定(賢いif文として)

from typesafe_sdk import Choice, Noul, TypeSafeClient

client = TypeSafeClient()

response = client.system_one(
    state={"task": current_task, "last_result": last_tool_output},
    questions={
        "is_done": Noul(
            instructions="直前の実行結果で、依頼された作業は完了している",
        ),
        "next_step": Choice(
            instructions="次に実行すべき手順はどれか",
            criteria={
                "retry": "同じ手順をやり直す",
                "escalate": "人に判断を仰ぐ",
                "proceed": "次の手順に進む",
            },
        ),
    },
)

if response.answers["is_done"].noul > 0.8:
    finish()
elif response.answers["next_step"].confidence < 0.6:
    escalate_to_human()
else:
    run(response.answers["next_step"].choice)

エージェントの分岐をどこまでAIに任せ、どこから人が止めるかという設計そのものは、AIエージェントの権限設計|最小権限3段階と停止手順の実務で整理しています。Jevを使う場合も、止め方の設計は変わりません。

業務での使いどころ5つ|中小企業で効く場所

公式ドキュメントが挙げるパターン(インテントルーティング、確信度ゲート、複合スコアリング、投機的ファンアウト)を、中小企業の実務に置き換えると次の5つになります。いずれも「判断はJev、文章はLLM、計算はコード」という分担が前提です。

1. 問い合わせの振り分け

公式のインテントルーティングの例が、そのままこの用途です。届いたメッセージをまずJevで分類し、注文状況の照会のような定型はコードで処理、商品の質問は専門のLLMへ、複雑な苦情は人へ回す。公式の解説は「すべてのメッセージを高価なLLMに通してどんな依頼かを判断させるのではなく、先に分類して振り分ける」と書いています。高価な処理は、本当に必要な件にだけ回す、という考え方です。

問い合わせ対応そのものの自動化の組み立ては、問い合わせAI 完全ガイド|中小企業のCS自動化5パターンにまとめてあります。Jevは、その入口の振り分け層に入ります。

2. 請求書・注文書の例外検知

読み取り自体はAI-OCRの担当で、そこは変わりません。効くのは、読み取った結果に対する「これは通常と違う」という判定です。新しい費目が増えていないか、支払い条件が変わっていないか、別紙参照で金額が確定していないか。こうした判定を1件0.0004ドル級で回せるなら、全件チェックが現実的になります。

工程の分け方は請求書AI自動化ガイド|AI-OCRと工程別の任せ方で整理しています。Jevが入るのは「検知」の工程だけで、数字の突き合わせはコードの担当のままです(理由は後述します)。

3. 承認フローの一次判定

稟議や経費精算で、明らかに規程内のものと、明らかに対象外のものを先に分ける処理です。ここで重要なのは、Jevが「自動承認」を出すことではなく、確信度が低いものを確実に人へ戻せることです。公式ドキュメントは、しきい値は1つではなく「行動ごとに、間違えたときの影響に応じて変えるもの」と書き、読み取り専用の操作と破壊的な操作で基準を変える例を載せています。

4. リード・応募者のスコアリング

複合スコアリングのパターンです。1つの大きな評価を聞くのではなく、予算・時期・決裁関与といった軸ごとにScoreで聞き、重みはコード側に置く。公式ドキュメントの表現を借りれば、優先順位が変わったときに「プロンプトを書き直すのではなく、コードの係数を1つ変える」だけで済みます。評価基準がレビューできる形で残るのも、属人化を避けたい組織には利点です。

5. LLMまわりの検証・ガードレール

公式ブログがSystem Oneの用途として明記しているのが「すべてを検証する」用途です。LLMへの入力と出力を1回のリクエストでまとめて検査し、脱獄(ジェイルブレイク)の試みかどうかを問い、応じた場合の被害の大きさを採点して、確率にしきい値を当てて通す・確認する・止める・回すを決める。

入力側のリスクについてはプロンプトインジェクションとは|実例と企業の対策を参照してください。なお公式ドキュメントは、Jev自身も敵対的な入力に対して万全ではないと認めています(次の章で扱います)。

この記事の内容、自社の業務でも回したい?

AI顧問(月次伴走)が、貴社の業務に合わせて導入から定着まで並走します。研修4,000名以上・支援100社以上の実績。まずは30分の壁打ちから。

AI顧問の無料相談(30分)

Jevが向かない仕事|公式が挙げる9つの失敗モード

TypeSafe AIは、「Jev 1.13 jaggedness(ジャギーな部分)」という専用のページを用意し、現行モデルの弱点を9項目で公開しています(最終レビュー日は2026年9月17日と記載)。導入判断ではここがいちばん重要です。

失敗モード公式が推奨する対処
文字どおりに読む条件を正確に書く。選択肢ごとに基準を書く
計算・数値算術はコードに残す
日付・時刻の比較要素を抽出させ、比較はコードで行う
間接的な推論推論の段数を減らし、参照すべき箇所を名指しする
無関係な情報が多い大きなstate先に絞り込み、質問に必要なものだけ送る
敵対的な入力基準を明示し、公開前に境界事例を試す
指示と基準の矛盾指示文と基準の表現をそろえる
常識的な構造の一貫性聞き方を1つに決め、恒等式はコードで担保する
文章生成生成モデルを使う

計算と日付は必ずコードに残す

公式ページの表現はかなり率直です。「Jevは電卓ではない。数学的なロジックはコードで実装することを強く推奨する」。数を数える処理も苦手で、「モデルは答えの形を認識しているのであって、数え上げているわけではない。誤差は対象が大きくなるほど広がる」と書かれています。

日付についても同様で、「Jevは日付を順序のある量ではなくテキストとして読む」ため、どちらが先か・どれくらい離れているか・ある期間に入るかの判定は信頼できない、とされています。公式の推奨は役割分担です。抽出は判断なのでモデルに渡す、計算は判断ではないのでコードに残す。月・日・年は閉じた集合なので、抽出をChoiceにして「記載なし」という選択肢を持たせれば、欠けている情報を推測ではなく報告させられる、という設計まで示されています。

stateに余計な情報を入れると精度が落ちる

もうひとつ実務で効くのが、stateの大きさです。公式ページは「判断と無関係な内容でstateが大きくなるほど精度が落ちる。無関係な詳細は注意をそらすものとして働き、stateが大きいと、どの部分が誤答を生んだのかも分かりにくくなる」と説明しています。まとめページの注意書きでも「Jevはコンテキストの劣化を起こす。質問に必要な以上の情報をstateに入れるな」と繰り返されています。

「とりあえず全部渡しておけば賢く判断してくれる」という、LLMで身についた使い方がそのまま逆効果になるということです。先にコードで絞り込む工程が要ります。

敵対的な入力への耐性は「今後改善する」段階

ガードレール用途を考えている場合は、この一文を読んでおく必要があります。公式ページは「stateはデータであり、Jev 1.13はそれを既定で敵対的なものとして扱わない」と書き、注入された指示・誤誘導する書き方・自分の分類を主張する文章によって答えが動きうると認めています。そのうえで「今後改善する見込み」「基準を明示し、多数のユーザーに展開する前に統合を十分にテストせよ」としています。

確信度をどう運用に使うか|しきい値と人の確認

Jevを業務に入れるとき、設計の中心になるのは精度ではなく確信度です。ChoiceとScoreの答えには、選択肢(または段階)ごとの確率分布probabilitiesが付き、その分布の形を0〜1の1つの数字にまとめたものがconfidenceです。分布が1つに集中していれば確信度が高く、散らばっていれば低い。Noulの答えには確信度は付きません(値そのものが確率だからです)。

確信度を読んで、高ければ自動で実行する、中くらいなら確認してから実行する、低ければ人に回す、という3つの分岐を示した図

公式ドキュメントは、確信度を3つの帯に分ける出発点を示しています。

  • 高い:自動で実行する。モデルの読みが明確で、人が介在しなくてよい
  • 中くらい:注意して進める。ユーザーに確認を求める、レビューに回す、追加情報を集めるなど
  • 低い:実行しない。人に回す、明確化を求める、別の仕組みに落とす

そして、境目をどこに引くかは「賭け金(stakes)による」としています。同じシステムのなかでも、取り消しのきく処理と破壊的な処理では基準を変えるべきで、公式のコード例では確信度0.5を下回ったら無条件に人へ回し、残高照会のような影響の小さい操作はそのまま実行、送金の承認のような操作は確信度0.9超で初めて確認付き実行、という3段階になっています。

もうひとつ、混同しやすい落とし穴が公式ページに載っています。同じ内容をNoulとChoiceで聞いても、数字は比較できません。公式が挙げた例では、同じチケットに対してNoulが0.22、Choiceの「yes」が0.01(確信度0.97)という結果になりました。また、ある質問とその否定形を2つのNoulで聞くと、合計が1.19になった例も示されています。公式の結論は明快で、「Noulで調整したしきい値をChoiceに持ち込むな」「別々の質問のあいだに算術的な恒等式を期待するな」です。

運用上の意味:しきい値は「一度決めて終わり」ではなく、質問の型・聞き方・モデルのバージョンに紐づきます。公式ドキュメントも、エイリアス(jev-latest)は新しい版が出ると指す先が変わるため、特定のバージョンでしきい値を調整したならバージョンIDを固定し、移行は自分のスケジュールで行うことを勧めています。

早期提供の申し込みと、現時点で分かっている制約

2026年9月19日時点で、Jevは早期提供(early access)の段階です。公式ブログには「早期提供を開放し、待機リストから開発者をできるだけ早く迎え入れている」という趣旨の記載があり、公式サイトのヘッダーには「Join Waitlist」のボタンが置かれています。申し込みはここからになります。

アクセスが得られた後の流れは、公式のクイックスタートに書かれています。

  1. Playgroundで試す:コンソールのPlaygroundを開き、任意のテキストをstateとして貼り、Noulの質問を1つ足して動かす。ChoiceとScoreを混ぜて一度に結果を見ることもできます
  2. APIキーを取得する:コンソールの設定からキーを発行し、POST https://api.typesafe.ai/v1/systemoneAuthorization: Bearer ヘッダー付きでリクエストを送ります
  3. SDKを入れる:Pythonはpip install typesafe-sdk(Python 3.10以上)。クライアントは環境変数TYPESAFE_API_KEYを読み、既定でjev-latestを呼びます。JavaScript向けのSDKも公開されています
  4. 使えるモデルを確認するGET /v1/modelsで、そのアカウントがmodelフィールドに指定できる名前を取得できます

現時点の制約として、次の3点は押さえておくべきです。

  • レート制限が変動する:公式が「予告なく変わりうる」と明記しています。より高い上限は個別プラン・法人プランでの提供です
  • 入力はテキストのみ:画像・音声・動画は非対応。PDFやスキャン画像は、先にテキストや構造化フィールドへ変換してから渡す必要があります
  • 日本語の精度は公式が「同等ではない」と述べている:英語が主要な学習言語で精度も最良、CJKを含む他言語も扱えるが同等には扱えない、というのが公式の記載です。公式自身が「非英語のワークロードで頼る前に、自社のコンテンツで試すこと」「振り分けのときは確信度に細心の注意を払うこと」を求めています。日本語業務でどこまで使えるかは、公式の数字が存在しないため、この記事でも断定しません

公開直後に出てきた非公式プロジェクト

2026年9月19日時点で、Hacker Newsのフロントページには関連する投稿が2件載っています。1件は「OpenJev」というタイトルで598ポイントを集めた投稿です。リンク先(openjev.com)を開くと、現在は「SemIf」に改名され、「独立した研究プロジェクト。かつてOpenJevと呼ばれていた。TypeSafeとは提携しておらず、TypeSafeの承認も受けていない」と明記されています。ブラウザ上でオープンな小型モデルを動かし、選択肢の確率を直接読む方式と、同じ分布をJSONのテキストとして書かせる方式を比較できる、という内容でした。

もう1件は、GitHubのawlevin/typesafe-computer-use(48ポイント)です。リポジトリの説明は「1ステップあたり約0.0002ドルのコンピュータ操作。画面をOCRし、次の操作をTypeSafeで分類し、クリックする。macOS向け」。2026年9月16日に作成され、9月19日時点でスター305件でした。いずれもTypeSafe AIの公式プロジェクトではありません。

公式発表から数日で非公式の再実装と応用が出てくること自体が、開発者側の関心の高さを示しています。ただし、これらは個人・第三者のプロジェクトであり、業務利用の判断材料にはなりません。

【要注意】導入でつまずく失敗パターン4つ

公式ドキュメントの記載から、日本企業がやりがちな形に直して4つ挙げます。

失敗1:LLMをそのままJevに置き換えようとする

❌ 今LLMにやらせている「メールを読んで、要約して、担当を決めて、返信文を作る」処理をまるごとJevに移そうとする
⭕ 処理を分解し、担当を決める部分だけをJevに渡す。要約と返信文の生成はLLMに残す

Jevは文章を生成しません。公式ページは「無理に連鎖させれば生成させられなくはないが、うまくいかないし非常に遅い」と書いています。置き換えではなく、分業として設計するのが前提です。

失敗2:判断の材料を「念のため全部」渡す

❌ 顧客の全履歴・全添付・全マスタをstateに詰め込む
⭕ その質問に必要なフィールドだけをコードで抽出してから渡す

LLMでは「文脈が多いほうが賢く答える」場面がありましたが、公式は無関係な情報が精度を落とすと明言しています。加えて、1リクエスト64,000トークン・stateと最長の質問で32,000トークンという上限もあります。絞り込みの工程は省けません。

失敗3:金額や日付の判定まで任せる

❌ 「この請求書の金額は前回より10%以上増えているか」「支払期日は今週内か」をJevに聞く
⭕ 金額と日付は抽出だけをJevに任せ、比較・計算はコードで行う

公式が「電卓ではない」「日付を順序のある量として読まない」と明記している領域です。ここを任せると、一見もっともらしい誤判定が静かに混ざります。しかも文章と違って、目視で気づきにくい。

失敗4:確信度を見ずに自動化する

❌ 返ってきたchoiceの値だけを使って分岐する
confidenceのしきい値を先に決め、下回ったら人に回す経路を必ず用意する

公式ブログは、LLMの自動化が難しい理由を「あるタスクを95%できるモデルでも、残り5%がいつなのかを言わないなら、そのタスクは自動化できない」と表現しています。Jevの価値の半分は確信度にあり、それを使わない実装は、ただ速くて安いブラックボックスになります。

Uravationならこう判断する|4段階で試す

新しいモデルが出るたびに全面的に乗り換えるのは、中小企業にとって割に合いません。Jevについては、次の4段階を勧めます。

判定を1つ選ぶ、同じ入力で比べる、しきい値を決める、本番に入れるという4段階を右上がりの階段で示した図

段階1:いまLLMにやらせている「判定」を1つ選ぶ

新しい用途を探すのではなく、すでに動いている処理から選びます。条件は3つ。出力が選択肢・段階・真偽のどれかに収まること、1日に何十件以上か発生すること、間違えても取り返しがつくこと。問い合わせの一次振り分けが、最初の1つとしては扱いやすい処理です。

段階2:同じ入力で結果を並べる

直近1か月分の実データを使い、既存のLLM処理とJevに同じ入力を通して、答え・所要時間・費用を並べます。ここで見るのは「Jevのほうが賢いか」ではありません。答えが同じくらいなら、費用と時間の差が丸ごと利益になるという構図かどうかです。公式評価でも、Jevは最高精度ではなく、同程度の精度のモデルに対して費用と時間で大きく離れている、という位置づけでした。

段階3:しきい値と人の確認手順を決める

確信度のしきい値を決め、下回った件をどこへ回すか、誰が見るか、その結果をどう記録するかまで文書にします。しきい値は処理ごとに変えます。公式の例にならえば、取り消しのきく処理は低め、影響の大きい処理は高めです。この段階を飛ばした自動化は、速くなったぶんだけ事故も速くなります。

段階4:本番に入れる。ただし文章はLLMに残す

本番投入後も、返信文・要約・説明はLLMの担当のままにします。Jevが受け持つのは分岐だけ。この分担なら、Jevの提供条件が変わっても、切り戻しは分岐の実装だけで済みます。早期提供でレート制限が変動している段階では、切り戻せる形を保っておくことが重要です。

なお、社内のどの業務から自動化に着手するかという順序そのものは、モデルが変わっても大きくは変わりません。AIエージェント構築ガイド|7つの業務自動化パターンの枠組みで対象を選び、そのなかの「判定」工程にJevを当てるのが実務的です。

よくある質問

Jevとは何ですか?

TypeSafe AIが開発したAIモデルで、文章を生成せず、あらかじめ型を決めた判断(選択肢から1つ・段階の採点・真である確率)を、確率と確信度を添えて返します。同社が「System One Model」と呼ぶ分類の最初の公開モデルで、2026年9月15日に早期提供が始まりました。

ChatGPTやClaudeの代わりになりますか?

なりません。Jevは文章を生成しないため、返信文の作成・要約・翻訳・コード生成はできません。公式も「文章が必要なら他のモデルを使え」と明記しています。置き換えではなく、判断の部分だけを分担させる使い方になります。

料金はいくらですか?

公式Modelsページの記載で、入力100万トークンあたり0.042ドル(10億トークンあたり42ドル)、出力トークンは無料です。課金対象は入力トークンのみです。日本円での価格は公式に提示されていないため、この記事では換算していません。

日本語で使えますか?

公式ドキュメントは、英語が主要な学習言語で精度も現時点で最良とし、日本語を含むCJKも「扱えるが同等ではない」と明記しています。そのうえで、非英語のワークロードで頼る前に自社のコンテンツで検証すること、振り分け時は確信度に注意することを求めています。日本語での精度を示す公式の数値は2026年9月19日時点で確認できていません。

入力したデータは学習に使われますか?

公式Modelsページは「Jevは顧客のリクエストやレスポンスで学習しない」と記載しています。データ処理契約・プライバシーポリシーは公式の法務ページにまとめられ、法人顧客にはゼロデータ保持(ZDR)が提供されるとされています。具体的な契約条件は、公式の法務文書を直接確認してください。

すぐに使い始められますか?

2026年9月19日時点では早期提供の段階で、公式サイトの待機リストへの登録が入口になります。公式はレート制限について「予告なく変わりうる」と注記しており、本番の処理量を前提にした設計は、割り当てが確定してから行うのが安全です。

まとめ

Jevの意味は、性能競争の順位ではなく、AIの使い方の分け方にあります。これまでは、文章を書くモデル1つに分類も採点も判定も文章生成も任せていました。Jevが提案しているのは、判断は判断専用のモデル、文章は文章のモデル、計算はコードという分業です。

2026年9月19日時点で公式に確認できるのは、入力100万トークンあたり0.042ドル・出力無料という料金、70〜500ミリ秒という応答時間、64,000トークンのコンテキスト、テキスト入力のみという制約、そして公式自身が公開している9つの失敗モードです。日本語での精度、実運用での安定性、レート制限の落ち着きどころは、いずれもまだ公式の数字がありません。

だからこそ、始め方は小さくなります。いま社内でLLMに判定させている処理を1つ選び、同じ入力で結果を並べ、確信度のしきい値と人の確認経路を決めてから本番に入れる。判定と生成を分けておけば、提供条件が変わっても戻せます。この分け方自体は、Jevが定着してもしなくても、AIを業務に組み込むうえで持っておいて損のない設計です。

執筆者

佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。X(@SuguruKun_ai)フォロワー約10万人。
100社以上の企業向けAI研修・導入支援。著書『AIエージェント仕事術』『Claude仕事術』(SBクリエイティブ・シリーズ累計約6万部)。
SBクリエイティブ「ビジネス+IT」ほかで生成AI連載を執筆(NewsPicks最大1,125ピックス)。

次の一歩

  • 自社の「判定」工程を洗い出す:いまLLMや人手で分類・採点・可否判定をしている処理を書き出し、選択肢・段階・真偽のどれに当たるかを分類してみてください。この棚卸しだけでも、自動化の対象と優先順位がはっきりします
  • 判断と生成を分ける設計を相談する:どこまでを機械に任せ、どこから人が確認するかの線引きは、業種と社内体制で変わります。AIエージェント開発で、現行の業務フローを前提にした構成をご相談いただけます
  • 社内で共通の判断基準をつくる:新しいモデルが出るたびに現場が振り回されないよう、評価軸を先に決めておく方法を法人向けAI研修で扱っています。個別のご相談はお問い合わせから受け付けています

参考・出典

この記事の内容を社内展開する方へ: AI研修導入40項目チェックリスト(無料・PDF 35ページ) をダウンロードできます。

無料・初回相談

AI研修・AI顧問、まず30分の壁打ちから

研修4,000名以上・支援100社以上。研修は助成金の対象可否まで、顧問は月次伴走の中身まで、貴社の場合で具体的にお答えします。

  • 100社以上・研修4,000名以上の実績
  • 初回30分無料・即日返信

お問い合わせフォームから24時間以内にUravation担当者がご返信します。

佐藤傑
この記事を書いた人 佐藤傑

株式会社Uravation 代表取締役CEO/生成AIエバンジェリスト。法人向けAI研修・コンサルティングを手がけ、日経・SBクリエイティブ・GMO等のメディアで生成AIについて執筆。

この記事をシェア

生成AI活用の実務資料を無料でダウンロード

研修で使っているワークシートや導入ガイドをまとめた資料を公開しています。
社内共有にそのまま使えます。

✓ 登録1分ですぐ利用 ✓ 社内共有OK ✓ 100社以上の研修実績から作成
資料一覧を見る まずは無料相談

Contact お問い合わせ

30分の無料相談では、いま時間を取られている業務を伺い、稼働中のAI社員62体の事例の画面と一緒に近い進め方をお見せします。
売り込みはしません。

Claude Code 個別指導(1対1・12セッション)をご希望の方はこちら、Codex 個別指導はこちらから別途お申し込みください

Claude Code 個別指導 無料相談