Anna taustatiedot
Anna olennainen teksti, JSON-muotoinen tila tai lista tekstikohteita. Jev käsittelee tällä hetkellä tekstiä, mutta ei kuvia, ääntä tai videota.
Jev on TypeSafen ensimmäinen System One -malli. Se palauttaa rakenteisia päätöksiä ja todennäköisyyksiä, joita sovelluksesi voi hyödyntää. Tutustu käyttötapauksiin ja katso, miten mallia kutsutaan API:n kautta.
TypeSafe kutsuu Jeviä System One -malliksi: se palauttaa rakenteisia valintoja ja todennäköisyyksiä vapaamuotoisen tekstin sijaan. Vertaa, millaisiin tehtäviin se sopii generatiivisten mallien ja koodiin kirjoitettujen sääntöjen rinnalla.
| Ominaisuus | Jev | Generatiiviset kielimallit | Koodiin kirjoitetut säännöt |
|---|---|---|---|
| Tuloste | Ennalta määritetyt rakenteiset vaihtoehdot, pisteet ja todennäköisyydet | Vapaamuotoinen teksti, koodi tai jäsennelty tuloste | Selkeistä ehdoista määräytyvät arvot |
| Nopeus | Suunniteltu vähäviiveiseen päätöksentekoon; TypeSafe ilmoittaa testeissään 70–500 ms | Riippuu mallista, kehotteesta ja vastauksen pituudesta | Tunnetuilla ehdoilla yleensä hyvin nopea |
| Sopii parhaiten | Toistuviin päätöksiin, joissa syötteen merkitys on ymmärrettävä | Kirjoittamiseen, monimutkaiseen päättelyyn ja avoimiin tehtäviin | Selkeästi määriteltyihin, pysyviin ehtoihin |
| Keskeinen rajoitus | Ei tuota vapaamuotoista tekstiä; rakenteinenkin vastaus voi olla väärä | Tuloste voi vaatia jäsentämistä ja tarkistusta | Monitulkintaista syötettä on vaikea kattaa kaikilla säännöillä |
TypeSafe ilmoittaa nopeusluvut tietyistä rakenteisten päätösten testeistä. Kyse ei ole riippumattomasta vertailusta eikä yleisestä nopeustakuusta. Lue testimenetelmistä
Käytä Jeviä, kun mahdolliset vastaukset tunnetaan mutta syöte vaatii tulkintaa. Luo uutta tekstiä tai koodia generatiivisella mallilla. Kirjoita yksiselitteiset ehdot suoraan koodiin.
Jev arvioi tekstiä tai jäsenneltyä dataa määrittelemiesi kysymysten perusteella. Se palauttaa vaihtoehtoja, pisteitä ja todennäköisyyksiä, joiden pohjalta sovelluksesi voi valita seuraavan vaiheen.
“Minulta veloitettiin tilaus kahdesti. Voitteko auttaa?”
Mille tiimille tämä kuuluu?
Esimerkkitodennäköisyys 0.92
Anna olennainen teksti, JSON-muotoinen tila tai lista tekstikohteita. Jev käsittelee tällä hetkellä tekstiä, mutta ei kuvia, ääntä tai videota.
Pyydä vaihtoehdon valintaa, pistemäärää tai kyllä/ei-kysymyksen todennäköisyyttä. Määritä sallitut vastaukset ennen API-kutsua.
Hyödynnä tulosta ja sen epävarmuutta reitityksessä, tarkistuksessa tai toiminnassa. Oikea tietotyyppi ei takaa oikeaa päätöstä.
Jev sopii tarkasti rajattuihin, toistuviin päätöksiin, joissa mahdolliset vastaukset tunnetaan. Nämä ovat kokeilun lähtökohtia, eivät suorituskykylupauksia. Testaa malli omalla datallasi.
Luokittele saapuvat viestit, tunnista kiireelliset asiat ja ohjaa tukipyynnöt oikeaan jonoon. Siirrä epäselvät tapaukset ihmiselle.
Arvioi, miten hyvin ehdotetut kohteet vastaavat käyttäjän tilannetta. Yhdistä pisteet omiin järjestyssignaaleihisi ja liiketoimintasääntöihisi.
Valitse seuraavaan vaiheeseen sopiva työkalu tai malli, tarkista tulos tai päätä, milloin tehtävä siirretään ihmiselle.
Arvioi sisältöä tiettyjen sääntöjen perusteella ja siirrä epävarmat tai riskialttiit tapaukset tarkistettavaksi.
Perustuu TypeSafen käyttötapauskuvauksiin
Aloita yhdestä tarkasti rajatusta päätöksestä, jota sovelluksesi jo tarvitsee. Määritä mahdolliset vastaukset ja päätä koodissa, miten tulosta käytetään.
Valitse yksi selkeä kysymys, kuten tukipyynnön reititys tai kohteen osuvuuden pisteytys.
Määritä syöte, kysymykset ja sallitut vastaukset ennen API-kutsua.
Valitse toimenpide, varavaihtoehto tai ihmisen tekemä tarkistus todennäköisyyksien ja varmuusarvion perusteella.
Tämä palvelinpuolen TypeScript-esimerkki lähettää tukipyynnön ja kaksi kysymystä Jev 1.13 -mallille OpenRouterin kautta. Kysymysten vastausmuodot on määritetty etukäteen. Säilytä API-avain palvelimella; sovelluksesi päättää, miten tuloksia käytetään.
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.
}POST /api/alpha/decisionsstate + questionsanswerschoice-kenttä kertoo tiimin ja noul-kenttä palauttaa kyllä/ei-kysymykselle arvon väliltä 0–1. Koodisi käyttää molempia omien reitityssääntöjesi mukaan.
Testaa mallia edustavilla tukipyynnöillä, kirjaa malliversio ja ohjaa epävarmat tai merkittävät tapaukset ihmisen tarkistettaviksi. Arvo 0,8 on vain esimerkki.
API-lähteet: OpenRouter · TypeSafe
Pyynnössä määritellään kysymykset ja vastausmuodot. Vastauksessa on tulos jokaiseen kysymykseen. Tässä selitetään esimerkin JSON-kentät.
modelstatequestionstypeinstructionscriteriaanswerschoiceprobabilitiesconfidencenoulOikeanmuotoinenkin vastaus voi olla väärä. Testaa edustavia tapauksia ja aseta työnkulkuusi sopivat reitityskynnykset.
Lue julkaisukeskustelun, virallisen SDK:n ja riippumattoman videon keskeiset huomiot. Alkuperäisistä lähteistä löydät lisätiedot.
TypeSafe jakaa X:ssä uutisia mallista ja sen käyttökohteista. Julkaisut kuvaavat tiimin omaa näkemystä; tarkista yksittäiset väitteet dokumentaatiosta ennen toteutusta.
Avaa alkuperäinen lähdeVirallinen JavaScript- ja TypeScript-SDK näyttää API:n, esimerkkejä ja julkaisuhistorian. Sieltä voit tarkistaa, miltä Jev-pyyntö näyttää koodissa.
Avaa alkuperäinen lähdeJulkaisuketjussa pohditaan, mihin päätösmalli sopii, miten sitä arvioidaan ja mitä tehdä, jos varmalta vaikuttava vastaus on väärä. Keskustelu ei ole suorituskykytesti.
Avaa alkuperäinen lähdeRepoChad käy riippumattomalla videolla läpi tulosteen rakenteen, TypeSafen nopeusväitteet, käyttöesimerkit ja avoimet kysymykset. Video latautuu vasta, kun käynnistät sen.
Avaa alkuperäinen lähdeTypeSafe AI esitteli Jevin ensimmäisenä System One -mallinaan. Yhtiön mukaan tavoitteena on tuoda nopeat, rakenteiset päätökset tavallisiin ohjelmistotyönkulkuihin.
Perustaja Diogo Almeida työskenteli aiemmin OpenAI:ssa ja Google Brainissa. TypeSafen mukaan hänen työnsä ohjeiden seuraamisen ja RLHF:n parissa vaikutti ChatGPT:n taustalla olevaan tutkimukseen.
Ei. Jev palauttaa rakenteisia päätöksiä ja todennäköisyyksiä, ei vapaamuotoisia chat-vastauksia tai luotua koodia.
Se voi auttaa pisteyttämään ja järjestämään ehdotuksia semanttisen osuvuuden perusteella. Kattava suosittelujärjestelmä tarvitsee lisäksi suositeltavien tuotteiden tai sisältöjen haun, liiketoimintasäännöt, arvioinnin ja oman järjestyslogiikan.
Ei. Rakenne määrittää vastauksen muodon, mutta valittu vaihtoehto voi silti olla väärä. Testaa edustavalla datalla ja käsittele epävarmuus koodissa.
Aloita TypeSafen virallisesta dokumentaatiosta ja SDK:sta. Jeviä voi käyttää myös OpenRouterin kautta.
Määritä kysymys ja mahdolliset vastaukset. Anna sovelluksesi päättää seuraava vaihe tuloksen perusteella.