En uafhængig guide og et fællesskab for udviklere
Officielle oplysninger om Jev: typesafe.ai

Jev AI-model.
Fra idé til kode.

Jev er TypeSafes første System One-model. Den returnerer typede beslutninger og sandsynligheder, som software kan bruge. Udforsk anvendelser, og se, hvordan du kalder modellen fra din kode.

Vælg efter opgave

En anden form for intelligens.

TypeSafe beskriver Jev som en System One-model: Den returnerer typede valg og sandsynligheder i stedet for at generere fri tekst. Se, hvor denne tilgang passer sammen med generative modeller og regelbaseret kode.

AspektJevGenerative LLM'erRegelbaseret kode
ResultatForuddefinerede typede valg, scorer og sandsynlighederFleksibel tekst, kode eller struktureret outputDeterministiske værdier fra eksplicitte betingelser
HastighedOptimeret til beslutninger med lav latens; TypeSafe rapporterer 70–500 ms i sine testsAfhænger af model, prompt og outputlængdeNormalt meget hurtig ved kendte betingelser
Bedste anvendelseGentagne beslutninger, der kræver forståelse for inputSkrivning, komplekse ræsonnementer og åbne opgaverKlare betingelser med stabile definitioner
Vigtigste begrænsningKan ikke generere fri tekst; et typet svar kan stadig være forkertFleksible output kan have brug for parsing og valideringSvært at dække alle tilfælde, når input er tvetydigt
i

Hastighedstal rapporteres af TypeSafe for bestemte strukturerede beslutningstests. De er ikke et uafhængigt benchmark eller en universel hastighedsgaranti. Læs metoderne

Den praktiske skelnen

Brug Jev, når svarene er kendt, men inputtet stadig skal fortolkes. Brug en generativ model til at producere ny tekst eller kode. Skriv eksplicitte betingelser direkte i kode.

Kerneideen

Bygget til beslutningerne i software.

Jev vurderer tekst eller strukturerede data ud fra de spørgsmål, du definerer. Modellen returnerer valg, scorer og sandsynligheder, som din applikation kan bruge til at vælge næste trin.

Jev i tre trinIllustrativt eksempel · ikke et live modelsvar
01Kundebesked

“Jeg blev opkrævet to gange for mit abonnement. Kan du hjælpe?”

02Spørgsmål og valg

Hvilket team skal håndtere dette?

Tilladte svar: Fakturering · Teknisk · Salg
03Struktureret resultat
FaktureringJev

Eksempel på sandsynlighed 0.92

01

Giv det kontekst

Angiv den relevante tekst, JSON-tilstand eller en liste over tekstelementer. Jev accepterer i øjeblikket tekst, ikke billeder, lyd eller video.

02

Definer svarrummet

Bed om et valg, en score eller en ja/nej-sandsynlighed. De tilgængelige svar defineres før opkaldet.

03

Lad din kode bestemme, hvad der kommer næste gang

Brug resultatet og usikkerheden til routing, gennemgang eller handling. En gyldig type garanterer ikke en korrekt vurdering.

Baseret på officiel TypeSafe-dokumentation

Hvor det passer

Små beslutninger i rigtige arbejdsgange.

Jev er designet til fokuserede, gentagelige beslutninger med et defineret svarrum. Disse er udgangspunkter, ikke præstationsløfter; test dem på dine egne data.

01

Kundesupport

Sortér klager og feedback fra forhandlere, vurder hvor meget det haster, og send sagen til det rette team. Lad et menneske se på usikre tilfælde.

Eksempel på beslutningEr dette et faktureringsproblem eller et teknisk problem?
02

Anbefalinger og rangering

Filtrér et feed efter brugerens egne præferencer, og vurder hvor relevante emnerne er sammen med dine øvrige rangeringssignaler.

Eksempel på beslutningHvor relevant er dette element for denne anmodning?
03

Agentorkestrering

Send en anmodning til den rette model, det rette værktøj eller den rette agent; afgør om der skal søges, og om resultatet er godt nok til næste trin.

Eksempel på beslutningSkal denne anmodning gå til en specialistmodel?
04

Tillid og sikkerhed

Tjek beskeder, kodeændringer og værktøjskald mod konkrete regler. Send risikable eller usikre beslutninger til menneskelig gennemgang.

Eksempel på beslutningOvertræder denne meddelelse denne politik?
GitHubjev-guard
05

Spil og simulationer

Lad Jev vælge næste handling for en AI-modstander eller NPC ud fra spillets tilstand og en afgrænset liste over lovlige træk. Spilkoden kontrollerer reglerne og udfører handlingen.

Eksempel på beslutningHvilket lovligt træk skal modstanderen tage nu?
06

Personlig automatisering

Sortér mails og notifikationer efter dine egne regler, vurder tilstanden i dit smarte hjem, eller afgør hvornår en rutine skal køre.

