Poskytnite kontext
Pošlite relevantný text, stav vo formáte JSON alebo zoznam textových položiek. Jev zatiaľ spracúva text, nie obrázky, zvuk ani video.
Jev je prvý model System One od TypeSafe. Vracia štruktúrované rozhodnutia a pravdepodobnosti, s ktorými môže vaša aplikácia ďalej pracovať. Pozrite si príklady použitia a zistite, ako ho volať cez API.
TypeSafe označuje Jev za model System One: namiesto voľného textu vracia štruktúrované možnosti a pravdepodobnosti. Pozrite sa, kedy sa tento prístup hodí popri generatívnych modeloch a pravidlách zapísaných v kóde.
| Aspekt | Jev | Generatívne jazykové modely | Pravidlá v kóde |
|---|---|---|---|
| Výstup | Vopred určené štruktúrované možnosti, skóre a pravdepodobnosti | Voľný text, kód alebo štruktúrovaný výstup | Jednoznačné hodnoty odvodené z výslovných podmienok |
| Rýchlosť | Navrhnutý na rozhodovanie s nízkou latenciou; TypeSafe vo svojich testoch uvádza 70–500 ms | Závisí od modelu, zadania a dĺžky odpovede | Pri známych podmienkach zvyčajne veľmi rýchle |
| Najlepšie sa hodí na | Opakované rozhodnutia, ktoré vyžadujú porozumenie vstupu | Písanie, zložitejšie uvažovanie a otvorené úlohy | Jasne určené a stabilné podmienky |
| Hlavné obmedzenie | Nevytvára voľný text; aj štruktúrovaná odpoveď môže byť chybná | Výstup môže vyžadovať spracovanie a overenie | Nejednoznačné vstupy je ťažké pokryť všetkými pravidlami |
Údaje o rýchlosti uvádza TypeSafe pre konkrétne testy štruktúrovaného rozhodovania. Nejde o nezávislý benchmark ani všeobecnú záruku rýchlosti. Prečítať metodiku
Jev použite, keď poznáte možné odpovede, no vstup treba interpretovať. Generatívny model zvoľte na nový text alebo kód. Jasné podmienky zapíšte rovno do kódu.
Jev vyhodnotí text alebo štruktúrované údaje podľa otázok, ktoré určíte. Vráti možnosti, skóre a pravdepodobnosti, na základe ktorých môže aplikácia zvoliť ďalší krok.
“Predplatné ste mi zaúčtovali dvakrát. Môžete mi pomôcť?”
Ktorý tím má požiadavku vybaviť?
Príklad pravdepodobnosti 0.92
Pošlite relevantný text, stav vo formáte JSON alebo zoznam textových položiek. Jev zatiaľ spracúva text, nie obrázky, zvuk ani video.
Požiadajte o výber možnosti, skóre alebo pravdepodobnosť odpovede áno/nie. Prípustné odpovede určíte pred volaním API.
Výsledok a mieru neistoty využite na smerovanie, kontrolu či vykonanie akcie. Správny dátový typ sám osebe nezaručuje správny úsudok.
Na základe oficiálnej dokumentácie TypeSafe
Jev je určený na konkrétne, opakovateľné rozhodnutia s vopred určenými odpoveďami. Ide o podnety na vyskúšanie, nie o prísľub výkonu; overte ich na vlastných údajoch.
Trieďte sťažnosti a spätnú väzbu od predajcov, vyhodnoťte naliehavosť a smerujte prípady správnemu tímu. Nejasné prípady odovzdajte človeku.
Filtrujte obsah podľa preferencií používateľa a hodnoťte relevantnosť návrhov spolu s vlastnými signálmi na zoraďovanie.
Smerujte požiadavky k správnemu modelu, nástroju či agentovi; rozhodnite, či treba vyhľadávať a či výsledok stačí na ďalší krok.
Kontrolujte správy, zmeny kódu a volania nástrojov podľa jasných pravidiel. Rizikové alebo nejasné rozhodnutia odovzdajte človeku.
Jev podľa stavu hry a obmedzeného zoznamu povolených ťahov vyberie ďalšiu akciu pre súpera s AI alebo NPC. Pravidlá kontroluje a ťah vykonáva herný kód.
Trieďte e-maily a oznámenia podľa vlastných pravidiel, vyhodnocujte stav inteligentnej domácnosti alebo rozhodujte, kedy spustiť rutinu.
Začnite konkrétnym rozhodnutím, ktoré vaša aplikácia už potrebuje. Určte možné odpovede a v kóde stanovte, ako výsledok použijete.
Zvoľte jednu jasnú otázku, napríklad komu prideliť požiadavku na podporu alebo ako ohodnotiť relevantnosť položky.
Pred volaním API určte vstup, otázky a povolené odpovede.
Podľa pravdepodobností a miery istoty zvoľte akciu, záložný postup alebo kontrolu človekom.
Ukážka serverového kódu v TypeScripte posiela modelu Jev 1.13 cez OpenRouter správu zákazníka a dve otázky s vopred určenými formátmi odpovedí. API kľúč uchovávajte na serveri; vaša aplikácia rozhodne, ako výsledky použije.
Vyskúšajte Jev zadarmoconst 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 + questionsanswersPole choice určuje tím, pole noul vracia pre otázku áno/nie hodnotu od 0 do 1. Váš kód obe hodnoty použije podľa vlastných pravidiel smerovania.
Model otestujte na reprezentatívnych požiadavkách, zaznamenajte jeho verziu a nejasné alebo závažné prípady odovzdajte človeku. Hodnota 0,8 je len príklad.
Dokumentácia API: OpenRouter · TypeSafe
Riadiaca vrstva koordinuje volania modelu a nástrojov. V bode rozhodovania Jev prečíta správu, plánované volanie nástroja alebo stav agenta a vráti typovanú odpoveď. Ďalší krok určí váš kód; otvorené úlohy naďalej rieši konverzačný model.
ModelRouterMiddlewarebefore_agent → wrap_model_callPred spustením klasifikujte poslednú správu používateľa, vyberte model a používajte ho počas celého behu. Výber, pravdepodobnosti a miera istoty zostávajú dostupné v stave agenta.
AutoModeMiddlewarewrap_tool_callVybrané volanie nástroja skontrolujte pred vykonaním. Ak Jev vyhodnotí riziko alebo nedostatočné oprávnenie, middleware volanie zablokuje a vráti chybový ToolMessage. Nepýta si schválenie človekom.
TypeSafeClassifierChoice · Score · NoulVo vlastnom middleware môžete pridať ďalšie kontrolné body: odovzdajte správy alebo stav agenta do TypeSafeClassifier a pomocou Choice, Score alebo Noul vetvite kód či pošlite neisté prípady na kontrolu.
V požiadavke určíte otázky a formát odpovedí. Odpoveď obsahuje výsledok pre každú otázku. Tu sú vysvetlené polia JSON z príkladu.
modelstatequestionstypeinstructionscriteriaanswerschoiceprobabilitiesconfidencenoulAj správne štruktúrovaná odpoveď môže byť chybná. Testujte na reprezentatívnych prípadoch a nastavte vhodné prahy pre svoj pracovný postup.
Jev je model od TypeSafe. Komunita skúma rýchle, štruktúrované rozhodnutia aj pomocou otvorených modelov a rozhraní. Porovnajte kód, prístupy a ich obmedzenia.
Nezávislé komunitné projekty, nie oficiálne verzie Jevu.
Prečítajte si hlavné body z diskusie po uvedení modelu, oficiálneho SDK a nezávislého videa. Podrobnosti nájdete v pôvodných zdrojoch.
TypeSafe na sieti X zdieľa novinky o modeli a jeho využití. Príspevky vyjadrujú pohľad tímu; pred použitím konkrétnych tvrdení si prečítajte dokumentáciu.
Zobraziť pôvodný zdrojOficiálne SDK pre JavaScript a TypeScript ukazuje API, príklady a históriu vydaní. Môžete v ňom overiť, ako vyzerá požiadavka pre Jev v kóde.
Zobraziť pôvodný zdrojV diskusii po uvedení modelu vývojári riešia, kde má rozhodovací model zmysel, ako ho hodnotiť a čo robiť, keď je odpoveď s vysokou mierou istoty chybná. Nejde o test výkonu.
Zobraziť pôvodný zdrojAllie Laabs z TypeSafe v relácii ThursdAI vysvetľuje System One a odpovede Choice, Score a Noul. Moderátori skúšajú triedenie príspevkov, ukazujú demo Doomu a hovoria o obmedzeniach Jevu.
Zobraziť pôvodný zdrojRepoChad v nezávislom videu rozoberá podobu výstupu, tvrdenia TypeSafe o rýchlosti, ukážky použitia a otvorené otázky. Video sa načíta až po spustení.
Zobraziť pôvodný zdrojTypeSafe AI predstavil Jev ako svoj prvý model System One. Podľa firmy má priniesť rýchle, štruktúrované rozhodnutia do bežných softvérových postupov.
Zakladateľ Diogo Almeida predtým pôsobil v OpenAI a Google Brain. TypeSafe uvádza, že jeho práca v oblasti plnenia pokynov a RLHF ovplyvnila výskum, z ktorého vzišiel ChatGPT.
Nie. Jev vracia štruktúrované rozhodnutia a pravdepodobnosti, nie voľné odpovede v chate alebo vygenerovaný kód.
Môže pomôcť ohodnotiť a preusporiadať položky podľa sémantickej relevantnosti. Celý odporúčací systém však stále potrebuje výber produktov či obsahu na odporúčanie, obchodné pravidlá, vyhodnocovanie a vlastnú logiku zoraďovania.
Nie. Štruktúra určuje formát, vybraná možnosť však môže byť chybná. Model preto testujte na reprezentatívnych údajoch a v kóde počítajte s neistotou.
Začnite oficiálnou dokumentáciou TypeSafe a SDK. K modelu Jev možno pristupovať aj cez platformu OpenRouter.
Určte otázku a možné odpovede. O ďalšom kroku podľa výsledku rozhodne vaša aplikácia.