Nezávislý průvodce · Aktualizováno 25. září 2026

AnyJev mění otevřený LLM na typovaný rozhodovací model.

AnyJev je open-source sada nástrojů v Pythonu od Nokia Applied Research. Z kauzálních jazykových modelů čte rozhodnutí Choice, Score a Noul a koriguje zkreslení pořadím možností i kalibraci pravděpodobností.

Důležité: AnyJev není nový základní model, otevřené vydání vah TypeSafe Jev ani oficiální produkt Jev. Jde o nezávislý způsob, jak nad modely spuštěnými ve vlastním prostředí vytvářet rozhodnutí ve formátu Jev.

Správce
Nokia Applied Research
Licence
Apache-2.0
Balíček
anyjev na PyPI
Stav
Pre-alpha
AnyJev · L0state → typed decisions
kontext

Částka mi byla stržena dvakrát. Prosím vyřešte to dnes.

choice · směrováníKterý tým má případ řešit?
fakturace0.81
technická podpora0.09
prodej0.04
jiné0.06
result.level = "L0"Ukázkový výstup
Podstatný rozdíl

AnyJev je sada nástrojů, ne další sada vah modelu.

Zvolený kauzální model zůstává beze změny; mění se způsob čtení rozhodnutí s pevně danou sadou odpovědí. AnyJev je tak bližší rozhodovací vrstvě než samostatnému doladěnému klasifikátoru.

Co to je

Typovaný výstup pro otevřené modely

Definujete kontext a otázky s pevně danou sadou odpovědí. AnyJev vrátí rozdělení pro kategorickou volbu, pravděpodobnost pro otázku ano/ne nebo očekávanou hodnotu na seřazené škále.

Co přidává

Úrovně korekce zkreslení a kalibrace

Surové logity tokenů odpovědi mohou zvýhodnit štítek nebo jeho pozici. AnyJev uvádí úroveň korekce každého rozhodnutí, takže ji aplikace může vyžadovat.

Co to není

Otevřená kopie TypeSafe Jev

Projekt nezveřejňuje ani nereprodukuje soukromé váhy, trénovací data či metodu RLCD společnosti TypeSafe. Podobný tvar požadavku nedokazuje stejné chování.

Surové → L0 → L1 → L2

Čtyři úrovně jasně ukazují podklad rozhodnutí.

L0 skutečně funguje bez tréninku. Vyšší úrovně používají označené příklady; L2 přizpůsobí malou výstupní vrstvu konkrétní otázce bez změny vah základního modelu.

SurovéBez štítků

Čte omezený softmax nad logity tokenů odpovědi.

Bez korekce pozice možnosti nebo preference štítku.

L0Bez štítků

Rotuje možnosti a koriguje odhadovaný prior štítku.

Stabilnější, ale pravděpodobnosti nejsou kalibrovány pro úlohu.

L1100–500 štítků

Přidává teplotní kalibraci pro jeden model a otázku.

Zpřesňuje odhad jistoty, ale neopraví chybné pořadí.

L2100–300 štítků

Přizpůsobí malou analytickou výstupní vrstvu mezilehlému skrytému stavu.

Je vázaná na model a otázku; vyžaduje lokální přístup ke skrytým stavům.

Příklad lokálního postupu

Nasměrujte požadavek podpory a ověřte navrženou akci.

Příklad odpovídá veřejnému API: model Qwen zůstává lokální, AnyJev přečte dvě omezená rozhodnutí a běžný kód aplikace určí další krok.

Nainstalovat backend Transformers
pip install "anyjev[hf]"

Je vyžadován Python 3.10 nebo novější. Při prvním skutečném spuštění se stáhne i vybraný otevřený model.

PythonChoice + Noul
from anyjev import Decider, Question
from anyjev.backends.hf import HFBackend

decider = Decider(HFBackend("Qwen/Qwen3-8B"))

route = Question.choice(
    "Which team should handle this?",
    ["billing", "technical", "sales", "other"],
    name="route",
)
risky = Question.noul(
    "Is this tool call destructive or irreversible?",
    name="risky",
)

result = decider.decide(
    {"message": "I was charged twice.", "tool_call": "refund"},
    [route, risky],
)

result["route"].distribution
result["risky"].p_true
result.level  # "L0"
01

Definujte prostor odpovědí

Aplikace uvede povolené týmy a zeptá se, zda je navržené volání nástroje rizikové.

02

Čtěte omezená rozdělení

Nevytváří se volný text. Výsledek obsahuje rozdělení nebo pravděpodobnost a použitou úroveň.

03

Pravidla ponechte v kódu

