Jev AI Dev · przewodnik dla programistów

Czym jest model AI System One? Przewodnik po Jev dla programistów.

System One to klasa modeli AI firmy TypeSafe, która zamienia nieustrukturyzowany stan aplikacji w typowane odpowiedzi i prawdopodobieństwa. Jev jest pierwszą implementacją: ograniczonym komponentem decyzyjnym dla kodu aplikacji.

Wejście
Tekst, JSON lub listy tekstu
Wyjście
Choice, Score lub Noul
Przepływ sterowania
Pozostaje w kodzie

To niezależny przewodnik dla programistów. Informacje o produkcie i wydajności pochodzą z materiałów TypeSafe. Przed wdrożeniem sprawdź Jev na własnych danych.

System Onestate → decisions
state

„Obciążono mnie dwukrotnie. Proszę rozwiązać to dziś.”

choicerozliczenia0.96
noulpilne0.88
scorefrustracja1.7 / 2
if (confidence < threshold) → review
Klasa modelu

Model System One to prymityw decyzyjny dla kodu aplikacji.

Model System One rozumie znaczenie wejścia, ale nie prowadzi dalej rozmowy ani nie tworzy odpowiedzi. Najpierw deklarujesz pytanie i dozwolony kształt wyniku; model zwraca ograniczoną ocenę, którą program może sprawdzić.

01

Rozumienie stanu

Model interpretuje tekst naturalny lub ustrukturyzowany: zgłoszenie, ślad Agenta, rekord produktu albo stan gry.

02

Działanie w kontrakcie

Aplikacja definiuje przestrzeń odpowiedzi przed wywołaniem. Model wybiera opcję, ocenia na skali lub rozstrzyga twierdzenie tak/nie.

03

Jawna niepewność

Każda odpowiedź ma sygnał prawdopodobieństwa. Choice i Score podsumowują rozkład także jako confidence.

04

Łączenie z kodem

Progi, reguły, skutki uboczne, ponowienia, ścieżki awaryjne i kontrola człowieka pozostają w zwykłym kodzie.

Jev w przepływie pracy

Jak programiści integrują Jev z kodem aplikacji.

Jev zamienia jedno wywołanie modelu w zestaw sygnałów decyzyjnych. Użyteczną jednostką nie jest tura czatu, lecz mały, typowany kontrakt między modelem a aplikacją.

Wejście

1. Zbuduj stan

Przekaż dane potrzebne do decyzji. Jev obsługuje obecnie wejścia tekstowe: napisy, obiekty JSON i listy tekstu.

Wiadomość klienta + dane konta
Kontrakt

2. Zdefiniuj pytania

Nazwij pytanie, wybierz primitive i opisz dozwolone opcje lub skalę. Kilka niezależnych pytań może znaleźć się w jednym żądaniu.

dział · pilność · frustracja
Model

3. Jev ocenia

Dla każdego pytania Jev zwraca typowaną odpowiedź i prawdopodobieństwo. Choice i Score zawierają też confidence.

rozliczenia · 0,93 · wysoka confidence
Aplikacja

4. Kod stosuje politykę

Połącz wynik z kontrolami deterministycznymi. Automatyzuj jasne przypadki niskiego ryzyka, a niepewne lub istotne kieruj do człowieka albo modelu rozumującego.

przekieruj · dopytaj · sprawdź · zatrzymaj

Trzy formy odpowiedzi

Choicebilling

Który zespół powinien to obsłużyć?

Wybiera jedną opcję ze zdefiniowanego zbioru i zwraca prawdopodobieństwo każdej opcji.

Score1.43 / 2

Jak poważny jest problem?

Umieszcza wejście na opisanej skali porządkowej; wynik może wypaść między poziomami.

Noul0.95

Czy prośba dotyczy zwrotu?

Ocenia twierdzenie tak/nie i zwraca prawdopodobieństwo „tak”.

Uzasadnienie

Dlaczego TypeSafe zbudował interfejs modelu dla oprogramowania.

Modele generatywne tworzą elastyczne ciągi dla ludzi. Według TypeSafe oprogramowanie potrzebuje węższej inteligencji: osadzanej w kodzie, powtarzalnej, pokazującej niepewność i pozostawiającej widoczny przepływ sterowania.

