Dodejte kontext
Předejte relevantní text, stav ve formátu JSON nebo seznam textových položek. Jev zatím zpracovává text, nikoli obrázky, zvuk nebo video.
Jev je první model System One od TypeSafe. Vrací strukturovaná rozhodnutí a pravděpodobnosti, které může vaše aplikace dál využít. Projděte si příklady použití a zjistěte, jak ho volat přes API.
TypeSafe označuje Jev za model System One: místo volného textu vrací strukturované možnosti a pravděpodobnosti. Podívejte se, kdy se tento přístup hodí vedle generativních modelů a pravidel zapsaných v kódu.
| Aspekt | Jev | Generativní jazykové modely | Pravidla v kódu |
|---|---|---|---|
| Výstup | Předem určené strukturované možnosti, skóre a pravděpodobnosti | Volný text, kód nebo strukturovaný výstup | Jednoznačné hodnoty odvozené z výslovných podmínek |
| Rychlost | Navrženo pro rozhodování s nízkou latencí; TypeSafe ve svých testech uvádí 70–500 ms | Záleží na modelu, zadání a délce odpovědi | Pro známé podmínky zpravidla velmi rychlé |
| Nejlépe se hodí pro | Opakovaná rozhodnutí vyžadující porozumění vstupu | Psaní, složitější uvažování a otevřené úkoly | Jasně vymezené a stabilní podmínky |
| Hlavní omezení | Nevytváří volný text; i strukturovaná odpověď může být chybná | Výstup může vyžadovat parsování a ověření | Nejednoznačné vstupy nelze snadno pokrýt všemi pravidly |
Údaje o rychlosti uvádí TypeSafe pro konkrétní testy strukturovaného rozhodování. Nejde o nezávislý benchmark ani obecnou záruku rychlosti. Přečíst metodiku
Jev použijte, když znáte možné odpovědi, ale vstup je potřeba vyložit. Generativní model zvolte pro nový text nebo kód. Jasné podmínky napište rovnou do kódu.
Jev vyhodnotí text nebo strukturovaná data podle otázek, které sami určíte. Vrátí vybrané možnosti, skóre a pravděpodobnosti, podle nichž může aplikace rozhodnout o dalším kroku.
“Předplatné jste mi naúčtovali dvakrát. Můžete mi pomoct?”
Který tým má požadavek vyřídit?
Příklad pravděpodobnosti 0.92
Předejte relevantní text, stav ve formátu JSON nebo seznam textových položek. Jev zatím zpracovává text, nikoli obrázky, zvuk nebo video.
Požadujte výběr možnosti, skóre nebo pravděpodobnost odpovědi ano/ne. Přípustné odpovědi určíte ještě před voláním API.
Výsledek a míru nejistoty využijte ke směrování, kontrole nebo provedení akce. Správný datový typ sám o sobě nezaručuje správný úsudek.
Na základě oficiální dokumentace TypeSafe
Jev je určený pro konkrétní, opakovatelná rozhodnutí s předem určenými odpověďmi. Jde o náměty k vyzkoušení, ne o příslib výkonu; ověřte je na vlastních datech.
Třiďte stížnosti a zpětnou vazbu od prodejců, vyhodnoťte naléhavost a směrujte případy ke správnému týmu. Nejasné případy předejte člověku.
Filtrujte obsah podle preferencí uživatele a hodnoťte relevanci návrhů společně s vlastními signály pro řazení.
Směrujte požadavky ke správnému modelu, nástroji či agentovi; rozhodněte, zda je potřeba hledat, a zda výsledek stačí pro další krok.
Kontrolujte zprávy, změny kódu a volání nástrojů podle jasných pravidel. Riziková či nejasná rozhodnutí předejte člověku.
Jev podle stavu hry a omezeného seznamu povolených tahů vybere další akci pro soupeře s AI nebo NPC. Pravidla kontroluje a tah provádí herní kód.
Třiďte e-maily a oznámení podle vlastních pravidel, vyhodnocujte stav chytré domácnosti nebo rozhodujte, kdy spustit rutinu.
Začněte konkrétním rozhodnutím, které vaše aplikace už potřebuje. Určete možné odpovědi a v kódu stanovte, jak s výsledkem naložíte.
Zvolte jednu jasnou otázku, třeba komu předat požadavek na podporu nebo jak ohodnotit relevanci položky.
Před voláním API určete vstup, otázky a povolené odpovědi.
Podle pravděpodobností a míry jistoty zvolte akci, záložní postup nebo kontrolu člověkem.
Ukázka serverového kódu v TypeScriptu posílá modelu Jev 1.13 přes OpenRouter zákaznickou zprávu a dvě otázky s předem určenými formáty odpovědí. API klíč uchovávejte na serveru; vaše aplikace rozhodne, co s výsledkem udělat.
Vyzkoušejte Jev zdarmaconst 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 vrací pro otázku ano/ne hodnotu od 0 do 1. Váš kód obě hodnoty použije podle vlastních pravidel směrování.
Model otestujte na reprezentativních požadavcích, zaznamenejte jeho verzi a nejasné nebo závažné případy předejte člověku. Hodnota 0,8 je jen příklad.
Dokumentace API: OpenRouter · TypeSafe
Řídicí vrstva koordinuje volání modelu a nástrojů. V rozhodovacím bodě Jev přečte zprávu, plánované volání nástroje nebo stav agenta a vrátí typovanou odpověď. Další krok určí váš kód; otevřené úlohy dál řeší chatovací model.
ModelRouterMiddlewarebefore_agent → wrap_model_callPřed spuštěním klasifikujte poslední zprávu uživatele, vyberte model a ten používejte po celý běh. Volba, pravděpodobnosti a míra jistoty zůstávají dostupné ve stavu agenta.
AutoModeMiddlewarewrap_tool_callVybrané volání nástroje prověřte před jeho provedením. Pokud Jev vyhodnotí riziko nebo nedostatečné oprávnění, middleware volání zablokuje a vrátí chybový ToolMessage. O schválení člověkem nežádá.
TypeSafeClassifierChoice · Score · NoulVe vlastním middleware můžete přidat další kontrolní body: předejte zprávy nebo stav agenta do TypeSafeClassifier a pomocí Choice, Score nebo Noul větvěte kód či předejte nejisté případy ke kontrole.
V požadavku určíte otázky a formát odpovědí. Odpověď obsahuje výsledek pro každou otázku. Tady je vysvětlení polí JSON z příkladu.
modelstatequestionstypeinstructionscriteriaanswerschoiceprobabilitiesconfidencenoulI správně strukturovaná odpověď může být chybná. Testujte na reprezentativních případech a nastavte vhodné prahy pro svůj pracovní postup.
Jev je model od TypeSafe. Komunita zkoumá rychlá, strukturovaná rozhodnutí také pomocí otevřených modelů a rozhraní. Porovnejte kód, přístupy a jejich omezení.
Nezávislé komunitní projekty, nikoli oficiální verze Jevu.
Přečtěte si hlavní body z diskuze po uvedení modelu, oficiálního SDK a nezávislého videa. Podrobnosti najdete v původních zdrojích.
TypeSafe na síti X sdílí novinky o modelu a možnostech jeho využití. Příspěvky vyjadřují pohled týmu; před použitím konkrétních tvrzení si projděte dokumentaci.
Zobrazit původní zdrojOficiální SDK pro JavaScript a TypeScript ukazuje API, příklady a historii vydání. Můžete v něm ověřit, jak vypadá požadavek pro Jev v kódu.
Zobrazit původní zdrojV diskuzi po uvedení modelu vývojáři řeší, kde má rozhodovací model smysl, jak ho hodnotit a co dělat, když je odpověď s vysokou mírou jistoty chybná. Nejde o test výkonu.
Zobrazit původní zdrojAllie Laabs z TypeSafe v pořadu ThursdAI vysvětluje System One a výstupy Choice, Score a Noul. Moderátoři vyzkoušejí třídění příspěvků, ukážou demo Doomu a proberou limity Jevu.
Zobrazit původní zdrojRepoChad v nezávislém videu probírá podobu výstupu, tvrzení TypeSafe o rychlosti, ukázky použití a otevřené otázky. Video se načte až po spuštění.
Zobrazit původní zdrojTypeSafe AI představil Jev jako svůj první model System One. Podle firmy má přinést rychlá, strukturovaná rozhodnutí do běžných softwarových postupů.
Zakladatel Diogo Almeida dříve působil v OpenAI a Google Brain. TypeSafe uvádí, že jeho práce v oblasti plnění instrukcí a RLHF ovlivnila výzkum, z něhož vzešel ChatGPT.
Ne. Jev vrací strukturovaná rozhodnutí a pravděpodobnosti, ne volné chatové odpovědi nebo vygenerovaný kód.
Může pomoci ohodnotit a přerovnat položky podle sémantické relevance. Celý doporučovací systém ale stále potřebuje výběr produktů či obsahu k doporučení, obchodní pravidla, vyhodnocování a vlastní logiku řazení.
Ne. Struktura určuje formát, vybraná možnost však může být chybná. Model proto testujte na reprezentativních datech a v kódu počítejte s nejistotou.
Začněte oficiální dokumentací TypeSafe a SDK. K modelu Jev lze přistupovat také přes platformu OpenRouter.
Určete otázku a možné odpovědi. O dalším kroku podle výsledku rozhodne vaše aplikace.