Kód nastavuje prahy, posílá nejisté případy ke kontrole a blokuje vedlejší účinky při příliš vysokém riziku.

Benchmark projektu

Hlavní výsledek se týká bezpečnější automatizace, nejen přesnosti.

AnyJev uvádí následující výsledky Qwen3-8B na 300 testovacích položkách BANKING77. Čísla pocházejí od autorů z artefaktů v repozitáři; Jev AI Dev benchmark nezávisle neopakoval.

MetrikaSurové logityAnyJev L0AnyJev L1
Změna odpovědi po obrácení možností0.2300.0730.077
Přesnost0.7470.8030.807
Očekávaná chyba kalibrace0.2400.1840.095
Pokrytí při nejvýše 5% chybě7.7%46.3%52.0%

Přesnost v testu vzrostla z 0,747 na 0,807. Větší provozní změnou bylo pokrytí při nejvýše 5% chybě: 7,7 % u surových logitů a 52,0 % po kalibraci L1. Odhad vychází z malé sady a pro jiný postup vyžaduje validaci.

Prohlédnout benchmark a ablace
Video komunity · 29 sekund

Krátce o tom, jak z LLM vytvořit rozhodovač ve stylu Jev.

Data Science in your pocket zveřejnil toto krátké představení po vydání AnyJev. Jde o vysvětlení třetí strany, nikoli oficiální demo Nokia Applied Research či nezávislý benchmark.

Přehrát „How to convert any LLM into Jev AI?“ na YouTube
Test komunity · Září 2026

Test 20 požadavků ukázal kompromis mezi přesností a odezvou.

WquGuru porovnal oficiální Jev a tři otevřené projekty na jednom MacBooku s 20 čínskými požadavky podpory. Vlákno obsahuje video, časy a přesnost projektů.

@wquguru · Praktické srovnání

AnyJev s Qwen3-4B údajně správně vyřešil 19 z 20 požadavků.

Přesnost95%19 / 20 požadavků
Odezva~4shlášená na test
Testovací sada20čínské požadavky podpory

Stejné vlákno uvádí 20/20 pro oficiální Jev, 65 % pro Laya a 35 % pro djev. Berte to jako rané pozorování komunity, ne kontrolovaný benchmark: malá sada, jeden stroj a různá nastavení projektů.

Zobrazit srovnání a video na X
@MorrisMz81 · Autor AnyJev
“The latency is real. We went correctness first.”

Jiamu „Morris“ Zhang uvedl, že první verze dosud neoptimalizovala cestu obsluhy. AnyJev popsal jako metodu pro již provozované modely a zmínil zahájení optimalizace vLLM/SGLang.

Přečíst celou odpověď autora
@Marktechpost · Mediální přehled

Stručný přehled projektu a uloženého benchmarku.

MarkTechPost shrnuje typovaný výstup, rozdíl L0/L1 a výsledky BANKING77. Čísla jsou z benchmarku projektu, nikoli z nezávislé replikace.

Hranice důkazů: Jev AI Dev ověřil, že příspěvky tato tvrzení obsahují, ale test komunity nereprodukoval. Počty zhlédnutí a reakcí jsou vynechány, protože se mění.

Před nasazením

Zohledněte, co současná verze neřeší.

Typovaný výstup odstraní jeden integrační problém. Sémantický úsudek tím není automaticky správný, bezpečný ani přenositelný.

01

L0 spotřebuje více výpočtů u široké volby

Volba s K možnostmi používá cyklické rotace, takže korekce bez štítků vyžaduje K prefillů. Více inferencí zvyšuje stabilitu vůči pořadí.

02

L1 a L2 potřebují štítky z procesu

Kalibrace a hlavy patří konkrétnímu modelu a otázce. Při změně je nutné je znovu sestavit nebo ověřit.

03

L2 vyžaduje přístup ke skrytým stavům

Současná cesta L2 používá lokální backend Transformers. Enginy vLLM a SGLang jsou v plánu projektu.

04

Publikovaná čísla nejsou váš akceptační test

Než pravděpodobnost začne řídit důležitou akci, změřte přesnost, kalibraci, citlivost na pořadí a odmítnutí na reprezentativních datech.

Primární zdroje

Ověřte projekt přímo u zdroje.

AnyJev se rychle vyvíjí. Před použitím ověřte nejnovější verzi, backendy a omezení.

Prozkoumejte ekosystém

Porovnejte AnyJev s dalšími komunitními projekty System One.

AnyJev upravuje otevřený kauzální LLM v okamžiku rozhodnutí. Ekosystém zahrnuje i účelově trénované modely, lokální běhová prostředí a experimenty kompatibilní s API.

Přečíst průvodce System One Prohlédnout komunitní projekty