En uavhengig guide for utviklere

Jev AI-modell.
Fra idé til kode.

Jev er TypeSafes første System One-modell. Den returnerer typede avgjørelser og sannsynligheter som programvare kan bruke. Utforsk brukstilfeller og se hvordan du kaller modellen fra koden din.

Velg etter oppgave

En annen form for intelligens.

TypeSafe beskriver Jev som en System One-modell: Den returnerer typede valg og sannsynligheter i stedet for å generere fritekst. Se hvor denne tilnærmingen passer sammen med generative modeller og regelbasert kode.

AspektJevGenerative LLM-erRegelbasert kode
ResultatForhåndsdefinerte typede valg, poengsummer og sannsynligheterFleksibel tekst, kode eller strukturert utdataDeterministiske verdier fra eksplisitte betingelser
HastighetOptimalisert for beslutninger med lav ventetid; TypeSafe rapporterer 70–500 ms i sine testerAvhenger av modell, prompt og lengden på resultatetVanligvis svært rask ved kjente betingelser
Best egnet forRepeterbare avgjørelser som krever forståelse av innspilleneSkriving, komplekse resonnementer og åpne oppgaverTydelige betingelser med stabile definisjoner
Viktigste begrensningKan ikke generere fritekst; et typet svar kan fortsatt være feilFleksible utdata kan trenge parsing og valideringVanskelig å dekke alle tilfeller når input er tvetydig
i

Hastighetstall rapporteres av TypeSafe for bestemte strukturerte beslutningstester. De er ikke en uavhengig målestokk eller en universell hastighetsgaranti. Les metodene

Det praktiske skillet

Bruk Jev når svarene er kjent, men inndataene fortsatt trenger tolkning. Bruk en generativ modell for å lage ny tekst eller kode. Skriv eksplisitte betingelser direkte i kode.

Kjerneideen

Bygget for beslutningene i programvaren.

Jev vurderer tekst eller strukturerte data mot spørsmål du definerer. Den returnerer valg, poeng og sannsynligheter applikasjonen din kan bruke for å bestemme hva som skjer videre.

Jev i tre trinnIllustrerende eksempel · ikke en live modellrespons
01Kundemelding

Jeg ble belastet to ganger for abonnementet mitt. Kan du hjelpe?

02Spørsmål og valg

Hvilket team skal håndtere dette?

Tillatte svar: Fakturering · Teknisk · Salg
03Strukturert resultat
FaktureringJev

Eksempel på sannsynlighet 0.92

01

Gi det kontekst

Oppgi den relevante teksten, JSON-tilstanden eller en liste over tekstelementer. Jev godtar for øyeblikket tekst, ikke bilder, lyd eller video.

02

Definer svarrommet

Be om et valg, en poengsum eller en ja/nei-sannsynlighet. De tilgjengelige svarene defineres før API-kallet.

03

La koden din bestemme hva som kommer videre

Bruk resultatet og dets usikkerhet til å rute, vurdere eller handle. En gyldig type garanterer ikke en korrekt vurdering.

Basert på offisiell TypeSafe-dokumentasjon

Hvor det passer

Små avgjørelser i reelle arbeidsflyter.

Jev er designet for fokuserte, repeterbare avgjørelser med et definert svarrom. Dette er utgangspunkt, ikke ytelsesløfter; test dem på dine egne data.

01

Kundestøtte

Klassifiser innkommende meldinger, oppdag hva som haster, og rut saker til riktig kø. Usikre forespørsler kan sendes videre til et menneske.

EksempelbeslutningEr dette et faktureringsproblem eller et teknisk problem?
02

Anbefalinger og rangering

Vurder hvor godt kandidatelementer samsvarer med en brukers kontekst, og kombiner deretter poengsummen med dine egne rangeringssignaler og retningslinjer.

EksempelbeslutningHvor relevant er dette elementet for denne forespørselen?
03

Agentorkestrering

Velg et verktøy eller en modell for neste trinn, sjekk en utdata eller bestem når en oppgave trenger eskalering.

EksempelbeslutningSkal denne forespørselen gå til en spesialistmodell?
04

Tillit og sikkerhet

Vurder innhold opp mot konkrete regler, og send saker med lav sikkerhet eller høy risiko til manuell gjennomgang.

EksempelbeslutningBryter denne meldingen disse retningslinjene?

Basert på TypeSafes brukskart

Kom i gang

Fra nysgjerrighet til din første avgjørelse.

Start med en avgrenset vurdering som applikasjonen allerede trenger. Definer de mulige svarene, og avgjør deretter i koden hvordan de skal brukes.

01

Velg en avgjørelse

Velg ett avgrenset spørsmål, for eksempel ruting av en supportsak eller vurdering av hvor relevant et element er.

02

Definer valgene

Definer input, spørsmål og tillatte svar før du kaller opp API.

03

Håndter usikkerhet

Bruk sannsynligheter og sikkerhet til å velge en handling, en fallback eller manuell gjennomgang.

Hvordan integrere

Legg til Jev i koden din.

