Nezávislý průvodce a komunita pro vývojáře
Oficiální informace o Jev: typesafe.ai

Model Jev AI.
Od nápadu ke kódu.

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.

Vybírejte podle úkolu

Jiná podoba inteligence.

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.

AspektJevGenerativní jazykové modelyPravidla v kódu
VýstupPředem určené strukturované možnosti, skóre a pravděpodobnostiVolný text, kód nebo strukturovaný výstupJednoznačné hodnoty odvozené z výslovných podmínek
RychlostNavrženo pro rozhodování s nízkou latencí; TypeSafe ve svých testech uvádí 70–500 msZáleží na modelu, zadání a délce odpovědiPro známé podmínky zpravidla velmi rychlé
Nejlépe se hodí proOpakovaná rozhodnutí vyžadující porozumění vstupuPsaní, složitější uvažování a otevřené úkolyJasně 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
i

Ú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

Praktický rozdíl

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.

Základní myšlenka

Model pro rozhodování ve vašich aplikacích.

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.

Jev ve třech krocíchIlustrační příklad · nejde o skutečnou odpověď modelu
01Zákaznická zpráva

“Předplatné jste mi naúčtovali dvakrát. Můžete mi pomoct?”

02Otázka a možnosti

Který tým má požadavek vyřídit?

Možné odpovědi: Fakturace · Technická podpora · Obchod
03Strukturovaný výsledek
FakturaceJev

Příklad pravděpodobnosti 0.92

01

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.

02

Určete možné odpovědi

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.

03

Další krok nechte na svém kódu

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

Kde se hodí

Drobné rozhodování v běžných pracovních postupech.

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.

01

Zákaznická podpora

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.

Příklad rozhodnutíJe to problém s fakturací nebo technický problém?
02

Doporučování a řazení

Filtrujte obsah podle preferencí uživatele a hodnoťte relevanci návrhů společně s vlastními signály pro řazení.

Příklad rozhodnutíJak relevantní je tato položka pro daný požadavek?
03

Koordinace agentů

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.

Příklad rozhodnutíMá tento požadavek vyřídit specializovaný model?
04

Důvěryhodnost a bezpečnost

Kontrolujte zprávy, změny kódu a volání nástrojů podle jasných pravidel. Riziková či nejasná rozhodnutí předejte člověku.

Příklad rozhodnutíPorušuje tato zpráva tyto zásady?
GitHubjev-guard
05

Hry a simulace

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.

Příklad rozhodnutíKterý povolený tah má soupeř zvolit dál?
06

Osobní automatizace

Třiďte e-maily a oznámení podle vlastních pravidel, vyhodnocujte stav chytré domácnosti nebo rozhodujte, kdy spustit rutinu.

Příklad rozhodnutíStojí toto oznámení za vyrušení právě teď?
GitHubHA-Jev
Začněte

Od nápadu k prvnímu rozhodnutí.

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.

01

Zvolte otázku

Zvolte jednu jasnou otázku, třeba komu předat požadavek na podporu nebo jak ohodnotit relevanci položky.

02

Určete možnosti

Před voláním API určete vstup, otázky a povolené odpovědi.

03

Počítejte s nejistotou

Podle pravděpodobností a míry jistoty zvolte akci, záložní postup nebo kontrolu člověkem.

Integrace

Přidejte Jev do svého kódu.

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 zdarma
TypeScript na straně serverutypesafe/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.
}
Koncový bodPOST /api/alpha/decisions
Vstupstate + questions
Výstupanswers

Jak číst odpověď

Pole 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í.

Před nasazením do produkce

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

LangChain · Python

Zapojte Jev do řídicí vrstvy agenta LangChain

Ří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_call

Př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_call

Vybrané 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 · Noul

Ve 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.

Co znamenají jednotlivá pole

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.

Pole požadavku

model
ID modelu. Příklad výslovně používá verzi Jev 1.13.
state
Text nebo strukturovaná data k vyhodnocení, například zpráva zákazníka.
questions
Objekt s pojmenovanými otázkami. Stejné názvy se objeví v poli answers.
type
Formát odpovědi: choice vybere možnost, noul vyhodnotí otázku ano/ne.
instructions
Konkrétní úsudek, který má model provést.
criteria
U typu choice: povolené klíče možností a stručný význam každé z nich.

Pole odpovědi

answers
Jeden výsledek pro každou otázku, vždy pod stejným názvem.
choice
Klíč vybrané možnosti s nejvyšší pravděpodobností.
probabilities
Pravděpodobnost každé možnosti; součet hodnot je 1.
confidence
Samostatná míra jistoty vypočítaná z rozdělení pravděpodobností; nejde o pravděpodobnost vybrané možnosti.
noul
Číslo od 0 (ne) do 1 (ano) pro otázku ano/ne.

I správně strukturovaná odpověď může být chybná. Testujte na reprezentativních případech a nastavte vhodné prahy pro svůj pracovní postup.

Projekty

System One.

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.

System One pro vývojáře Zobrazit všechny projekty na GitHubu
Otevřená data a novinky z komunity Otevřít Jev AI Radar na GitHubu
Diskuze o modelu

Co říkají vývojáři.

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.

X

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í zdroj

GitHub

Oficiá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í zdroj

Hacker News

V 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í zdroj
ThursdAI · TypeSafe AI

Jev v praxi: rozhovor s týmem TypeSafe

Allie 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í zdroj
Sledujte na této stránce

Jak funguje Jev: strukturovaná rozhodnutí a jejich hranice

RepoChad 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í zdroj
Kdo stojí za modelem Jev

Rozhodování AI, které lze zapojit do aplikací.

TypeSafe 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.

Dobré otázky

Otázky, které stojí za to si položit.

Je Jev chatbot?

Ne. Jev vrací strukturovaná rozhodnutí a pravděpodobnosti, ne volné chatové odpovědi nebo vygenerovaný kód.

Hodí se Jev pro doporučování?

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í.

Zaručuje strukturovaný výstup správné rozhodnutí?

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.

Kde se mohu naučit používat Jev?

Začněte oficiální dokumentací TypeSafe a SDK. K modelu Jev lze přistupovat také přes platformu OpenRouter.

Začněte jednou otázkou

Vyzkoušejte Jev na konkrétním rozhodnutí.

Určete otázku a možné odpovědi. O dalším kroku podle výsledku rozhodne vaše aplikace.

Novinky z komunity

Sledujte ekosystém Jev způsobem, který vám vyhovuje.

Sledujte nové projekty, komunitní modely System One a praktické příklady použití prostřednictvím častých veřejných aktualizací nebo občasného kurátorského e-mailu.

Časté veřejné aktualizace

Jev AI Radar

Open-source sbírka, kterou mohou vývojáři, skripty a agenti AI číst, opakovaně používat a dlouhodobě sledovat.

Přidat hvězdičku na GitHubu
Občasný redakční výběr

Newsletter

Občas vám pošleme výběr z komunity: zajímavé projekty na GitHubu, užitečné ukázky kódu a praktické využití Jeva.

Přihlášením souhlasíte s občasnými e-maily od Jev AI Dev.