Eazler AI Lab AI Engineering Journal
Skip to article
Trends◷ 20 min read

Laya scored 47–48% in Korean, Qwen-based 0.8B decision models 71–81% — six Ollaya models tested on matched Korean and English sentences

Six Ollaya models on the same sentences in Korean and English, measured on a Mac

On this page

On 15 September TypeSafe released Jev, a model that does not generate text but returns a probability for each predefined option. Within ten days, open models built the same way appeared, along with Ollaya, a tool that runs them on your own machine; Ollaya reached 585 points on Hacker News. The only public figure for Korean, however, was a single row in the Laya developer's 51-language results, and the developer's own documents disagree on it. So we took matched Korean and English sentences with the same meaning from a multilingual dataset published by Amazon, and asked six models to classify voice-assistant requests into 18 domains on an Apple M1 Max Mac. Laya, the fastest, scored 47–48% in Korean and 57–63% on the same sentences in English. Three Qwen3.5-based models of about 0.8B parameters scored 71–81% in Korean and a 2B model 84%, but each request took 1 to 8 seconds.

Korean original: 한국어 원문 (2026-09-27)Scope: Ollaya 0.7.2, six decision models, 540 Korean/English sentence pairs from the MASSIVE 1.1 test splitMeasured: 2026-09-27 · Apple M1 Max 32 GB

Summary

56.9% → 47.0%
Laya multilingual, the same 540 sentences, English → Korean accuracy
18 classes · the drop is statistically significant (p<0.001)
71–81%
Korean accuracy of three Qwen3.5-based ~0.8B models
180 pairs · 1.2–2.1 s per request on the Mac's CPU
75.5% → 91.9%
Laya in Korean: accuracy of answers with confidence ≥ 0.9
when the label descriptions switch from English to Korean
Bottom line: Classifying Korean requests with a local decision model meant choosing between speed and accuracy. Laya answers in tens of milliseconds on the Mac's GPU but got close to half of the 18-way Korean questions wrong. The Qwen3.5-based ~0.8B models got 71–81% right but took 1–2 seconds per request. Either way, the prerequisites are the same: measure on a few hundred of your own examples first, set the confidence threshold separately for each model, and compare label descriptions written in the input's language. For Laya, Korean descriptions sharply reduced high-confidence wrong answers. These numbers come from one kind of task — short voice-assistant commands — and do not transfer as-is to other tasks.

Key terms

TermMeaning
Decision modelA model that generates no text: it takes an input (the state) and a set of predefined options and returns a probability for each option. TypeSafe calls these System One models. Typical use: “is this ticket about a refund, shipping, or something else?”
Single forward passAn LLM answers by writing tokens one at a time. A decision model runs the input through the network once and scores every option together, so it is fast and has no output-token cost
OllayaAn open-source tool (Apache-2.0) that pulls decision models by name and serves them locally, the way Ollama does for LLMs. It accepts TypeSafe's API format, so existing Jev clients work after changing the base URL. It describes itself as independent of both Ollama and TypeSafe
Encoder family / decoder familyOur grouping. Laya is a BERT-style encoder — a network that only reads text and turns it into numeric representations (300–400M parameters) — with an output layer that scores options. decider, kev and decision start from Qwen3.5, a decoder LLM (a network that continues text), retrained for decisions or fitted with an output layer or adapter, so they produce option scores instead of text
ConfidenceTypeSafe's normalized value: with K options and a top probability p, it is (K·p − 1) / (K − 1). It is 0 when all options are equally likely and 1 when one option has all the probability. With the 18 classes here, confidence 0.9 corresponds to a top probability of about 0.91
CalibrationHow well probabilities match observed accuracy. If 90% of the answers given at 0.9 are right, the model is well calibrated. We look at it through the accuracy of the answers that clear a confidence threshold
McNemar test, p-valueA test that compares the sentences answered correctly in only one language, to see whether the difference between two conditions on the same sentences could be chance. The smaller the p-value, the less likely chance is; below 0.05 is conventionally called statistically significant
RouterIn Ollaya, laya is not a model but a dispatcher: it looks at the input's script and language and sends English to laya:en and everything else to laya:multilingual

