Snilld

TypeSafe Jev når AI svarer i typer, ikke tekst

MarkTechPost publicerede 23. september 2026 en hands-on tutorial med TypeSafe AIs Jev, beskrevet som en System One-model, der returnerer typede, strukturerede outputs frem for fritekst. Tutorialen demonstrerer installation og brug af det officielle Python-SDK (typesafe-sdk==0.7.0), et første kald med Choice, Score og Noul, genberegning af en confidence-metrik, et batching-forsøg samt dokumenterede produktionsmønstre som Pydantic-modeller, asyncio-klient, retry, typed errors og en usage-/pris-ledger. Notebook-koden sætter USD_PER_MILLION_INPUT_TOKENS = 0.042 og kommenterer, at output-tokens er gratis i eksemplet; der linkes ikke til officiel prisdokumentation i materialet.

1. oktober 2026 Peter Munkholm

TypeSafe Jev præsenteret som typed systemmodel

Ifølge MarkTechPosts tutorial beskrives Jev som TypeSafe AIs første System One-model, der ikke genererer fritekst. Eksemplerne viser, at man sender programstate og typede spørgsmål ind og modtager valgmuligheder, scores og ja/nej-sandsynligheder retur, som kode kan branche på. Det er rammen for hele notebooken og eksemplerne fokuserer på beslutninger frem for tekstsvar.

Fysisk bykort på en bænk ved havnen med to farvede snore (cyan og grøn) lagt ud over rutenet, der viser alternative leveringsruter; ingen læsbar tekst.

Hvad tutorialen konkret viser

Koden demonstrerer installation af det officielle Python-SDK med pip install typesafe-sdk==0.7.0, initialisering af en klient med API-nøgle samt brug af spørgsmålstyperne Choice, Score og Noul i samme kald. Notebooken illustrerer også, at formen på state påvirker, hvad modellen kan svare på, som det udtrykkes i teksten om, at “the shape of the state changes what the model can know”.

Senere i forløbet genberegner tutorialen en publiceret confidence-statistik ud fra modellens sandsynligheder og kører et lille forsøg med at batche ti spørgsmål i ét kald over for ti separate kald. Afslutningsvis vises produktionstemaer: Pydantic-responsmodeller til validering, en async-klient via asyncio, simple retry-mekanismer, typed errors og en løbende usage-/pris-ledger.

Typed svar og programtilstand som demonstreret

Eksemplerne i notebooken behandler spørgsmål og svar i faste skemaer. Programstate ind, strukturerede felter ud. Det gør det muligt at bygge branches direkte på en boolsk værdi og en tilhørende sandsynlighed. Pointen i materialet er, at formatet bliver stabilt at integrere imod, fordi skemaet eksplicit fremgår af koden.

Materialet lægger vægt på sandsynlighedsfelter og kalibrering via den genberegnede confidence-metode. Det vises som en teknik i notebooken, ikke som en uafhængig benchmark på tværs af domæner.

API-mønstre dokumenteret i kilden

Tutorialen oplister og demonstrerer en række brugsmønstre, som API’et er designet til:

Banner
  • Confidence-gated routing, hvor branches afhænger af en tærskelværdi.
  • Composite scoring, hvor vægte for del-scores ligger i kodebasen.
  • Typed function calling, så ind- og uddata følger faste skemaer.
  • Model-native counting, hvor optælling udføres der, hvor modellen kan det.
  • Pydantic-responsmodeller for validering og tydelig fejlhåndtering.
  • Async-klient med asyncio til fan-out.
  • Retry-politik og typed errors.
  • Usage- og pris-ledger, der opsummerer kald og tokens.

Notebookens gennemgående tråd er typed integration, så fejlhåndtering ligger i programlogikken og ikke i tekstfortolkning.

Nærbillede af en Pydantic-annoteret printet kodeblok på et laminatkort (uden læsbar kode), kanthavende slidmærker, cyan/green malingstænk; teksturer og notater fjernet så ingen læsbar tekst vises.

Økonomi og performance i lille skala

Batching-forsøget i tutorialen sammenligner ét samlet kald for ti spørgsmål med ti enkeltkald. Notebooken opgør tid og tokens pr. metode og samler totaler i ledgeren. Resultaterne er et illustrativt eksempel fra en enkelt session og præsenteres ikke som generaliserede benchmarks.

Hvad der kan bekræftes – og hvad der præciseres

Kilden bekræfter, at Jev beskrives som TypeSafe AIs første System One-model uden fritekst, at det officielle Python-SDK installeres med versionslock til typesafe-sdk==0.7.0, at der laves et første kald med Choice, Score og Noul, at confidence-statistikken genberegnes, og at der køres et batch-versus-enkeltkald-forsøg. Notebooken demonstrerer også Pydantic-modeller, asyncio-klient, retry, typed errors og usage-/pris-ledger.

