En uafhængig guide til udviklere

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

Klassificer indgående meddelelser, registrer uopsættelighed, og diriger sager til den rigtige kø, mens usikre anmodninger går til en person.

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

Anbefalinger og rangering

Vurder, hvor godt mulige elementer matcher brugerens kontekst, og kombiner scoren med dine egne rangeringssignaler og regler.

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

Agentorkestrering

Vælg et værktøj eller en model til næste trin, tjek et output, eller beslut, hvornår en opgave skal eskaleres.

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

Tillid og sikkerhed

Vurder indhold efter konkrete regler, og send sager med lav sikkerhed eller høj risiko til menneskelig gennemgang.

Eksempel på beslutningOvertræder denne meddelelse denne politik?

Baseret på TypeSafes use-case-kort

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.

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

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.

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
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.