Förstå tillståndet
Modellen tolkar naturlig eller strukturerad text: ett supportärende, ett Agent-spår, en produktpost eller ett spelläge.
System One är TypeSafes klass av AI-modeller som omvandlar ostrukturerat applikationstillstånd till typade svar och sannolikheter. Jev är den första implementationen: en avgränsad beslutskomponent för applikationskod.
Detta är en oberoende utvecklarguide. Produkt- och prestandauppgifter kommer från TypeSafe. Testa Jev med egna data före produktion.
state → decisions”Jag har debiterats två gånger och behöver lösa det i dag.”
if (confidence < threshold) → reviewEn System One-modell förstår betydelsen i indata men fortsätter inte en konversation och skriver inte ett svar. Du anger först frågan och tillåten svarsform; modellen returnerar ett avgränsat omdöme som programmet kan kontrollera.
Modellen tolkar naturlig eller strukturerad text: ett supportärende, ett Agent-spår, en produktpost eller ett spelläge.
Applikationen definierar svarsrymden före anropet. Modellen väljer ett alternativ, bedömer på en skala eller utvärderar ett ja/nej-påstående.
Varje svar har en sannolikhetssignal. Choice och Score sammanfattar också fördelningen som confidence.
Trösklar, policyer, åtgärder, omförsök, fallback och mänsklig granskning ligger kvar i vanlig kod.
Jev omvandlar ett modellanrop till flera beslutssignaler. Den användbara enheten är inte en chattur utan ett litet, typat kontrakt mellan modell och applikation.
Skicka informationen som behövs för beslutet. Jev tar för närvarande textbaserade indata: strängar, JSON-objekt och textlistor.
Kundmeddelande + kontodataNamnge varje fråga, välj primitive och beskriv alternativ eller skala. Flera oberoende frågor kan skickas i samma request.
team · brådska · frustrationJev returnerar ett typat svar och en sannolikhet per fråga. Choice och Score innehåller även confidence.
fakturering · 0,93 · hög confidenceKombinera utdata med deterministiska kontroller. Kör tydliga fall med låg risk; skicka oklara eller viktiga fall till en människa eller reasoning-modell.
routa · fråga · granska · stoppabillingVäljer ett alternativ ur en definierad mängd och returnerar sannolikheten för varje alternativ.
1.43 / 2Placerar indata på en beskriven, ordnad skala; resultatet kan ligga mellan nivåer.
0.95Bedömer ett ja/nej-påstående och returnerar sannolikheten för “ja”.
Generativa modeller skapar flexibla strängar för människor. TypeSafe menar att programvara behöver en smalare intelligens: inbyggd i kod, upprepningsbar, med synlig osäkerhet och tydligt kontrollflöde.
Utdata kan vara text, kod, JSON, en vägran eller fel format. Applikationen måste ofta tolka, validera och hantera fel före en åtgärd.
När en modell körs i bakgrunden måste programmet känna till möjliga utfall och vilka åtgärder varje utfall får utlösa.
En sannolikhetsfördelning gör att tydliga fall kan automatiseras och oklara skickas via en säkrare väg.
Ett komplext flöde kan delas i fokuserade semantiska omdömen och kopplas med deterministisk logik i stället för ett stort prompt.
De bästa kandidaterna återkommer ofta, kräver förståelse av stökiga indata och leder till några få åtgärder som applikationen redan kan utföra.
Klassificera ärenden, identifiera avsikt och brådska, bedöm ton och skicka osäkra fall till granskning.
Fakturering, teknik, konto eller något annat?
Välj modell eller verktyg, avgör behov av retrieval, kontrollera fullständighet eller ett föreslaget verktygsanrop.
Ska Agenten fortsätta, försöka igen eller eskalera?
Bedöm en kandidat mot fråga, profil, policy eller kontext och kombinera signalen med affärsregler.
Hur relevant är kandidaten för begäran?
Bedöm meddelanden, utdata, spår eller kodändringar mot tydliga kriterier; hög risk hålls bakom deterministiska spärrar.
Bryter detta mot den angivna regeln?
Välj tillåtna åtgärder för spel, simuleringar, gränssnitt eller enheter utan att generera ett långt svar.
Vilken tillåten åtgärd passar bäst för tillståndet?
Gör stora mängder poster till kategorier, poäng, flaggor och egenskaper för efterföljande system.
Vilken kategori och risknivå har posten?
Alternativen är kända, indata är semantiskt komplexa, beslutet återkommer, latens spelar roll och koden har en åtgärd eller fallback för varje resultat.
Du behöver originaltext eller kod, djup flerstegsresonering, bred research, förklaring, multimodala indata eller utfall som inte kan definieras i förväg.
Båda kan förstå språk och en LLM kan också få strukturerade utdata. Den djupare skillnaden är vad modellen är byggd för att leverera och hur programvaran använder det.
| Aspekt | Jev / System One | Vanlig generativ LLM |
|---|---|---|
| Huvuduppgift | Bedöma definierade utfall | Generera fortsättning eller svar |
| Naturliga utdata | Typat val, score eller ja-sannolikhet | Tokenföljd: text, kod, JSON eller annat |
| Svarsrymd | Angiven före anropet | I grunden öppen, även med schema för slutformat |
| Osäkerhet | Sannolikhet för varje svar; confidence för Choice och Score | Kan ha token-sannolikheter eller självrapporterad säkerhet, sällan en uppgiftskalibrerad signal |
| Sampling | Enligt TypeSafe bedöms frågor och utdata parallellt | Vanligen sekventiellt, token för token |
| Styrkor | Täta semantiska grenar, scoring, routing och kontroller | Skrivande, dialog, kod, syntes och öppen resonering |
| Huvudfel | Typmässigt giltigt men semantiskt fel beslut | Felaktigt, felformaterat, ostyrkt eller avvikande innehåll |
| Systemroll | Avgränsad beslutskomponent i synlig kod | Flexibel generator eller reasoning-modell, ofta med större orkestrering |
För utvecklare som utvärderar System One utöver Jev visas samma communitymodul som på Projects-sidan. Den skiljer fristående tränade modeller från Jev-liknande gränssnitt på befintliga vikter.
De här communitymodellerna och gränssnittsexperimenten är inspirerade av Jev eller utforskar liknande metoder för strukturerade beslut. De är inte officiella Jev-versioner från TypeSafe och ingår inte i GitHub-rankningen ovan.
Qwen3.5-9BEn Jev-inspirerad LoRA-adapter med träningsrecept för val och ja/nej-frågor. Körs lokalt och tar bara emot text.
GitHubQwen3-0.6BEn liten modell med beslutshuvuden, publicerad träningskod och speldemor för att testa val av handlingar.
GitHubQwen3.5-2BEn finjusterad modell som ger sannolikheter för strukturerade frågor i en enda körning. Den aktuella versionen stöder bara engelska.
GitHubModernBERT 151MEn liten encoderbaserad beslutsmodell med publicerade vikter och en WebGPU-demo i webbläsaren.
GitHubQwen3.5-0.8BEn multimodal beslutsmodell på 0,8B med publicerade vikter, träningskod och utvärderingar. Den hanterar text och bilder i en körning; vikterna är avsedda för icke-kommersiell forskning.
GitHubDiffusionGemma 26B-A4BAnvänder den befintliga DiffusionGemma-modellen för att besvara strukturerade frågor via ett Jev-liknande API. Publicerar inga nya modellvikter.
GitHubOpen-model logitsPoängsätter tillåtna svar med befintliga öppna modeller via ett Jev-liknande gränssnitt. Inga nya modellvikter publiceras.
GitHubSpark-X2.5-4BEn lokal Jev-kompatibel server som läser svarslogiter från Spark-X2.5. Frågor delar samma prefill av tillståndet och projektet innehåller både lekplats och tester.
GitHubAny causal LLMEtt verktyg som utan träning gör kausala språkmodeller till typade beslutsmodeller, med korrigering för ordningsbias, valfri kalibrering och reproducerbara tester.
GitHubQwen3.5 / DeBERTaEn offline Jev-kompatibel server för Qwen eller DeBERTa, testad med det officiella SDK:t och med publicerade JevBench-resultat.
GitHubSjälvständiga communityprojekt, inte officiella Jev-versioner.
Denna Jev AI Dev-guide förklarar TypeSafes ram med egna ord. Använd officiella källor för API-detaljer, produktpåståenden, utvärdering och uppdateringar.
Definiera svaren, samla representativa exempel, bestäm hur osäkerhet ska hanteras och jämför Jev med nuvarande regler eller modeller. Automatisera inte beslut med stor påverkan direkt.