Eksempel på beslutningEr denne notifikation værd at afbryde mig for nu?
GitHubHA-Jev
Kom godt i gang

Fra nysgerrighed til din første beslutning.

Start med en afgrænset vurdering, som din applikation allerede har brug for. Definer de mulige svar, og beslut derefter i koden, hvordan de skal bruges.

01

Vælg en beslutning

Vælg ét afgrænset spørgsmål, f.eks. routing af en supportsag eller vurdering af et elements relevans.

02

Definer valgene

Definer input, spørgsmål og tilladte svar, før du kalder API'en.

03

Håndter usikkerhed

Brug sandsynligheder og sikkerhed til at vælge en handling, en fallback eller menneskelig gennemgang.

Hvordan man integrerer

Tilføj Jev til din kode.

Dette TypeScript-eksempel på serversiden sender en supportmeddelelse og to spørgsmål med definerede svarformater til Jev 1.13 via OpenRouter. Opbevar API-nøglen på serveren; din applikation afgør, hvordan resultaterne bruges.

Prøv Jev gratis
TypeScript på serversidentypesafe/jev-1.13
const apiKey = process.env.OPENROUTER_API_KEY;
if (!apiKey) throw new Error("Set OPENROUTER_API_KEY");

const response = await fetch("https://openrouter.ai/api/alpha/decisions", {
  method: "POST",
  headers: {
    Authorization: "Bearer " + apiKey,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "typesafe/jev-1.13",
    state: "My card was charged twice. Please help ASAP.",
    questions: {
      department: {
        type: "choice",
        instructions: "Which team should handle this?",
        criteria: {
          billing: "Payments and refunds",
          technical: "Bugs and integrations"
        }
      },
      urgent: {
        type: "noul",
        instructions: "Does this message need urgent attention?"
      }
    }
  })
});

if (!response.ok) throw new Error("Jev request failed: " + response.status);
const {answers} = await response.json();

if (answers.department.choice === "billing" && answers.urgent.noul > 0.8) {
  // Route to the billing review queue.
}
EndpointPOST /api/alpha/decisions
Inputstate + questions
Resultatanswers

Læs svaret

choice angiver teamet. noul returnerer en værdi fra 0 til 1 for ja/nej-spørgsmålet. Koden bruger begge værdier sammen med dine routingregler.

Før du bruger det i produktionen

Før produktionsbrug bør du teste på repræsentative supportsager, registrere modelversionen og sende usikre sager eller sager med stor konsekvens til menneskelig gennemgang. Værdien 0,8 er kun et eksempel.

API referencer: OpenRouter · TypeSafe

LangChain · Python

Brug Jev i en LangChain-agentharness

En harness styrer agentens modelkald og værktøjer. Når der skal træffes en beslutning, læser Jev en besked, et planlagt værktøjskald eller agentens tilstand og returnerer et typesikkert svar. Din kode bestemmer næste skridt; åbne opgaver bliver hos chatmodellen.

ModelRouterMiddlewarebefore_agent → wrap_model_call

Klassificér den seneste brugerbesked før kørslen, vælg en model, og behold valget under hele kørslen. Valg, sandsynligheder og konfidens kan stadig læses i agentens tilstand.

AutoModeMiddlewarewrap_tool_call

Kontrollér et udvalgt værktøjskald, før det udføres. Hvis Jev vurderer, at kaldet er risikabelt eller mangler tilladelse, blokerer middleware kaldet og returnerer en ToolMessage med fejl. Den beder ikke et menneske om godkendelse.

TypeSafeClassifierChoice · Score · Noul

Du kan også tilføje egne kontrolpunkter: send agentens beskeder eller tilstand til TypeSafeClassifier fra din egen middleware, og brug Choice, Score eller Noul til at styre forløbet eller sende usikre tilfælde til gennemgang.

Hvad betyder hvert felt

Anmodningen definerer spørgsmålene og svarformaterne. Svaret returnerer et resultat for hver enkelt. Her er JSON-felterne brugt i eksemplet.

Anmodningsfelter

model
Model-id. Eksemplet låser modelversionen til Jev 1.13, så versionen er tydelig angivet.
state
Den tekst eller de strukturerede data, der skal vurderes, f.eks. en supportbesked.
questions
Et sæt navngivne beslutninger. De samme navne bruges under answers i svaret.
type
Svarformatet: choice vælger en mulighed; noul vurderer et ja/nej-spørgsmål.
instructions
Den konkrete vurdering, du ønsker, at modellen skal foretage.
criteria
For choice: de tilladte nøgler samt en kort forklaring af hver mulighed.

Svarfelter