We write percentage-point differences as “pp”: 56.9% to 47.0% is a 9.9 pp drop.

How we measured

Data — Korean and English sentences with the same meaning

We used Amazon's MASSIVE 1.1 (CC BY 4.0), a dataset of short requests to a voice assistant in 51 languages. Across languages, the sentence with the same ID has the same meaning and the same label. We checked that the Korean and English labels agree for all 2,974 pairs in the held-out test split. The Korean sentences are localized rather than translated word for word: English “can you book an uber for me” becomes “카카오택시 예약 좀 해줄래” (“could you book a KakaoTaxi”, KakaoTaxi being a Korean ride-hailing service).

The task is to pick one of 18 domains (MASSIVE's “scenarios”) for each request: alarm, audio (volume), calendar, cooking, datetime, email, general (small talk), iot (smart home), lists, music, news, play, qa (general questions), recommendation, social, takeaway (food delivery), transport and weather. We drew 30 sentences per domain with a fixed random seed to build 540 pairs, so guessing at random scores about 5.6% (1 in 18). The slower decoder-family models ran only the first 10 sentences per domain — 180 pairs — and when comparing models we re-scored Laya on the same 180 pairs.

Three conditions

ConditionInput sentenceQuestion and label descriptionsWhy
EnglishEnglishEnglishBaseline
Korean + English labelsKoreanEnglishThe most common setup: keep the labels in English and just feed Korean input
Korean + Korean labelsKoreanKorean (the label keys themselves stay English identifiers)Does matching the descriptions to the input's language change anything?

Each request carried one choice question. For the Korean-input, Korean-label condition, the request body looked like this (two of the 18 options shown). The question reads “Which smart-assistant domain does this user request belong to?”, the alarm description “set, check or cancel an alarm”, and the iot description “control smart-home devices: lights, plugs, coffee machine, robot vacuum”.

{"model": "laya:multilingual",
 "state": "오전 다섯 시 에 깨워줘",
 "questions": {"domain": {"type": "choice",
   "instructions": "이 사용자 요청은 스마트 비서의 어느 영역에 해당합니까?",
   "criteria": {"alarm": "알람 설정, 확인, 취소",
                "iot": "스마트홈 기기 제어: 조명, 플러그, 커피 머신, 로봇 청소기", …}}}}

We wrote the 18 domain descriptions ourselves, based on the MASSIVE intent names within each domain (for alarm, for example: set, query and remove). How the descriptions are worded changes the results, which we come back to in sections 7 and 11.

Models and setup

Ollaya nameMade byArchitecture and sizeLanguage listed on model cardDevice on this Mac
laya:enConvai InnovationsEncoder (ModernBERT-large), 421MEnglishApple GPU (Metal)
laya:multilingualConvai InnovationsEncoder (mmBERT-base), 322M100+ languagesApple GPU (Metal)
decider:0.8bMapikaDecoder (Qwen3.5), 0.75BEnglishCPU, fp32
deciderMapikaDecoder (Qwen3.5), 1.9BEnglishCPU, fp32
kevJared PalmerDecoder (Qwen3.5) + LoRA, 0.76BEnglishCPU, fp32
decisionvLLM Semantic Router contributorsDecoder (Qwen3.5), 0.75Bmultilingual tagCPU, fp32

We ran the macOS binary of Ollaya 0.7.2 (released 2026-09-26) from a temporary folder after verifying its checksum, without installing it, and pulled model weights from the Hugging Face commits Ollaya pins for each developer. The hardware was an Apple M1 Max with 32 GB of memory. Requests were sent one at a time, without batching (grouping several requests into one call). Of these models only Laya runs on the Mac's GPU; the decoder family runs on the CPU in 32-bit floating point (fp32). Ollaya's status endpoint (/api/ps) reported metal for both Laya models and cpu for the decoder family.

Same sentences, different language — Laya on 540 pairs

Laya — the same 540 sentences
laya:en · English
63.1%
laya:multilingual · English
56.9%
laya:multilingual · Korean (English labels)
47.0%
laya:multilingual · Korean (Korean labels)
48.1%
laya:en · Korean (no router)
12.4%
By model — Korean input + Korean labels, the same 180 sentences
decider (2B)
83.9%
kev (0.8B)
80.6%
decider:0.8b
78.3%
decision (0.8B)
70.6%
laya:multilingual
49.4%
The same sentences, from 12% to 84% depending on language and model. Laya's multilingual model lost about 10 percentage points going from English to Korean, while the Qwen3.5-based models scored 70.6–83.9% on the same Korean sentences. Random guessing scores about 5.6%. The figures match the two tables below.
ModelInputLabel descriptionsAccuracy95% confidence intervalShare with confidence ≥ 0.9Accuracy of those answers
laya:enEnglishEnglish63.1%59.0–67.1%46.9%91.7%
laya:multilingualEnglishEnglish56.9%52.6–61.0%31.7%91.2%
laya:multilingualKoreanEnglish47.0%42.9–51.3%28.7%75.5%
laya:multilingualKoreanKorean48.1%44.0–52.4%25.2%91.9%
laya:en (no router)KoreanEnglish12.4%9.9–15.5%5.2%39.3%

540 pairs, 18 classes, random baseline 5.6%. The 95% confidence interval is the range accuracy could move if the sentences were drawn again; we computed it with the Wilson method for proportions. Through Ollaya's laya router, all 540 English sentences went to laya:en (first row); of the Korean sentences, 536 went to laya:multilingual and 4 to laya:en. Korean accuracy through the router was 47.0% (English labels), the same as the third row.

  • Changing only the input language reduced accuracy by about 10 percentage points on the same model. laya:multilingual got 112 sentences right in English and wrong in Korean, and 59 the other way round. The McNemar p-value is about 0.00006, so the difference is hard to attribute to chance.
  • The router widens the gap in practice. English goes to the more accurate laya:en (63.1%) and Korean to laya:multilingual (47.0–48.1%), so English and Korean users of the same service get accuracy 15–16 pp apart.
  • Korean mixed with English words can be routed to the English model. The 4 Korean sentences the router sent to laya:en all contained English words, such as “beatles 노래 재생해줘” (“play a beatles song”), “pizza hut 배달 가능하나요” (“does pizza hut deliver?”) and “locality 뜻” (“meaning of locality”). The router reported that the text was in Latin script and that it could not identify the language, so it fell back to the default English model.
  • Korean fed to the English model is almost always wrong. 12.4%. Yet 5.2% of its answers came with confidence ≥ 0.9, and 61% of those were wrong. The Laya developer also notes that the English checkpoint is “confidently wrong” on non-Latin scripts such as Korean hangul. That is why you should be careful when bypassing the router and naming a model directly.
  • Korean label descriptions barely changed accuracy (47.0% → 48.1%, p=0.66) but changed how much the confidence values can be trusted. Section 6 covers this.

Some of MASSIVE's Korean sentences have a space before a particle (the short grammatical suffixes Korean attaches directly to a noun), as in “오전 다섯 시 에 깨워줘” (“wake me at 5 a.m.”, with a stray space before 에, “at”). This affects 81 of the 540 sentences. Re-running with those spaces removed gave the same accuracy, 47.0% and 48.1%.

Six models compared — 180 pairs

ModelEnglishKorean + English labelsKorean + Korean labelsSignificance of the English → Korean (English labels) difference
laya:en63.3%10.0%—p<0.001
laya:multilingual54.4%45.6%49.4%p=0.05
decider:0.8b81.1%73.9%78.3%p=0.015
kev (0.8B)78.3%76.1%80.6%p=0.52
decision (0.8B)76.1%73.3%70.6%p=0.42
decider (2B)88.9%not run83.9%vs Korean labels, p=0.06

With only 180 pairs (10 sentences per domain), each value could move by roughly ±6–7 pp if the sentences were drawn again (95% confidence interval). Significance is a McNemar test pairing each sentence's English and Korean outcome. The two Laya rows differ slightly from section 4 because they count only these 180 of the 540 pairs.

  • The three Qwen3.5-based ~0.8B models scored 70.6–80.6% in Korean, 21–31 pp above Laya (45.6–49.4%) on the same sentences and conditions. decider and kev, whose model cards list English only, handled Korean well. That is plausibly because the Qwen3.5 base is a multilingual LLM, but this measurement cannot establish the cause.
  • The language gap was also smaller. For kev and decision the English–Korean difference was not statistically significant. decider:0.8b dropped 7 pp with English labels (p=0.015), and the gap shrank to 2.8 pp with Korean labels.
  • The effect of the label language went in different directions. decider:0.8b and kev gained more than 4 pp with Korean labels, while decision lost 2.7 pp. None of these differences is significant, so you cannot generalize that Korean labels raise accuracy.
  • decider (2B) scored highest: 88.9% in English and 83.9% with Korean input and Korean labels. The 5 pp difference between languages has a p-value of 0.06, not significant at the usual 0.05 level. Each request took several seconds on this Mac (section 9), so we did not run the Korean + English labels condition.

Filtering by confidence

In practice decision models are usually deployed like this: answers above a confidence threshold are handled automatically, the rest go to a person or a larger LLM. So what matters is less the overall accuracy than how accurate the answers above the threshold are and what share of all answers clears it.

Model (Korean input)Label descriptionsShare with confidence ≥ 0.9Accuracy of those answersWrong answers with confidence ≥ 0.9
laya:multilingual (540 pairs)English28.7%75.5%38
laya:multilingual (540 pairs)Korean25.2%91.9%11
decider:0.8b (180 pairs)English49.4%95.5%4
decider:0.8b (180 pairs)Korean62.8%96.5%4
kev (180 pairs)English11.7%100.0%0
kev (180 pairs)Korean7.8%100.0%0
decision (180 pairs)English56.7%92.2%8
decision (180 pairs)Korean48.3%96.6%3
  • With Laya, the language of the label descriptions changed how much the confidence values could be trusted. Given Korean input with English descriptions, one in four answers at “0.9 or above” was wrong; with Korean descriptions, fewer than one in ten. The share clearing the threshold fell slightly, from 28.7% to 25.2%. In counts, 117 of 155 were right with English descriptions and 125 of 136 with Korean descriptions. The two groups contain different sentences, so this is an exploratory rather than a paired comparison; an unpaired z-test of the two proportions gives p below 0.001.
  • A threshold of 0.9 means something different for each model. Only 8–12% of kev's answers reached 0.9, but all of them were right; more than half of decider:0.8b's answers passed 0.9 and still over 95% were right. At 0.9, kev would send over 90% of requests to a person, while decider:0.8b would handle more than half automatically. Ollaya's documentation also says not to reuse a threshold set for one model on another, but to set it per model.
  • Measured by how much can be automated, the gap is wider. With Korean labels, answers that were both at confidence ≥ 0.9 and correct made up about 61% of all requests for decider:0.8b and about 23% for Laya (our multiplication of the two table values).

Where the wrong answers pile up

Laya pushed uncertain sentences into one label. Of the 540 sentences, 30 are iot (smart home), yet laya:multilingual answered iot 177 times in English, 192 times for Korean with English labels and 158 times for Korean with Korean labels — about 30% of all predictions in one label. Counting the same 180 sentences, Laya answered iot for 55–73 (31–41%) in Korean, while the three decoder-family models did so for 12–38 (7–21%).

Correct labelKorean sentence (gloss)Laya's answer (confidence)Laya on the English sentence with the same meaning
transport구이정 으로 데려다 줄 카카오택시 불러줘 (“call a KakaoTaxi to take me to Guijeong”)iot (1.00)transport — call an uberpool to get me at long island bar
audio스피커 볼륨 낮춰줘 (“turn the speaker volume down”)iot (0.85)audio — please slow down volume of speaker
takeaway도미노피자에서 소세지 피자 주문해줘 (“order a sausage pizza from Domino's”)iot (0.52)takeaway — order a pizza with sausage from domino's
social불만 트윗 보내줘 (“send a complaint tweet”)qa (0.49)social — send a complaint tweet
play레이싱 하기 (“play racing”)qa (0.83)play — play racing

Taken from the laya:multilingual results for English input + English labels and Korean input + English labels.

Part of this pile-up may come from our iot description (“control lights, plugs, coffee machine, robot vacuum”) being broad; adjusting speaker volume can be read as device control. But the decoder-family models, given the same descriptions, mostly got these right. The usable signal for practice is this: if one label is predicted several times more often than it occurs in the labelled data, it is time to narrow that label's description or change models.

By domain, with Korean input and Korean labels, Laya was weakest on general (0%), calendar (10%), recommendation (10%), play (20%) and social (20%) (180 pairs, 10 sentences per domain). On four of those domains, excluding play, the three decoder-family models got 50–80% right. Play was weak for every model (20–40%), and its wrong answers went mostly to iot and music.

Against the developers' published numbers

SourceWhat the developer publishedRelation to this measurement
Laya model cards and BENCHMARKS.mdMASSIVE scenario classification, English: 0.603 (laya) and 0.560 (laya-multilingual); 13 other languages: 0.439 (multilingual). In a 51-language survey of MASSIVE intent with 20 options, Korean scored 0.110 on the English model and 0.450 (GitHub BENCHMARKS.md table) or 0.490 (the laya-multilingual card on Hugging Face) on the multilingual modelComparable to our 63.1% and 56.9% in English and 47.0–48.1% in Korean. The number of options and the label wording differ, so the values cannot be compared directly. The developer's documents disagree on Korean (and on Hindi: 0.430 vs 0.387), and we could not determine which is the later run
Laya model card“Laya is a fast base to specialise, not a zero-shot decision engine.” On TypeSafe's typed-decisions benchmark the base model scores 0.362, against 0.318 for random and 0.461 for the majority class; a model fine-tuned on that benchmark scores 0.766The developer itself describes Laya as a base to fine-tune on your own data rather than something to use as downloaded. All Laya numbers in this article are without fine-tuning
Laya model card“Ships over-confident.” Refitting temperatures moves ECE (calibration error) from 0.466 to 0.081 (English) and from 0.314 to 0.106 (multilingual)Consistent with the high-confidence wrong answers for Korean with English labels in section 6. Ollaya offers recalibration on your own data through a Modelfile (not tested here)
decider model cardLanguage: English. One table lists MASSIVE scenario as held-out (never seen in training); another labels massive-en-US “trained”. massive-de-DE: 0.783Whether MASSIVE was used in training is inconsistent within the card. If it was, decider may have had an advantage here
kev model cardLanguage: English. Training data list includes Banking77 and othersWe did not find MASSIVE on the card
decision model card and evaluation documentThe card carries a multilingual tag. Tasks in its evaluation document (BENCHMARK.md) include MASSIVE English and Chinese. The same document says: “Neither this suite nor tokenizer capacity establishes broad multilingual or long-context quality”No Korean figures on the card. Here it scored above 70% in Korean
Ollaya home pageMedian for a five-question request on an RTX 4090: Laya 8–10 ms, decider:0.8b 155 ms, decider:2b 190 ms. TypeSafe Jev (hosted API, network included): 236–276 msThese are NVIDIA GPU figures. On this Mac the decoder family ran on the CPU and was much slower (section 9)

A critical English-language write-up of Laya appeared first. The OrcaRouter blog, citing the model card's typed-decisions figures, concluded that Laya out of the box is closer to random than to the majority-class baseline. On our task, by contrast, Laya cleared the majority-class baseline (the accuracy of always picking the most common label — 5.6% in this balanced sample) by a wide margin. Results depend heavily on the task.

Speed on a Mac

After all accuracy runs had finished and nothing else was running, we sent each model 30 Korean requests one at a time (English requests for laya:en). “Processing time” is the in-model time Ollaya reports in each response (tokenization, forward pass, calibration); “first request” includes loading the model into memory.

ModelDeviceMedian processing time95th percentileFirst request (incl. loading)
laya:multilingualApple GPU26.2 ms27.6 ms0.8 s
laya:en (English input)Apple GPU42.9 ms48.8 ms0.6 s
decider:0.8bCPU1,182 ms1,233 ms9.6 s
kevCPU1,202 ms1,725 ms6.1 s
decisionCPU2,071 ms2,424 ms13.4 s
decider (2B)CPU7,668 ms11,367 ms36.1 s
  • On a Mac only Laya uses the GPU. Ollaya's home page says “Laya and NLI on MLX” for macOS, and /api/ps reported metal only for Laya. The decoder family runs on the CPU in fp32 through ONNX Runtime, so the ~0.8B decoder models were 45–79 times slower than laya:multilingual. In Ollaya's published RTX 4090 figures the gap is 16–23 times (Laya 8.1–9.6 ms vs decider 155–190 ms).
  • Running several models at once on one Mac made things slower. With three decoder models running concurrently, requests took 6–9 seconds each and the 2B model up to 65 seconds, for lower throughput than running them one after another. We ended up re-running the accuracy measurements sequentially.
  • For real-time classification at many requests per second, the decoder family on a Mac CPU will struggle. For a nightly batch job classifying a few thousand tickets, 1–2 seconds is perfectly usable. The first request takes 6–36 seconds to load the model, so warm it up once when the server starts.

What to check before adopting one

  1. Check that non-English input reaches the multilingual model. Ollaya's /api/decide response includes the model that actually answered (model) and the routing reason (routing). When Korean text is sent to the English model, accuracy drops to 12.4%, and some answers are wrong at high confidence. If your text often mixes in English brand names, naming laya:multilingual directly is safer than the router.
  2. Write the label descriptions in the input's language. With Laya, accuracy stayed the same but wrong answers at confidence ≥ 0.9 fell from 38 to 11. For the decoder family the effect varied by model, so measure both.
  3. Label 200–500 of your own examples and measure first. Drawing the same number per class, as here, makes any pile-up into one label obvious. Numbers on model cards do not transfer to a different task.
  4. Count the predicted labels. If one label is predicted several times more often than it occurs, its description is too broad or the model is dumping sentences it cannot place into it.
  5. Set a new confidence threshold for each model. At the same 0.9, 8–12% of kev's answers passed, versus 49–63% of decider:0.8b's. Decide the accuracy you need first, then find the lowest threshold that delivers it on your own data.
  6. Set a latency budget first. If every request must be answered within 100 ms, on a Mac only Laya qualifies, and you have to accept that roughly half of Korean requests will be misclassified. Ollaya's published RTX 4090 figures put the decoder family at 155–190 ms per request.
  7. Check the training data on the model card. If the public dataset you evaluate on was used in training, the score is inflated. Some cards, like decider's, contradict themselves.
  8. Pin versions. Ollaya reached 0.7.2 three days after its repository was created, and models get new versions every few days. Ollaya pins weights to a specific commit in the developer's repository, so record that commit in production.

What remains uncertain

  • One task only. We measured a single problem: sorting short voice-assistant commands into 18 domains. Long support tickets, yes/no judgments (noul), ordinal score questions, or questions with dozens of options may behave differently. The Laya developer says the model weakens above 20 options at default settings (we used 18).
  • We wrote the label descriptions. Different descriptions give different results. The pile-up into iot in particular may reflect the wording, and we did not experiment with refining the descriptions (tuning them against the evaluation data would inflate the scores).
  • The decoder family ran on 180 pairs. Each value carries about ±6–7 pp of uncertainty, so this measurement cannot rank the decoder-family models against each other. What it does show is that all three scored above Laya on the same sentences.
  • The evaluation sentences may have been in some models' training data. decider's card is inconsistent about MASSIVE, and we could not confirm for every model whether MASSIVE was used in training. If the English MASSIVE sentences were, the English scores may be inflated. Whether the Korean sentences were included, we could not determine.
  • The Korean sentences are translated and localized. Their style and length may differ from what Korean users actually write. The stray spaces before particles did not change Laya's results, but we did not check the other models.
  • Speed is from this one Mac. M1 Max, one request at a time, no batching. NVIDIA GPUs or other CPUs will differ substantially. Accuracy should not depend much on the device, but Ollaya's documentation notes that a different precision (such as fp16 on CUDA) can flip the answer when the top probabilities are nearly tied.
  • We did not measure Jev. We had no TypeSafe API key and measured local models only. Larger models such as decider 4B, kev 4B and 9B, and Winnow were left out because they would take too long on this Mac.
  • The sentence sample was drawn once. Decision models answer without random sampling, so the same input gives the same answer (the 536 sentences we re-sent through the router all returned the same answers and confidences). Drawing a different sample could still move the values by a few pp.

References

Primary sources and model cards were checked on 2026-09-27. The measurement script draws 30 sentences per domain from the MASSIVE test split with a fixed seed (20260927) and sends each one to Ollaya's /api/decide endpoint one at a time.

SourceWhat this article takes from itType
ollaya-dev/ollaya (GitHub, v0.7.2) and docs/api.mdInstallation and usage, API format, confidence formula, device selection, router behaviour, the advice to set thresholds per modelPrimary
ollaya.dev home page and model libraryRTX 4090 latencies, model descriptionsPrimary (developer figures)
convaiinnovations/laya and laya-multilingual model cards, GitHub BENCHMARKS.mdArchitecture and size, 51-language MASSIVE results, the English checkpoint's collapse on non-Latin scripts, “not a zero-shot decision engine”, over-confidence recalibration figuresPrimary (developer figures)
Mapika/decider-2b, jaredpalmer/kev-0.8b, llm-semantic-router/Decision-1.0-Eos-0.8B model cardsBase models, language tags, training-data notes, their own benchmarksPrimary (developer figures)
FitzGerald et al., “MASSIVE: A 1M-Example Multilingual Natural Language Understanding Dataset with 51 Typologically-Diverse Languages”, arXiv 2204.08582; dataset 1.1 (CC BY 4.0)Evaluation dataPrimary
Hacker News, “Ollaya – Ollama for open-source, Jev-style decision models” (2026-09-25)Level of interest (585 points, 144 comments)Secondary
OrcaRouter blog, “Jev vs Laya” (2026-09-23)A critical English-language summary of LayaSecondary
This blog, the Jev article (2026-09-24; Korean original 2026-09-17)Background on Jev and System One modelsEarlier post
Our measurement (2026-09-27)Six models × three conditions: accuracy, confidence intervals, McNemar tests, confidence buckets, latencyOwn

Ollaya and these models get new versions every few days. The figures here are for Ollaya 0.7.2 and the model commits current on 2026-09-27.

Newsletter

The week’s new reports, every Sunday

One email a week with that week’s reports, skipped when nothing new came out. Nothing but report news.

Used only to announce new reports. Unsubscribe any time. Privacy Policy
Publisher

Eazler AI Lab is the AI engineering journal of Eazler Inc. We read primary sources in full, and say so when something is unverified.

Editorial standards and method →

We also post report summaries on Threads: @eazler.inc.

Building or adopting AI agents? hello@eazler.com