---
title: "Modellen som ikke sier et ord"
url: https://kwhorne.com/blog/modellen-som-ikke-sier-et-ord
author: "Knut W. Horne"
published: 2026-09-19T13:25:06+02:00
updated: 2026-09-19T13:41:11+02:00
category: "Tech Insights"
tags: ["AI", "Tech Insights", "Noteworthy News"]
language: nb-NO
---

# Modellen som ikke sier et ord

> TypeSafe slapp Jev – en modell som nekter å skrive tekst og bare leverer typede avgjørelser. LangChain koblet den rett inn i agent-loopen. Hva er verdt å ta med seg, og hva er fortsatt bare leverandørens egne tall?

<p>Det regner i Bergen, og jeg har brukt morgenen på å lese en bloggpost om en modell som ikke kan skrive en eneste setning. Det høres ut som en begrensning. Jeg tror det er poenget.</p><p>Sydney Runkle i LangChain «Building a Harness with Jev», skrevet sammen med Hunter Lovell om to helt konkrete mønstre du kan stjele til din egen agent i ettermiddag.</p><h2>Et vater, ikke et stemjern</h2><p>I et verksted er de fleste verktøyene til for å fjerne materiale. Stemjern, høvel, sag. Men det verktøyet jeg tar ned fra veggen oftest, lager ingenting i det hele tatt. Vateret sier bare <em>ja</em> eller <em>nei</em>, og litt om hvor mye du bommer. Det er raskt, det er billig, og du bruker det femti ganger i løpet av en jobb der du bruker høvelen fem.</p><p>Jev er et vater.</p><p>TypeSafe AI lanserte modellen 15. september og kaller kategorien <strong>System One models</strong> – navnet er lånt fra Kahnemans raske, intuitive System 1, mens dagens resonnerende LLM-er hører hjemme i det langsomme System 2. (DataCamp skriver at selve modellnavnet kommer fra økonomen William Stanley Jevons. Jeg har ikke funnet det bekreftet hos TypeSafe selv.)</p><p>Modellen genererer ikke tekst. Du sender den en <strong>state</strong> – en supportsak, en loggrad, en meldingshistorikk, hva som helst – og et sett med <strong>questions</strong>. Den svarer med typede verdier og kalibrerte sannsynligheter. Tre spørsmålstyper finnes:</p><ul><li><p><strong>Choice</strong> – velg blant definerte alternativer</p></li><li><p><strong>Score</strong> – plasser på en ordnet skala</p></li><li><p><strong>Noul</strong> – ja/nei, med sannsynligheten for at påstanden er sann</p></li></ul><p>Alle spørsmål i én forespørsel evalueres parallelt mot samme state. LangChain siterer TypeSafes dokumentasjon på at flere spørsmål knapt påvirker responstiden – du betaler bare tokens for selve spørsmålene.</p><p>Det er her det blir interessant, og ikke først og fremst fordi det er raskt. Det er interessant fordi det er en <em>annen type verktøy</em>. Ingen JSON å parse. Ingen fare for at modellen begynner å forklare seg når du ba om en kategori. Gyldige svar er definert i skjemaet før kallet går ut.</p><h2>To mønstre verdt å stjele</h2><p>LangChain har lagt ut en førsteparts-integrasjon, <code>langchain-typesafe</code>, som eksponerer Jev gjennom <code>TypeSafeClassifier</code>. Du sender state og questions til <code>.invoke()</code> og får klassifiseringer tilbake i stedet for en chat-respons. State kan være tekst, strukturerte data eller LangChain-meldinger, så du kan kalle den fra en node, et tool eller en middleware-hook med konteksten agenten allerede sitter på.</p><p>Men det er de to middleware-eksemplene i posten som er den egentlige oppskriften.</p><p><strong>ModelRouterMiddleware</strong> lar Jev vurdere forespørselen og velge modell etter kriterier du selv definerer. LangChains eget eksempel setter opp «fast» for oppslag og lokale endringer, «powerful» for arkitektur og høye innsatser, med instruksjonen om å velge den billigste modellen som kan gjøre jobben. Ruteren velger ut fra siste brukermelding og holder valget gjennom kjøringen – og sannsynlighetene ligger tilgjengelig i agent-staten etterpå.</p><p><strong>AutoModeMiddleware</strong> er den jeg har tenkt mest på. Den bruker Jev til å vurdere tool calls for risiko, og blokkerer kallet <em>før</em> verktøyet kjører. To linjer kode for å sette en port foran <code>bash</code>.</p><p>Og her kommer observasjonen LangChain gjør, som jeg synes er den viktigste setningen i hele posten: coding harnesses som Claude, Codex og Cursor har allerede en eller annen form for klassifisering av farlige handlinger før de utføres – det er en stor del av grunnen til at folk har begynt å stole på dem. Men det steget har til nå ligget låst inne i de lukkede delene av harnesset. Nå som det finnes en billig og rask klassifiserer, kan alle bygge det samme mønsteret inn i sine egne agenter.</p><p>Det er en åpning av noe som har vært en konkurransefordel. Den slags skjer ikke så ofte at man bør la være å legge merke til det.</p><h2>Tallene, og hvem som har målt dem</h2><p>LangChain skriver at TypeSafe rapporterer <strong>opptil 200x raskere inferens og 400x lavere kostnad</strong> enn sammenlignbare LLM-er på klassifiseringsoppgaver. Legg merke til formuleringen: LangChain videreformidler selskapets egne tall og gjør det tydelig.</p><p>DataCamps gjennomgang gir litt mer kjøtt på beinet, og også her er alt hentet fra TypeSafes egne evalueringer: rundt 67,8 % treffsikkerhet på en benchmark med fire arbeidsflyter, mot 67,9 % for GPT-5.6 Terra, 74,1 % for Sol og 73,1 % for Opus 5. Kostnad per sak oppgis til omtrent $0,0004 mot $0,03–0,18 for de andre, og latens til 0,4 sekunder mot 10–38. Prisen skal være $0,042 per million input-tokens, med output gratis.</p><p>Så noen forbehold, og de er ikke småtterier:</p><p>Arbeidsflytene i benchmarken er skrevet av TypeSafes eget model capabilities-team, og fasitsvarene kommer fra OpenAI- og Anthropic-modeller. TypeSafe sier dette selv – det er ryddig gjort – men det betyr at ingen uavhengig reproduksjon foreligger ennå. DataCamps konklusjon er at man bør lese paritet på treffsikkerhet som lovende, ikke avgjort. Jeg slutter meg til det.</p><p>Selskapet innrømmer også at det ikke kan bevise at prisingen ikke er subsidiert. Modellen ligger bak venteliste i early access. Og den er proprietær, hostet, med ett endepunkt hos én leverandør.</p><p>Det siste er verdt å si høyt, gitt hvordan denne bloggen pleier å ende: Jev er ikke et verktøy du eier. Det er et verktøy du leier, fra en leverandør som nettopp hentet inn en større seedrunde og ikke har rukket å bevise hverken prismodell eller varighet. Forbes skal ifølge tredjepartsdekning ha omtalt en verdsettelse rundt $200M – jeg har ikke fått bekreftet det tallet mot primærkilden, så behandle det som et rykte med hyggelig innpakning.</p><h2>Det norske spørsmålet: 0,93 er ikke en begrunnelse</h2><p>Her er hullet i vateret, og det er ikke teknisk.</p><p>Jev gir deg et tall. Den gir deg ikke en begrunnelse. Det finnes ingen naturlig språklig forklaring på hvorfor en sak fikk den scoren den fikk – bare sannsynligheten, og en kalibrert tillit til den.</p><p>For ruting av supporthenvendelser er det helt greit. For å bestemme om en <code>bash</code>-kommando får kjøre er det mer enn greit. Men i det øyeblikket en slik klassifiserer står i beslutningsveien for noe som angår en person – en søknad, en prioritering, en flagging – blir fraværet av begrunnelse et problem lenge før det blir et teknisk problem.</p><p>Jeg er ingen jurist, og jeg skal ikke late som jeg vet hvor grensene går i praksis. Men retningen i europeisk regelverk har lenge vært mot mer forklaring, ikke mindre, og norske virksomheter får AI-forordningen via EØS med den forsinkelsen vi etter hvert kjenner godt. Den forsinkelsen er ikke en utsettelse av problemet. Den er en periode der du rekker å bygge noe du siden må bygge om.</p><p>Den praktiske løsningen finnes allerede i materialet: bruk den raske klassifisereren i rutingslaget, og send alt som er flagget eller usikkert videre til en modell som kan skrive ned hvorfor. Kalibreringen er det som gjør den overleveringen ren – du kan rute på en terskel. Jeg fant forøvrig ingen norsk dekning av lanseringen da jeg søkte. Det pleier å bety at vi snakker om dette om tre uker.</p><h2>Fra mitt eget verksted</h2><p>Elyra CLI har allerede smart model routing. Elyra Conductor er bygget rundt prinsippet om at den er <em>host, not agent</em> – den orkestrerer, men resonnerer aldri selv, og eier ingen nøkler. Så AutoMode-mønsteret traff noe jeg har gått rundt og tenkt på uansett: hvor skal risikovurderingen av et <code>bash</code>-kall bo, i et terminal-først verktøy der brukeren har sine egne nøkler og jeg ikke har telemetri?</p><p>Svaret jeg lander på etter denne lesningen er at <em>mønsteret</em> er verdt å ta med seg, mens <em>leverandøren</em> er valgfri.</p><p>Det er ingenting i AutoMode-ideen som krever at klassifisereren heter Jev. Den krever en rask, billig komponent som svarer ja eller nei med en sannsynlighet, før verktøyet kjører. Det kan være en hostet System One-modell. Det kan være en liten lokal modell. Det kan i mange tilfeller være tretti linjer med regler du faktisk forstår. Poenget er porten, ikke portvakten.</p><p>Å gjøre en proprietær, ventelistegated API til en obligatorisk avhengighet i et verktøy som selger seg på bring-your-own-keys og fravær av telemetri, ville vært å rive ut gulvet for å installere et fint teppe. Men å legge inn et grensesnitt der <em>en eller annen</em> klassifiserer kan stå – det er bare godt håndverk.</p><p>Det er sånn de gode nyhetene fra Silicon Valley ofte ser ut når de har ligget noen dager: ikke et produkt du må kjøpe, men et mønster du kan kopiere.</p>
