Podajte kontekst
Posredujte ustrezno besedilo, stanje v obliki JSON ali seznam besedilnih elementov. Jev trenutno obdeluje besedilo, ne pa slik, zvoka ali videa.
Jev je prvi model System One podjetja TypeSafe. Vrača strukturirane odločitve in verjetnosti, ki jih lahko uporabi vaša aplikacija. Oglejte si primere uporabe in način klica prek API-ja.
TypeSafe Jev opisuje kot model System One: namesto prostega besedila vrača strukturirane izbire in verjetnosti. Poglejte, kdaj je tak pristop uporaben v primerjavi z generativnimi modeli in pravili v kodi.
| Vidik | Jev | Generativni jezikovni modeli | Koda s pravili |
|---|---|---|---|
| Izhod | Vnaprej določene strukturirane izbire, ocene in verjetnosti | Prosto besedilo, koda ali strukturiran izhod | Predvidljivi rezultati na podlagi izrecnih pogojev |
| Hitrost | Zasnovan za odločitve z nizko zakasnitvijo; TypeSafe v svojih testih navaja 70–500 ms | Odvisno od modela, poziva in dolžine odgovora | Pri znanih pogojih praviloma zelo hitro |
| Najprimernejše za | Ponovljive odločitve, pri katerih je treba razumeti vhodne podatke | Pisanje, zahtevnejše sklepanje in odprte naloge | Jasno določene in stabilne pogoje |
| Glavna omejitev | Ne ustvarja prostega besedila; tudi strukturiran odgovor je lahko napačen | Izhod bo morda treba razčleniti in preveriti | Dvoumne vhodne podatke je težko zajeti z vsemi pravili |
Podatke o hitrosti navaja TypeSafe za določene teste strukturiranih odločitev. Ne gre za neodvisen preizkus ali splošno zagotovilo hitrosti. Preberite opis metodologije
Jev uporabite, kadar so možni odgovori znani, vhodne podatke pa je treba razumeti. Generativni model uporabite za novo besedilo ali kodo. Jasne pogoje zapišite neposredno v kodi.
Jev na podlagi vaših vprašanj ovrednoti besedilo ali strukturirane podatke. Vrne možnosti, ocene in verjetnosti, na podlagi katerih lahko aplikacija določi naslednji korak.
“Naročnino ste mi zaračunali dvakrat. Mi lahko pomagate?”
Katera ekipa bi morala to obravnavati?
Primer verjetnosti 0.92
Posredujte ustrezno besedilo, stanje v obliki JSON ali seznam besedilnih elementov. Jev trenutno obdeluje besedilo, ne pa slik, zvoka ali videa.
Zahtevajte izbiro, oceno ali verjetnost odgovora da/ne. Možne odgovore določite pred klicem API-ja.
Rezultat in stopnjo negotovosti uporabite za usmerjanje, pregled ali ukrepanje. Pravilna oblika odgovora še ne pomeni pravilne odločitve.
Na podlagi uradne dokumentacije TypeSafe
Jev je namenjen ozko opredeljenim, ponovljivim odločitvam z vnaprej določenimi odgovori. To so izhodišča, ne obljube o zmogljivosti. Preizkusite jih na svojih podatkih.
Razvrstite pritožbe in odzive prodajalcev, ocenite nujnost ter primere usmerite k pravi ekipi. Nejasne primere naj pregleda človek.
Filtrirajte vir vsebine glede na uporabnikove želje in ocenite ustreznost predlogov skupaj s svojimi signali za razvrščanje.
Zahteve usmerite k ustreznemu modelu, orodju ali agentu; odločite, ali je potrebno iskanje in ali rezultat zadošča za naslednji korak.
Sporočila, spremembe kode in klice orodij preverjajte po jasnih pravilih. Tvegane ali negotove odločitve prepustite človeku.
Jev na podlagi stanja igre in omejenega nabora dovoljenih potez izbere naslednje dejanje za nasprotnika z umetno inteligenco ali NPC. Pravila preveri in dejanje izvede koda igre.
Razvrščajte e-pošto in obvestila po svojih pravilih, ocenite stanje pametnega doma ali določite, kdaj naj se sproži rutina.
Začnite z natančno opredeljeno odločitvijo, ki jo vaša aplikacija že potrebuje. Določite možne odgovore in v kodi določite, kako boste uporabili rezultat.
Izberite eno jasno vprašanje, na primer usmerjanje zahtevka za podporo ali oceno ustreznosti predloga.
Pred klicem API-ja določite vhodne podatke, vprašanja in dovoljene odgovore.
Na podlagi verjetnosti in ocene zaupanja izberite dejanje, nadomestni postopek ali ročni pregled.
Ta strežniški primer v TypeScriptu pošlje sporočilo za podporo in dve vprašanji z določenima oblikama odgovora modelu Jev 1.13 prek OpenRouterja. Ključ API hranite na strežniku; vaša aplikacija določi, kako bo uporabila rezultat.
Preizkusite Jev brezplačnoconst 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 + questionsanswersPolje choice določa ekipo, polje noul pa vrne vrednost od 0 do 1 za vprašanje da/ne. Vaša koda obe vrednosti uporabi skupaj s pravili za usmerjanje.
Preizkusite model na reprezentativnih zahtevkih, zabeležite njegovo različico in negotove ali občutljive primere pošljite v ročni pregled. Vrednost 0,8 je samo primer.
Viri za API: OpenRouter · TypeSafe
Ogrodje usmerja klice modela in orodij. Na točki odločanja Jev prebere sporočilo, predlagani klic orodja ali stanje agenta ter vrne tipiziran odgovor. Naslednji korak določi vaša koda; odprte naloge še naprej rešuje pogovorni model.
ModelRouterMiddlewarebefore_agent → wrap_model_callPred začetkom razvrstite zadnje uporabnikovo sporočilo, izberite model in izbiro ohranite med celotnim izvajanjem. Izbira, verjetnosti in stopnja zaupanja ostanejo v stanju agenta.
AutoModeMiddlewarewrap_tool_callIzbrani klic orodja preverite pred izvedbo. Če Jev zazna tveganje ali pomanjkljivo dovoljenje, vmesna programska oprema klic blokira in vrne ToolMessage z napako. Ne zahteva odobritve človeka.
TypeSafeClassifierChoice · Score · NoulS svojo vmesno programsko opremo lahko dodate tudi lastne kontrolne točke: sporočila ali stanje agenta pošljite v TypeSafeClassifier ter z Choice, Score ali Noul usmerite kodo oziroma negotove primere pošljite v pregled.
V zahtevi določite vprašanja in oblike odgovorov. Odgovor vsebuje rezultat za vsako vprašanje. Spodaj so razložena polja JSON iz primera.
modelstatequestionstypeinstructionscriteriaanswerschoiceprobabilitiesconfidencenoulTudi pravilno oblikovan odgovor je lahko napačen. Preizkusite reprezentativne primere in nastavite pragove za svoj potek dela.
Jev je TypeSafeov model. Skupnost hitre, strukturirane odločitve preizkuša tudi z odprtimi modeli in vmesniki. Primerjajte kodo, pristope in omejitve.
Neodvisni projekti skupnosti, ne uradne različice Jeva.
Preberite povzetke razprave ob predstavitvi modela, uradnega SDK-ja in neodvisnega videa. Za več podrobnosti so na voljo izvirni viri.
TypeSafe na omrežju X objavlja novice o modelu in njegovi zasnovi. Objave predstavljajo pogled ekipe; pred uporabo posameznih trditev preverite dokumentacijo.
Odprite izvirnikUradni SDK za JavaScript in TypeScript prikazuje API, primere in zgodovino izdaj. Tam lahko preverite, kako je zahteva za Jev zapisana v kodi.
Odprite izvirnikV razpravi ob predstavitvi razvijalci sprašujejo, kje je uporaben odločitveni model, kako ga oceniti in kaj storiti, ko se odgovor z visoko oceno zaupanja izkaže za napačnega. Razprava ni preizkus zmogljivosti.
Odprite izvirnikAllie Laabs iz podjetja TypeSafe v oddaji ThursdAI razloži System One ter odgovore Choice, Score in Noul. Voditelji preizkusijo razvrščanje objav, pokažejo predstavitev igre Doom in govorijo o omejitvah modela Jev.
Odprite izvirnikRepoChad v neodvisnem videu predstavi obliko izhoda, navedbe TypeSafe o hitrosti, prikaze uporabe in odprta vprašanja. Video se naloži šele ob predvajanju.
Odprite izvirnikTypeSafe AI je Jev predstavil kot svoj prvi model System One. Po navedbah podjetja je cilj omogočiti hitre, strukturirane odločitve v običajnih programskih delovnih tokovih.
Ustanovitelj Diogo Almeida je pred tem delal pri OpenAI in Google Brain. Po navedbah TypeSafe je njegovo delo na področju sledenja navodilom in RLHF prispevalo k raziskavam v ozadju ChatGPT-ja.
Ne. Jev vrača strukturirane odločitve in verjetnosti, ne pa prostih odgovorov v klepetu ali ustvarjene kode.
Pomaga lahko oceniti in prerazvrstiti predloge glede na pomensko ustreznost. Celoten priporočilni sistem potrebuje še izbor izdelkov ali vsebin za priporočanje, poslovna pravila, vrednotenje in lastno logiko razvrščanja.
Ne. Strukturiran izhod določa obliko, izbrana možnost pa je še vedno lahko napačna. Preizkusite model na reprezentativnih podatkih in negotovost obravnavajte v kodi.
Začnite z uradno dokumentacijo in SDK-jem TypeSafe. Do modela Jev lahko dostopate tudi prek platforme OpenRouter.
Določite vprašanje in možne odgovore. Aplikacija naj na podlagi rezultata izbere naslednji korak.