Jev の基本
Jev とは?
Jev は構造化された判断のための System One Model です。State と型付きの質問を受け取り、固定形式の結果と確率を返します。
Jev はチャットアシスタントではなく、ソフトウェアが分類、判断、スコアリングに使うモデルです。
基本の流れ
State + 型付きの質問 → 判断 + 確率
State「サブスクリプションが二重請求されました。」
+
型付きの質問どのチームが対応すべきですか?
→
判断請求
説明用の例です。実際の Jev の応答ではありません。
Jev への 3 種類の質問
Choice
限定された集合から 1 つのラベルを選びます。
ルーティング · 分類 · ツール選択
Noul
yes/no の命題が成立する確率を推定します。
検証 · 適格性 · 完了確認
Score
定義した順序尺度に State を配置します。
緊急度 · リスク · 品質 · 優先度
確率で迷いの大きさを確認できます
明確な判断
差が大きい結果は、ポリシーが許せば自動で次の処理に進められます。
僅差の判断
分布が拮抗している場合は、確認や fallback、人によるレビューの合図になります。
まず 1 回実行する
Playground で State、Choice、Noul、Score を編集し、結果と確率を確認できます。
同じ考え方を TypeScript で書く
公式 SDK は State と質問を Jev に送り、固定形式の答えを返します。
import { choice, TypeSafeClient } from "@typesafe-ai/sdk";
const client = new TypeSafeClient();
const result = await client.systemOne({
state: { message: "I was charged twice. Please fix this ASAP." },
questions: {
category: choice("What is this ticket about?", {
billing: null, technical: null, other: null,
}),
},
});Choice
定義済みの選択肢から 1 つを選びます。分類、ルーティング、ツール選択に向いています。
Score
定義した順序尺度で State を評価します。
Noul
yes/no の命題が成立する確率を返します。
Jev に向いている用途
- 客服、販売、審査、文書状態の分類。
- 定義済みワークフローでのルーティング。
- 明確な基準による緊急度や優先度の評価。
- 大量の入力を先に絞り込む処理。
Jev に向いていない用途
- メール、記事、コードなど自由な文章を書くこと。
- 自由な発想が必要な生成。
- 答えの範囲を事前に定義できない課題。
- 権限と業務ルールなしで高リスク操作を承認すること。
次のステップ
Playground、API クイックスタート、料金、テンプレートを順に確認できます。 Jev Playground、API クイックスタート、料金、テンプレート。