Dette TypeScript-eksemplet på serversiden sender en støttemelding og to spørsmål med definerte svarformater til Jev 1.13 via OpenRouter. Oppbevar API-nøkkelen på serveren; applikasjonen avgjør hvordan resultatene brukes.

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.
}
EndepunktPOST /api/alpha/decisions
Inndatastate + questions
Utganganswers

Les svaret

choice identifiserer teamet. noul returnerer en verdi fra 0 til 1 for ja/nei-spørsmålet. Koden din bruker begge verdiene sammen med egne rutingsregler.

Før du bruker den i produksjon

Før produksjonsbruk bør du teste med representative supportsaker, registrere modellversjonen og sende usikre eller konsekvensrike saker til manuell gjennomgang. Verdien 0,8 er bare et eksempel.

API-referanser: OpenRouter · TypeSafe

Hva hvert felt betyr

Forespørselen definerer spørsmålene og svarformatene. Svaret gir et resultat for hver enkelt. Her er JSON-feltene brukt i eksemplet.

Forespørselsfelt

model
Modell-ID. Eksemplet låser modellversjonen til Jev 1.13, slik at versjonen er tydelig angitt.
state
Tekst eller strukturerte data som skal vurderes, for eksempel en melding til kundestøtte.
questions
Et sett med navngitte avgjørelser. De samme navnene brukes under answers i svaret.
type
Svarformatet: choice velger et alternativ; noul vurderer et ja/nei-spørsmål.
instructions
Den spesifikke vurderingen du vil at modellen skal ta.
criteria
For choice: de tillatte nøklene og en kort forklaring av hvert alternativ.

Svarfelt

answers
Ett resultat per spørsmål, returnert under samme navn.
choice
Den valgte nøkkelen i choice: alternativet med høyest sannsynlighet.
probabilities
Sannsynligheten for hvert valgalternativ; disse verdiene summerer til 1.
confidence
En egen konfidensverdi beregnet fra sannsynlighetsfordelingen; det er ikke det valgte alternativets sannsynlighet.
noul
Et tall fra 0 (nei) til 1 (ja) for et ja/nei-spørsmål.

Et riktig utformet svar kan fortsatt være feil. Test representative tilfeller og sett rutingterskler for din egen arbeidsflyt.

Rundt modellen

Hva utviklerne sier.

Utforsk hovedpunktene fra lanseringsdiskusjonen, offisiell SDK og en uavhengig video. Les konteksten her, og følg deretter originalkildene for mer detaljer.

X

TypeSafe deler lanseringsoppdateringer og produktkontekst på X. Les innleggene som teamets egen beskrivelse av Jev, og sjekk dokumentasjonen før du bygger på en bestemt påstand.

Se originalen

GitHub

Den offisielle JavaScript og TypeScript SDK viser API-overflaten, eksempler og utgivelsesaktivitet. Det er det mest nyttige stedet å inspisere hvordan en Jev-forespørsel er representert i kode.

Se originalen

Hacker News

Lanseringstråden spør hvor en beslutningsmodell passer, hvordan den skal evalueres og hva du skal gjøre når et sikkert svar er feil. Det er en diskusjon, ikke en prestasjonstest.

Se originalen
Følg med på denne siden

Jev forklart: strukturerte avgjørelser og begrensningene

En uavhengig gjennomgang fra RepoChad dekker utdataskjemaet, TypeSafes påstander om hastighet, eksempeldemoer og åpne spørsmål. Videoen lastes først når du velger å spille den av.

Se originalen
Folkene bak Jev

Gjør AI-beslutninger enklere å bruke i programvare.

TypeSafe AI introduserte Jev som sin første System One-modell. Dens uttalte mål er å ta raske, strukturerte beslutninger som kan brukes i vanlige programvarearbeidsflyter.

Grunnlegger Diogo Almeida har tidligere jobbet i OpenAI og Google Brain. Ifølge TypeSafe bidro arbeidet hans med instruction following og RLHF til forskningen bak ChatGPT.

Gode spørsmål

Spørsmål verdt å stille.

Er Jev en chatbot?

Nei. Jev er designet for å returnere typede avgjørelser og sannsynligheter i stedet for chat-svar i fritt format eller generert kode.

Kan Jev strøm anbefalinger?

Det kan hjelpe med å score eller omrangere kandidater etter semantisk relevans. Et komplett anbefalingssystem trenger fortsatt henting av kandidater, forretningsregler, evaluering og din egen rangeringslogikk.

Betyr en typet utdata at avgjørelsen er riktig?

Nei. Et typet resultat begrenser formatet, men det valgte alternativet kan fortsatt være feil. Test med representative data, og håndter usikkerhet i koden.

Hvor kan jeg lære å bruke Jev?

Start med TypeSafes offisielle dokumentasjon og SDK. Modellsiden hos OpenRouter gir også tilgang til Jev via plattformen.

Start med ett spørsmål

Prøv Jev på en konkret avgjørelse.

Definer spørsmålet og de mulige svarene. La applikasjonen avgjøre hva som skal skje med resultatet.