01

Ciągi są elastyczne, ale otwarte

Wynikiem może być tekst, kod, JSON, odmowa albo zły format. Przed działaniem aplikacja często musi parsować, walidować i obsłużyć błąd.

02

Automatyzacja potrzebuje granic

Gdy model działa w tle, program musi wcześniej znać możliwe wyniki i działania, które każdy z nich może uruchomić.

03

Niepewność powinna zmieniać przebieg

Rozkład prawdopodobieństwa pozwala automatyzować jasne przypadki i wysyłać niejednoznaczne bezpieczniejszą ścieżką.

04

Małe decyzje powinny się składać

Złożony proces można rozbić na skupione oceny semantyczne i połączyć logiką deterministyczną zamiast ukrywać wszystko w jednym dużym prompcie.

Gdzie pasuje

Gdzie System One AI pasuje do przepływów deweloperskich.

Najlepsze zadania zdarzają się często, wymagają zrozumienia nieuporządkowanego wejścia i prowadzą do kilku działań, które aplikacja już potrafi wykonać.

01

Obsługa klienta

Klasyfikuj zgłoszenia, wykrywaj intencję i pilność, oceniaj nastawienie i kieruj niepewne przypadki do kontroli.

Rozliczenia, technika, konto czy coś innego?
02

Sterowanie Agentem

Wybieraj model lub narzędzie, oceniaj potrzebę wyszukiwania, kompletność wyniku lub planowane wywołanie narzędzia.

Czy Agent ma kontynuować, ponowić czy eskalować?
03

Ranking i trafność

Oceniaj zgodność kandydata z zapytaniem, profilem, polityką lub kontekstem i łącz sygnał z regułami biznesowymi.

Jak trafny jest ten kandydat dla żądania?
04

Bezpieczeństwo i weryfikacja

Oceniaj wiadomości, wyniki, ślady i zmiany kodu według jawnych kryteriów; wysokie ryzyko zatrzymuj deterministycznymi bramkami.

Czy to narusza podaną regułę?
05

Interakcja w czasie rzeczywistym

Wybieraj dozwolone działania dla gier, symulacji, interfejsów lub urządzeń bez generowania długiej odpowiedzi.

Które dozwolone działanie najlepiej pasuje do stanu?
06

Operacje na danych

Zamieniaj duże zbiory rekordów w kategorie, wyniki, flagi i cechy dla dalszych systemów.

Jaka kategoria i poziom ryzyka dotyczą tego rekordu?

Dobre dopasowanie

Opcje są znane, wejście jest semantycznie złożone, decyzja się powtarza, liczy się opóźnienie, a kod ma działanie lub ścieżkę awaryjną dla każdego wyniku.

Słabe dopasowanie

Potrzebny jest oryginalny tekst lub kod, głębokie wieloetapowe rozumowanie, szerokie badanie, wyjaśnienie, wejście multimodalne albo wyników nie da się zdefiniować wcześniej.

System One i generatywne LLM

System One i generatywne LLM pełnią różne role w stosie AI.

Oba rozumieją język, a LLM może otrzymać schemat wyjścia. Głębsza różnica dotyczy tego, co model ma natywnie zwracać i jak używa go otaczające oprogramowanie.

AspektJev / System OneTypowy generatywny LLM
Główne zadanieOcena zdefiniowanych wynikówGenerowanie kontynuacji lub odpowiedzi
Natywne wyjścieTypowany wybór, wynik lub prawdopodobieństwo takSekwencja tokenów: tekst, kod, JSON lub inne
Przestrzeń odpowiedziZadeklarowana przed wywołaniemZ natury otwarta, nawet gdy schema ogranicza format końcowy
NiepewnośćPrawdopodobieństwo każdej odpowiedzi; confidence dla Choice i ScoreMoże zwracać prawdopodobieństwa tokenów lub deklarowaną pewność, zwykle nie jest to skalibrowany sygnał zadania
PróbkowanieWedług TypeSafe pytania i wyniki oceniane równolegleZwykle sekwencyjnie, token po tokenie
Mocne stronyCzęste rozgałęzienia semantyczne, scoring, routing i kontrolePisanie, dialog, programowanie, synteza i otwarte rozumowanie
Główna porażkaPoprawnie typowana, lecz błędna semantycznie decyzjaBłędna, źle sformatowana, niepoparta lub nietrafna treść
Rola systemowaOgraniczony komponent decyzji w widocznym kodzieElastyczny generator lub model rozumujący, często z większą orkiestracją

