OpenTalk, short turns in 12 core languages, both judges averaged. Haiku 96.8%; 31B 96.7%; base Gemma E4B 86.9%.
OPENTALK / THE EVIDENCE
Local on-device AI.
Rivaling frontier models.
The evidence behind OpenTalk: a 5 GB model on your iPhone, tested blind against far larger AI on health conversations, for meaning, errors and fluency. It is a translation aid, not a replacement for a live interpreter service.
v13 · Judged by Claude Sonnet and Gemini · 1 November 2026What this test supports.
A 5 GB app on your iPhone, level with far larger AI on short health conversation turns. In 12 core languages, neither AI judge finds a clear meaning difference between OpenTalk, 62.5 GB Gemma 31B and the frontier cloud model Claude Haiku 5.5. The same holds on Eval B, across all 21 languages, on texts OpenTalk never saw during development. In every view, both judges place OpenTalk clearly ahead of full-precision Qwen 3.8 27B, Tencent 30B and base Gemma E4B. This establishes neither inferiority nor equivalence to the leading comparison models.
Haiku 3.0%; 31B 3.0%; base Gemma E4B 12.6%.
Haiku 0.99%; 31B 0.85%; base Gemma E4B 6.01%.
Our training and app lift the model we started from, full-precision base Gemma E4B, by 10 points on meaning. Across all 21 languages and all lengths the judges differ: Sonnet finds no clear meaning difference from Haiku or 31B, while Gemini rates both clearly higher. Use the controls below to see each view.
Why 40 words matters.
A real health conversation moves one turn at a time: one person says a sentence or two, the translation plays, and the other person answers. Those turns usually run under 40 words, so the ≤40-word results reflect real use more closely than longer passages, and this page opens on them. OpenTalk is built for exactly this: most of its training examples are short health conversations, and its prompt, health-term hints and input rewrites are tuned to how people actually speak, not to long documents.
Compare the outcomes. Not a winner’s podium.
Meaning preservation is the primary endpoint on this page. Critical flags remain a separate risk signal. Readability is available as a diagnostic, with no fluency-driven overall ranking.
Both judges, averaged. Combined: all texts, up to 40 source words. Core languages (12). 1,056 translations per system.
Fixed model order. Positive differences favor the comparison model; negative differences favor OpenTalk. Intervals are paired 95% source-text bootstrap intervals.
| System | Meaning check passed | Difference from OpenTalk | Evidence on meaning | Potentially harmful outputs, % | Unusable outputs |
|---|---|---|---|---|---|
| OpenTalkiPhone · 5 GB · 6-bit quant | 97.02% | Reference | Reference | 0.47% | 0.0 |
| Claude Haiku 5.5Frontier cloud model · Anthropic | 96.83% | -0.19 pp (-1.80 to +1.28) | No clear difference | 0.99% | 0.5 |
| Gemma 4 31BServer GPU · 62.5 GB · full precision | 96.73% | -0.28 pp (-1.99 to +1.52) | No clear difference | 0.85% | 0.0 |
| Qwen 3.8 27BServer GPU · 55.6 GB · full precision | 89.91% | -7.10 pp (-9.94 to -4.59) | Lower than OpenTalk | 3.50% | 10.5 |
| Tencent Hy-MT2 30BServer GPU · 60.1 GB · full precision | 86.93% | -10.09 pp (-14.82 to -6.20) | Lower than OpenTalk | 4.40% | 3.0 |
| Base Gemma 4 E4BServer GPU · 15 GB · full precision | 86.93% | -10.09 pp (-14.02 to -6.63) | Lower than OpenTalk | 6.01% | 6.5 |
“No clear difference” establishes neither inferiority nor equivalence. A critical flag is an AI judgment of potential harm, not an observed outcome.
Readability diagnostic · shown separately from meaning
Meaning check passed and fluency rated at least 4/5. This threshold is exploratory; it is not a comprehension test and does not determine the primary comparison.
Two judges, read separately.
Both judges saw the same shuffled, letter-labeled packets and worked independently. They agreed on the meaning check in 93.6% of cases (Cohen’s κ 0.63) and on critical flags in 97.3% (κ 0.53). Gemini flagged 778 outputs as critical and Sonnet 340; both flagged the same 301. That gap applies to every system, so critical-flag rates should not be read as stable counts. Neither judge is a reference standard. “Both judges, averaged” averages the two on each translation, so a pass from one and a fail from the other counts as half. “Both judges, agreed” counts a finding only if both judges made it, on the same translation though not necessarily for the same error. It removes one judge’s false alarms and also real errors only one judge caught, so it is the most lenient view.
| System | Meaning: both | Meaning: Sonnet | Meaning: Gemini | Critical-flagged: both | Critical-flagged: Sonnet | Critical-flagged: Gemini | Mean fluency: Sonnet | Mean fluency: Gemini |
|---|---|---|---|---|---|---|---|---|
| OpenTalk | 93.6% | 94.7% | 92.5% | 1.35% | 0.67% | 2.03% | 4.39 | 4.63 |
| Claude Haiku 5.5 | 95.9% | 96.2% | 95.5% | 1.35% | 0.92% | 1.78% | 4.62 | 4.80 |
| Gemma 4 31B | 95.9% | 95.8% | 96.0% | 0.95% | 0.48% | 1.43% | 4.26 | 4.66 |
| Qwen 3.8 27B | 86.9% | 88.1% | 85.7% | 4.02% | 2.54% | 5.49% | 4.33 | 4.53 |
| Tencent Hy-MT2 30B | 84.9% | 86.3% | 83.5% | 4.67% | 2.79% | 6.54% | 4.46 | 4.65 |
| Base Gemma 4 E4B | 84.7% | 86.7% | 82.7% | 5.41% | 3.40% | 7.43% | 4.11 | 4.28 |
How sure we are.
Each line shows OpenTalk’s gap to another system, with both judges averaged, and the likely range of that gap at 95% confidence. These comparisons pair the same source text and locale, and the intervals resample whole source texts. Right of zero favors OpenTalk. A filled dot means the whole range sits on one side of zero, so the difference is clear. A line crossing zero shows no clear difference. It does not prove the systems are equal. They describe sampling uncertainty given the judges’ ratings, not judge bias.
Against Claude Haiku 5.5
Against Gemma 31B
Against base Gemma E4B
Against Claude Haiku 5.5
Against Gemma 31B
Against base Gemma E4B
Against Claude Haiku 5.5
Against Gemma 31B
Against base Gemma E4B
The intervals as tables, for all texts and each judge
Meaning check · all texts
Percentage-point difference. Positive values favor the comparison model.
| Comparison model minus OpenTalk | Both judges | Claude Sonnet | Gemini | |||
|---|---|---|---|---|---|---|
| Claude Haiku 5.5 | +2.25 (+0.60 to +3.71) | Clear difference | +1.52 (-0.10 to +3.11) | No clear difference | +2.98 (+1.17 to +4.70) | Clear difference |
| Gemma 4 31B | +2.27 (+0.86 to +3.68) | Clear difference | +1.11 (-0.48 to +2.67) | No clear difference | +3.43 (+1.97 to +4.95) | Clear difference |
| Qwen 3.8 27B | -6.70 (-8.75 to -4.81) | Clear difference | -6.54 (-8.67 to -4.63) | Clear difference | -6.86 (-9.11 to -4.73) | Clear difference |
| Tencent Hy-MT2 30B | -8.70 (-11.46 to -6.14) | Clear difference | -8.35 (-11.14 to -5.78) | Clear difference | -9.05 (-12.10 to -6.16) | Clear difference |
| Base Gemma 4 E4B | -8.89 (-11.25 to -6.65) | Clear difference | -7.94 (-10.25 to -5.78) | Clear difference | -9.84 (-12.51 to -7.24) | Clear difference |
Critical-flagged outputs · all texts
Percentage-point difference. Positive values mean a higher flagged-output percentage for the comparison model, not more observed harm.
| Comparison model minus OpenTalk | Both judges | Claude Sonnet | Gemini | |||
|---|---|---|---|---|---|---|
| Claude Haiku 5.5 | +0.00 (-0.84 to +1.00) | No clear difference | +0.25 (-0.48 to +1.17) | No clear difference | -0.25 (-1.27 to +0.89) | No clear difference |
| Gemma 4 31B | -0.40 (-0.94 to +0.14) | No clear difference | -0.19 (-0.63 to +0.25) | No clear difference | -0.60 (-1.37 to +0.19) | No clear difference |
| Qwen 3.8 27B | +2.67 (+1.40 to +4.29) | Clear difference | +1.87 (+0.73 to +3.37) | Clear difference | +3.46 (+1.97 to +5.30) | Clear difference |
| Tencent Hy-MT2 30B | +3.32 (+1.79 to +5.32) | Clear difference | +2.13 (+0.86 to +3.78) | Clear difference | +4.51 (+2.54 to +6.98) | Clear difference |
| Base Gemma 4 E4B | +4.06 (+2.70 to +5.78) | Clear difference | +2.73 (+1.56 to +4.29) | Clear difference | +5.40 (+3.71 to +7.33) | Clear difference |
Fluency is a separate finding.
Haiku has the highest recorded fluency-based pass rate under both judges. That is a result of their assessments, not a demonstrated comprehension advantage. The judges disagree most about 31B: 83.5% with Sonnet and 93.2% with Gemini at the 4/5 threshold. These thresholds materially change the figures, so we do not turn them into a general quality tier.
| System | Sonnet: meaning + fluency ≥3 | Sonnet: meaning + fluency ≥4 | Gemini: meaning + fluency ≥4 | Sonnet: meaning + fluency 5 | Mean fluency: Sonnet | Mean fluency: Gemini |
|---|---|---|---|---|---|---|
| OpenTalk | 94.22% | 87.62% | 88.03% | 47.97% | 4.39 | 4.63 |
| Claude Haiku 5.5 | 96.00% | 91.81% | 92.86% | 66.22% | 4.62 | 4.80 |
| Gemma 4 31B | 95.27% | 83.49% | 93.24% | 39.21% | 4.26 | 4.66 |
| Qwen 3.8 27B | 87.56% | 79.14% | 80.29% | 46.48% | 4.33 | 4.53 |
| Tencent Hy-MT2 30B | 86.19% | 81.11% | 81.02% | 49.84% | 4.46 | 4.65 |
| Base Gemma 4 E4B | 86.00% | 72.76% | 71.90% | 31.14% | 4.11 | 4.28 |
The prompt asks for a native-naturalness score from 1 to 5, ignoring accuracy, without behavioral anchors for the 3/4 boundary. Harmless bilingual drug names and stylistic preferences may affect ratings. 31B’s repeated drug names may explain part of how Sonnet rated it; Gemini rated it much higher. This is a review concern, not an adjudicated score correction.
What was measured.
- Material: 150 English texts from routine health conversations, 15–82 words, each translated into all 21 locales. There are 3,150 outputs per system. This tests written text translated from English, not complete two-way spoken conversations.
- Meaning check: no critical or major non-form error, no required key item wrong or missing, and usable as delivered. Minor or cosmetic issues may remain; passing is not a guarantee of perfect meaning or safety.
- Serious-error outputs: the percentage containing at least one major or critical non-form error. This counts affected translations, not individual errors.
- Potentially harmful outputs: outputs containing at least one non-form error labeled critical by the AI judge, expressed as a percentage of outputs. These are a subset of serious-error outputs. No real-world harm was measured.
- Key facts wrong: the percentage with at least one required checklist item wrong or missing. These can overlap with serious and critical flags; the measures are not added together.
- Fluency beneath the meaning bars: the mean naturalness rating divided by 5 and multiplied by 100. This is a percentage of the maximum rating, not the share of accurate or fluent outputs. It is not combined with meaning preservation or used to rank systems.
- Readability diagnostic: meaning check passed plus a fluency threshold. The default diagnostic uses 4/5; the alternatives are shown above.
- Judges: Claude Sonnet 5.5 at medium effort and Gemini 3.8 Flash at high effort, judging separately with the same rubric. Headline figures average the two on each translation. Candidates were shuffled and letter-labeled, without model identities. Judges were instructed not to infer authorship or penalize correct alternative wording. Blinding does not establish that style or model-family bias is absent.
- Core languages: Arabic, Brazilian Portuguese, European Spanish, French, German, Hindi, Italian, Latin American Spanish, Russian, Simplified Chinese, Traditional Chinese, Vietnamese. The page and its opening figures use these 12 by default. All 21 remain available, and the group was chosen after these results were known.
- Development exposure: Eval A (originally Batch 1) contains 90 texts. Some errors there informed app fixes and version selection. Eval B (originally Batch 2) contains 60 texts; no fixes were built from those texts. Neither evaluation set has human adjudication.
- Generation procedures: systems were scored as delivered. Updated OpenTalk cases were rejudged by Sonnet after app fixes; other systems did not receive that opportunity. Gemini judged the final set once. One overwritten Haiku output was counted as delivered and unusable under both judges.
- Weighting: each text/locale case counts equally. This is a benchmark mix, not actual app-traffic weighting. The 21-locale stress test should not be mistaken for a guarantee across every supported language.
| System | Model footprint | Execution | Translation route |
|---|---|---|---|
| OpenTalk | 5 GB · 6/6/4-bit | Mac for this benchmark; same engine used on iPhone | App prompt, health-term hints, input rewrites and checks |
| Claude Haiku 5.5 | Cloud service | Anthropic | Low effort, plain translation request |
| Gemma 4 31B | 62.5 GB · full precision | H200 server GPU | App prompt; no app hints or checks |
| Qwen 3.8 27B | 55.6 GB · full precision | H200 server GPU | Plain translation request |
| Tencent Hy-MT2 30B | 60.1 GB · full precision | H200 server GPU | Plain translation request |
| Base Gemma 4 E4B | 15 GB · full precision | H200 server GPU | Plain request plus “Reply with only the translation” |
An exploratory combined analysis.
Head-to-head outcomes and what drives them
The earlier combined ranking ordered outputs from critical-flagged, to meaning-check failure, to meaning preserved with lower fluency, to meaning preserved with higher fluency. Each pair’s winner counted once, regardless of which distinction decided it. This outcome ordering is exploratory and has not been validated.
| Text subset | OpenTalk minus 31B: Sonnet | OpenTalk minus 31B: Gemini | OpenTalk minus Haiku: Sonnet | OpenTalk minus Haiku: Gemini |
|---|---|---|---|---|
| Combined: all 150 texts, all lengths | +3.8 (-0.5 to +8.4) | -5.2 (-8.2 to -2.3) | -4.2 (-6.9 to -1.3) | -4.7 (-7.7 to -1.9) |
| Combined: all texts, up to 40 source words | +6.0 (+1.4 to +10.7) | -2.9 (-6.3 to +0.4) | -3.0 (-6.2 to +0.2) | -4.0 (-7.1 to -1.1) |
| Eval A: 90 texts, all lengths | +3.2 (-2.0 to +8.4) | -6.1 (-9.7 to -2.9) | -5.0 (-8.7 to -1.4) | -5.1 (-8.9 to -1.5) |
| Eval A, up to 40 source words | +5.2 (-0.4 to +11.1) | -4.3 (-8.4 to -0.5) | -4.3 (-8.4 to -0.3) | -4.8 (-8.6 to -1.2) |
| Eval B: 60 texts, all lengths | +4.6 (-1.5 to +10.6) | -3.8 (-8.3 to +0.4) | -2.9 (-7.5 to +1.4) | -4.1 (-8.3 to -0.2) |
| Eval B, up to 40 source words | +7.1 (+0.3 to +14.6) | -0.6 (-6.2 to +4.6) | -0.8 (-6.2 to +4.5) | -2.8 (-7.4 to +1.1) |
Overall OpenTalk–Haiku comparison, Sonnet
| Deciding distinction | OpenTalk wins | Haiku wins | OpenTalk net |
|---|---|---|---|
| Critical-error flag | 29 | 21 | +8 |
| Meaning preservation | 79 | 134 | -55 |
| Fluency only; both preserve meaning | 108 | 192 | -84 |
With Sonnet’s ratings, fluency-only pairs supply 84 of the 131 net pair wins favoring Haiku overall. Critical-flag pairs favor OpenTalk 29–21. This decomposition does not establish which judge calls are correct, or prove OpenTalk safer. It explains why a combined ranking tells a different story from the primary meaning endpoint.
The outcome order, fluency threshold, head-to-head method and non-inferiority margins were selected after seeing results. The paired intervals do not account for that selection. These analyses do not determine the showcase’s model order or create superiority tiers.
The limits belong beside the results.
- Two AI judges, no human reference: Sonnet and Haiku share a provider, Anthropic. Gemini and the Gemma models, including OpenTalk’s base model, share a provider, Google. Claude also helped run the evaluation and draft these pages. Blinded bilingual human review is needed before treating these labels as validated.
- No retrospective score corrections: disputed Persian judgments are still included as originally scored. Any adjudication should follow the same documented rule for every system.
- Exploratory comparisons: many subsets were examined, including the core-language group. Intervals are not adjusted for every comparison or for version/endpoint selection. Single-locale rows are small; they are descriptive and have no paired intervals here.
- Longer and difficult texts: over 40 words, OpenTalk passed the meaning check in 92.8% with Sonnet and 89.9% with Gemini, compared with 95.0% and 93.8% for Haiku and 96.5% and 96.5% for 31B. On the ten difficult source texts, OpenTalk passed in 87.1% and 86.7%. These subgroup rates need their uncertainty and context, not a blanket winner label.
- Outside this test: real-world comprehension, translation back into English, speech recognition, dense long passages, and iPhone latency, battery and reliability were not measured. Local model size is system context, not a quality score.
- Use: OpenTalk is a translation aid, not a replacement for a live interpreter service. Check important details, especially names, doses, numbers and instructions.
Inspect the underlying records.
Original v13 Sonnet-run exports, with original scores unchanged, and Gemini’s scores and flags as recorded. The full report includes an older custom composite; it is not the primary score on this page. The original report’s broader “clean” cut is different from this page’s Eval B.