Notebooken indeholder kodelinjen USD_PER_MILLION_INPUT_TOKENS = 0.042 med kommentaren “Jev list price; output tokens are free”. Tutorialen linker ikke til en ekstern prisside, så prisen fremgår alene som en kodekonstant i notebooken.

Hvorfor typed outputs betyder noget i materialet

Tutorialens pointer om typed outputs retter fokus mod, at routing, vægtning og beslutning kan udtrykkes som almindelig kode og versionsstyres. I materialet fremhæves, at skemaer og sandsynligheder gør branches tydelige og testbare, hvilket forenkler rollback og audit, fordi output følger et kendt skema med tilhørende felter.

Samtidig viser kilden, at arbejdet med kvalitet ikke forsvinder: Der vises metode til at genberegne confidence og skitsere tærskelvalg. Det peger på behovet for at verificere, at de anvendte sandsynligheder opfører sig som forventet i den konkrete anvendelse. Tutorialen leverer ikke uafhængige benchmarks, men demonstrerer teknikken.

En tekniker i felten der sætter to fysiske labels (farvekoder cyan og grøn) på en række små pakker før afsendelse; scene uden læsbar tekst, naturligt lys, indigo skygger.

Driftsimplikationer som vist i kilden

Tutorialen viser byggeklodser til drift: Pydantic-modeller som kontrakter, async fan-out for throughput, simple retry-strategier og typed errors. Det er pakket sammen med en usage-/pris-ledger, som måler kald samt input- og outputtokens og dermed estimerer omkostninger i konteksten af notebooken.

Banner

Kalibrering og batching er demonstreret i én session, og resultaterne bør læses som illustrative. Kilden gør ikke krav på generaliserbare tal for latenstid i stor skala, og der præsenteres ikke tredjepartsmålinger.

Enterprise-kontekst med HEMA som kontrast

Som støttende kontekst beskriver AWS, at HEMA har bygget et knowledge-lag på Amazon Bedrock AgentCore for at samle viden fra wikis, servicekataloger og IT-portaler og levere svar til ingeniører. Det er et tekstnært agentmønster, som adresserer en anden opgavetype end Jev-eksemplerne i tutorialen, der handler om strukturerede beslutninger på baggrund af et state-objekt.

Eksemplet viser, at forskellige enterprise-behov kalder på forskellige mønstre: tekstspørgsmål og svar i et agentlag på den ene side og typed beslutninger i applikationslogik på den anden.

Pris, SDK-version og dokumentationsstatus som fremgår

I notebooken er prisfeltet en kodevariabel med kommentaren “Jev list price; output tokens are free”. Kilden specificerer ikke, om kommentaren stammer fra en officiel prisside, og der linkes ikke til ekstern prisdokumentation. Derfor bør prisen læses som noget, der i materialet fremgår af koden i notebooken.

SDK-installationen er eksplicit i koden med versionslock til typesafe-sdk==0.7.0. Tutorialen indeholder ikke en separat changelog eller et eksternt link til PyPI/GitHub, men installationslinjen og imports demonstrerer brugen.

Attribuerede vurderinger fra manual brief

Ifølge manual brief fra Snilld vurderes det, at systemmodeller med strukturerede, typede outputs kan reducere risikoen for uklare outputs og lette integration i forretningslogik til fx beslutningsmotorer, QA-pipelines og udviklerværktøjer. Dette er præsenteret som et synspunkt i briefen og ikke som ekstern dokumentation.

Manual brief anbefaler også praktiske forhold før produktion: governance for scores og thresholds, fokus på latenstid og skalerbarhed, løbende evaluering af ja/nej-sandsynligheder og integration i eksisterende CI/CD. Også dette er et attribueret synspunkt fra briefen.

Hvad der er relevant at følge op på

Ud fra kilderne er det relevant at holde øje med tre ting: officiel dokumentation for modeller og priser, så notebook-tallet kan sættes i kontekst; versions- og stabilitetsinformation for typesafe-sdk omkring 0.7.0; samt uafhængige kalibrerings- eller benchmarknotebooks, der kan sætte de viste metoder ind i en bredere sammenhæng. Tutorialen demonstrerer metoder og mønstre; generaliserede performance- eller kalibreringstal ligger uden for det, kilden dokumenterer.

Hvis disse elementer afklares i officiel dokumentation eller tredjepartsstudier, bliver det lettere at vurdere, hvor bredt mønstrene kan løftes ud af notebook-konteksten og ind i produktion i større skala.

Kilder

    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?