Dla programistów oceniających System One poza Jev poniżej znajduje się ten sam moduł społeczności co na stronie Projects. Oddziela niezależnie trenowane modele od interfejsów podobnych do Jev opartych na istniejących wagach.

System One

Społecznościowy ekosystem System One

Te modele i eksperymenty z interfejsem powstały z inspiracji Jev lub badają podobne sposoby podejmowania ustrukturyzowanych decyzji. Nie są oficjalnymi wersjami Jev od TypeSafe i nie należą do rankingu projektów GitHub powyżej.

Model społecznościQwen3.5-9B + diffusion drafter

Jeeves

Model decyzyjny 9B w stylu Jev z opcjonalnym etapem rozumowania, opublikowanymi wagami, kodem i danymi treningowymi oraz zgodnym lokalnym API.

Model społecznościQwen3.5-4B

OpenJev-4B

Probabilistyczny model decyzyjny 4B z otwartym słownikiem, opublikowanymi wagami i dwuetapowym treningiem, lokalnym wnioskowaniem oraz usługą HTTP.

Model społecznościQwen3.5-9B

Bespoke Nimble

Adapter LoRA inspirowany Jev wraz z przepisem na trening odpowiedzi wyboru i tak/nie. Działa lokalnie; na razie przyjmuje tylko tekst.

Model społecznościQwen3-0.6B

NanoJev

Mały model z głowicami decyzyjnymi, opublikowanym kodem treningowym i demonstracjami wyboru ruchów w grach.

Model społecznościQwen3.5-2B

decider

Dostrojony model zwracający rozkłady prawdopodobieństwa dla pytań o określonym formacie w jednym przebiegu. Obecnie obsługuje tylko angielski.

Model społecznościModernBERT 151M / Verdict 2.0

Verdict

Mały model decyzyjny oparty na enkoderze, z udostępnionymi wagami i przeglądarkowym demo WebGPU.

Model społecznościQwen3.5-0.8B

Dohnuts

Multimodalny model decyzyjny 0,8B z opublikowanymi wagami, kodem treningowym i wynikami testów. Obsługuje tekst i obrazy w jednym przebiegu; wagi są przeznaczone do badań niekomercyjnych.

Eksperyment z interfejsemDiffusionGemma 26B-A4B

OpenJev

Korzysta z istniejącego modelu DiffusionGemma, by odpowiadać na pytania o określonym formacie przez API podobne do Jev. Nie publikuje nowych wag modelu.

Eksperyment z interfejsemOpen-model logits

Simple Jev

Ocenia dozwolone odpowiedzi istniejącymi otwartymi modelami przez interfejs podobny do Jev. Nie udostępnia wag nowego modelu.

Eksperyment z interfejsemSpark-X2.5-4B

Rizzo Flow

Lokalny serwer zgodny z Jev, który odczytuje logity odpowiedzi modeli Spark-X2.5. Pytania współdzielą jeden prefill stanu; projekt zawiera też playground i benchmarki.

Eksperyment z interfejsemAny causal LLM

AnyJev

Zestaw narzędzi, który bez treningu zmienia przyczynowe modele językowe w typowane modele decyzyjne, z korektą wpływu kolejności opcji, opcjonalną kalibracją i odtwarzalnymi testami.

Eksperyment z interfejsemQwen3.5 / DeBERTa

local-jev

Działający offline serwer zgodny z Jev dla modeli Qwen lub DeBERTa, sprawdzony z oficjalnym SDK i z opublikowanymi wynikami JevBench.

Model społecznościQwen3-0.6B

AgentJev

Model decyzyjny Qwen3-0.6B do śladów agentów i innych pytań strukturalnych, z opublikowanymi wagami, typowanym API HTTP i bez dekodowania tokenów.

Eksperyment z interfejsemCausal LMs / SGLang

LLM2Jev

