Jev とは

System One モデルとは何か、3 種類の質問、そしてモデルに到達する経路を、短く説明する。

チャットモデルは文章を書いて答える。読むのが人間なら便利だが、答えを受けて動くのがプログラムだと具合が悪い。文字列を解析する必要があり、解析は失敗しうるし、自分が用意していない値が返ってくることもある。System One モデルはこの段を無くす。判断を型のある質問として書くと、モデルはその型の内側から値を返す。

呼び出しの形

  1. 渡すのはプロンプトではなく状態

    リクエストには、判定したいもの(文字列・オブジェクト・配列)を質問とは別のフィールドで載せる。質問を何個付けても、状態が送られるのは 1 回だけ。

  2. 名前の付いた型付きの質問を添える

    質問には自分で付けた名前・型・指示がある。答えも同じ名前で返るので、順番を数えて取り違えることがない。

  3. すべての質問が 1 回で答えられる

    まとめて聞くのは後から足す最適化ではなく、呼び出しの普通の形。1 つの状態に 10 個質問しても、かかるのは状態 1 個分に近い。

  4. 答えには確率が付いてくる

    値は「何をするか」、確率は「どれだけ信じるか」。しきい値は自分のコードの中に置くので、どこまでのリスクを取るかがプロンプトの奥ではなく差分としてレビューできる。

3 種類の質問

どこから触れるか

公式の API のほかに、すでに持っているキーのまま到達できる中継先がある。手元の機材で動かしたいなら、同じ通信形式を話すオープン実装がある。

一覧をすべて見る