answers
Et resultat pr. spørgsmål, returneret under samme navn.
choice
Den valgte nøgle i choice: muligheden med den højeste sandsynlighed.
probabilities
Sandsynligheden for hver valgmulighed; disse værdier summer til 1.
confidence
En separat konfidensværdi beregnet ud fra sandsynlighedsfordelingen; det er ikke den valgte muligheds sandsynlighed.
noul
Et tal fra 0 (nej) til 1 (ja) for et ja/nej-spørgsmål.

Et korrekt udformet svar kan stadig være forkert. Test repræsentative cases, og indstil routingtærskler for din egen arbejdsgang.

Projekter

System One.

Jev er TypeSafes model. Udviklere i fællesskabet afprøver også hurtige, strukturerede beslutninger med åbne modeller og grænseflader. Sammenlign kode, metoder og begrænsninger.

Uafhængige fællesskabsprojekter, ikke officielle Jev-versioner.

System One-guide til udviklere Se alle GitHub-projekter
Åbne data og nyt fra fællesskabet Åbn Jev AI Radar på GitHub
Omkring modellen

Hvad udviklere siger.

Udforsk hovedpunkterne fra lanceringsdiskussionen, den officielle SDK og en uafhængig video. Læs konteksten her, og følg derefter de originale kilder for flere detaljer.

X

TypeSafe deler lanceringsopdateringer og produktkontekst på X. Betragt opslagene som teamets egen beskrivelse af Jev, og kontrollér dokumentationen, før du bygger på en bestemt påstand.

Se originalen

GitHub

Den officielle JavaScript- og TypeScript SDK viser API-overfladen, eksempler og udgivelsesaktivitet. Det er det mest nyttige sted at inspicere, hvordan en Jev-anmodning er repræsenteret i kode.

Se originalen

Hacker News

Starttråden spørger, hvor en beslutningsmodel passer, hvordan man evaluerer den, og hvad man skal gøre, når et sikkert svar er forkert. Det er en diskussion, ikke en præstationstest.

Se originalen
ThursdAI · TypeSafe AI

Jev i praksis: samtale med TypeSafe

Allie Laabs fra TypeSafe forklarer System One og Choice, Score og Noul i ThursdAI. Værterne afprøver klassificering af opslag, viser en Doom-demo og taler om Jevs begrænsninger.

Se originalen
Se med her på siden

Jev forklaret: strukturerede beslutninger og deres begrænsninger

En uafhængig gennemgang fra RepoChad dækker outputskemaet, TypeSafes påstande om hastighed, eksempeldemoer og åbne spørgsmål. Videoen indlæses først, når du vælger at afspille den.

Se originalen
Folkene bag Jev

Gør AI-beslutninger nemmere at bruge i software.

TypeSafe AI introducerede Jev som sin første System One-model. Dets erklærede mål er at træffe hurtige, strukturerede beslutninger, der kan bruges i almindelige software-workflows.

Grundlægger Diogo Almeida har tidligere arbejdet hos OpenAI og Google Brain. Ifølge TypeSafe var hans arbejde med instruction following og RLHF med til at forme forskningen bag ChatGPT.

Gode spørgsmål

Spørgsmål værd at stille.

Er Jev en chatbot?

Nej. Jev er designet til at returnere typede beslutninger og sandsynligheder i stedet for frit-formede chatsvar eller genereret kode.

Kan Jev power anbefalinger?

Det kan hjælpe med at score eller omrangere kandidater efter semantisk relevans. Et komplet anbefalingssystem kræver stadig kandidathentning, forretningsregler, evaluering og din egen rangeringslogik.

Betyder et typet output, at beslutningen er korrekt?

Nej. Et typet output begrænser formatet, men den valgte mulighed kan stadig være forkert. Test med repræsentative data, og håndter usikkerhed i koden.

Hvor kan jeg lære at bruge Jev?

Start med TypeSafes officielle dokumentation og SDK. Modellsiden hos OpenRouter giver også adgang til Jev via platformen.

Start med ét spørgsmål

Prøv Jev på en konkret beslutning.

Definer spørgsmålet og de mulige svar. Lad din applikation afgøre, hvad der skal ske med resultatet.

Nyt fra fællesskabet

Følg Jev-økosystemet på din måde.

Følg nye projekter, System One-modeller fra fællesskabet og praktiske eksempler gennem hyppige offentlige opdateringer eller en lejlighedsvis kurateret mail.

Hyppige offentlige opdateringer

Jev AI Radar

En open source-samling, som udviklere, scripts og AI-agenter kan læse, genbruge og følge over tid.

Giv en stjerne på GitHub
Lejlighedsvis kurateret overblik

Nyhedsbrev

Få indimellem udvalgte projekter fra fællesskabet, populære GitHub-repos, nyttige kodeeksempler og konkrete måder at bruge Jev på.

Når du tilmelder dig, accepterer du at modtage lejlighedsvise e-mails fra Jev AI Dev.