Udostępnia lokalne przyczynowe modele językowe jako zgodne z Jev usługi Choice, Score i Noul dzięki ocenie samego prefillu; obsługuje SGLang, Transformers i dane multimodalne.

Eksperyment z interfejsemLaya / ONNX Runtime

Laya

Uruchamia otwarty model Laya System One w Node.js przez ONNX Runtime, używając formatu żądań zgodnego z Jev i opublikowanych wag.

Model społecznościQwen3.5-0.8B

OpenThai System One

Model decyzyjny Qwen3.5-0.8B dla języka tajskiego i angielskiego, z opublikowanymi wagami, kodem treningowym i API HTTP zgodnym z Jev.

Model społecznościQwen3.5-0.8B / 2B

Valen

Multimodalny model decyzyjny inspirowany Jev, obsługujący tekst, obrazy i wideo, z opublikowanymi wagami, kodem treningowym i poleceniami oceny.

Model społecznościQwen3.5-4B

Tev1

Otwarty model decyzyjny 4B dostrojony z Qwen3.5, z wagami, odtwarzalną metodą treningu i opisanym pochodzeniem danych.

Eksperyment z interfejsemOpen decision models

Ollaya

Lokalna usługa w Rust, która pobiera i uruchamia kilka otwartych modeli decyzyjnych przez własne API i API zgodne z TypeSafe.

Model społecznościQwen3.5-0.8B / 2B / 4B

Intern-Decision

Multimodalna rodzina modeli Qwen3.5 0,8B, 2B i 4B z wagami, kodem treningu i inferencji, testami kalibracji oraz API zgodnym z Jev.

Model społecznościQwen3.5-4B

Mica

Model decyzyjny 4B dla języka angielskiego i koreańskiego, z wagami, kwantyzacjami, skalibrowanymi prawdopodobieństwami i lokalnym serwerem zgodnym z TypeSafe.

Model społecznościQwen3.5-0.8B / 2B

Jev-Style

Lokalna rodzina modeli 0,8B i 2B z wagami, długim kontekstem, zgodnym API, umiejętnościami agentów, narzędziami MCP i poleceniami oceny.

Model społecznościQwen3.5-2B / 9B · Qwen3.8-27B

Open-Jev

Niezależna implementacja z opublikowanymi wagami 2B, 9B i 27B, kodem treningu, zgodnym serwerem lokalnym i powtarzalnymi testami.

Model społecznościQwen3.5-VL 2B / 4B / 9B

imajev

Otwarta rodzina multimodalnych modeli 2B, 4B i 9B do tekstu i obrazów, z kalibrowanymi prawdopodobieństwami, możliwością wstrzymania odpowiedzi, wagami i zgodnym lokalnym API.

Model społeczności0.6B / 0.8B / 4B decision models

OpenDecider

Małe otwarte modele decyzji Choice, Score i Noul z opublikowanymi wagami oraz lokalnym wnioskowaniem na CPU, GPU NVIDIA i Apple Silicon.

Model społecznościQwen3.5-0.8B / 4B

jiwo

Otwarte modele decyzyjne Qwen3.5 0,8B i 4B z opublikowanymi wagami, kodem treningowym, lokalnym API zgodnym z Jev i powtarzalnymi wynikami Decision Index.

Model społecznościQwen3.5-0.8B / 4B

SearchJev

Otwarte modele Qwen3.5 0,8B i 4B trenowane do decyzji agentów wyszukiwania, z opublikowanymi danymi, wagami, dziennikami treningu i kodem kalibracji.

Eksperyment z interfejsemCloudflare Clef 27B / 9B

cleffa

Natywny silnik C i Metal dla Cloudflare Clef i Clef-Flash na Apple Silicon, udostępniający decyzje dla tekstu, obrazów i wideo przez API zgodne z Jev.

Model społecznościmmBERT 144.3M

Phocinae Largha

Dwujęzyczny model decyzyjny oparty na enkoderze o 144,3M parametrów do lokalnych decyzji typowanych, z wagami, kalibracją, testami i serwerem zgodnym z Jev.

Model społecznościMultilingual Laya checkpoints

Laya Decision Engine

Wielojęzyczny, nieautoregresyjny silnik decyzyjny z publicznymi checkpointami, kodem treningu i dostrajania oraz zgodnymi lokalnymi API.

Model społecznościQwen3.5-0.8B / 4B

VegaML

Lokalny silnik multimodalny z zamrożonym Qwen3.5 i małym uczonym modułem fizycznym, z publicznymi checkpointami 0,8B i 4B.

Eksperyment z interfejsemLaya / ONNX Runtime Java

laya-java

Czysta implementacja Java dla Laya z integracją Spring Boot i Gradle oraz endpointami zgodnymi z Jev i OpenAI.

Model społecznościQwen3.5-4B / Qwen3.8-27B

train-jev

Framework do destylacji i treningu modeli decyzyjnych w stylu Jev na Qwen3.5 lub Qwen3.8, z kalibracją, oceną i zgodnym serwerem.

Model społecznościLLM-jp 4.1 8B / encoder 310M

saihai

Japońska rodzina typowanych modeli decyzyjnych z otwartymi wagami 8B i 310M, kodem treningu i oceny, obsługą GGUF oraz API zgodnym z System One.

Eksperyment z interfejsemAny llama.cpp GGUF

Callosum

Dodaje API System One i zarezerwowane tory klasyfikacji do istniejącego modelu czatu llama.cpp, z opcjonalną kalibracją i ograniczonym rozumowaniem bez ładowania drugiego modelu.

Model społecznościQwen3-VL-4B

OpenVisualJev

Multimodalny model decyzyjny na Qwen3-VL-4B z dynamiczną oceną opcji, wyborem niezależnym od kolejności, kodem kalibracji i raportem technicznym; checkpointy nie są jeszcze dostępne.

Model społecznościBitNet b1.58 2B

BitSOne-s1

Ternarny model decyzyjny BitNet 2B z głowicą wskaźnikową, typowanymi prawdopodobieństwami, odtwarzalnym zapisem treningu i zmierzoną kalibracją; opublikowany checkpoint jest obecnie prywatny.

Eksperyment z interfejsemOpen ONNX decision models

decision-toolkit

Uruchamia wybrane otwarte modele decyzyjne lokalnie na CPU przez ONNX i udostępnia wspólną typowaną bibliotekę, CLI, REST oraz API zgodne z System One.

Model społecznościQwen3-VL-4B

Fovea

Otwarty wizyjny model decyzyjny 4B z opublikowanymi wagami oraz kodem treningu i kalibracji, udostępniany przez API TypeSafe System One.

Eksperyment z interfejsemOpen decision model families

Flide

Lokalne środowisko, które przyspiesza otwarte modele decyzyjne przez dokładne rozgałęzianie stanu i obsługuje wiele rodzin tekstowych i multimodalnych przez jeden interfejs.

Model społecznościMultilingual encoder 57M / ONNX

Skejja

Wielojęzyczny model decyzyjny typu encoder o 57 mln parametrów dla Choice, Noul i Score, z inferencją ONNX, wersją przeglądarkową i Raspberry Pi oraz zgodnym API System One.

Model społecznościQwen3.5-9B LoRA / GGUF

OpenChoice-9B

Multimodalny model decyzyjny 9B zoptymalizowany pod CPU i wydany jako GGUF, z Choice, Score, Noul, API zgodnym z TypeSafe oraz zestawem do dostrajania LoRA.

To niezależne projekty społeczności, a nie oficjalne wersje Jev.

Śledź nowe modele społeczności i eksperymenty z interfejsami w Jev AI Radar.Poznaj Jev AI Radar
Źródła pierwotne

Czytaj twierdzenia w kontekście.

Ten przewodnik Jev AI Dev objaśnia ramy TypeSafe własnymi słowami. Szczegóły API, twierdzenia produktowe, metody oceny i aktualizacje sprawdzaj w źródłach oficjalnych.

Sprawdź formę, nie tylko ideę

Zacznij od jednej decyzji, którą aplikacja już podejmuje.

Zdefiniuj odpowiedzi, zbierz reprezentatywne przykłady, ustal obsługę niepewności i porównaj Jev z obecnymi regułami lub modelem. Nie automatyzuj bezpośrednio decyzji o dużym wpływie.

Wypróbuj Jev w Playgroundzie Zobacz projekty Jev