Skip to content

Make gemma4:e2b the default chat model - #250

Merged
samkeen merged 3 commits into
mainfrom
chat/gemma4-default
Nov 7, 2026
Merged

samkeen merged 3 commits into
mainfrom
chat/gemma4-default

Conversation

@samkeen

@samkeen samkeen commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

Why

Research scan on 2026-11-07: llama3.2 (2024) is behind current small models. Measured with make eval-chat on the 11-question groundedness set rather than by leaderboard.

Model Cited correctly Mistakes First token (warm)
llama3.2 (old default) 6 of 8 1 false refusal, 1 miscite 1.4 s
gemma4:e2b (new default) 8 of 8 0 over 3 runs 2.5 s
gemma4:e4b 8 of 8 0 8.6 s
qwen3:8b 8 of 8 0 9.3 s
muse-glimmer 30B 8 of 8 0 26 s

What changed

Checked

make check green. Eval rows appended to crates/b2-llm/evals/results.jsonl (untracked, per the harness convention).

🤖 Generated with Claude Code

llama3.2 missed 2 of 8 grounded questions on `make eval-chat` (one false
refusal, one miscite). gemma4:e2b cleared all 8 across three runs at about
2.5 s to first token, the fastest of every model that cleared the set
(qwen3:4b, qwen3:8b, gemma4:e4b, lfm3, muse-glimmer:30b were also run; rows
are in crates/b2-llm/evals/results.jsonl).

The picker's 32 GB rung goes: the only model that earned it, muse-glimmer
30B, takes 26 s to first token, too slow to recommend. Two rungs remain,
gemma4:e2b and gemma4:e4b.

Thinking on/off is the lever behind the gap and is tracked as #249.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 7, 2026

Copy link
Copy Markdown

Explain Change →

Note

CodeRabbit ASCII loading animation

Currently processing new changes in this PR. This may take a few minutes, please wait...

Review info

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 62356e09-9d01-4a4e-ab6e-efdfd7ce092f
Commits

Reviewing files that changed from the base of the PR and between 1c9f61e and 52241f5.

Files selected for processing: 7

  • README.md
  • crates/b2-cli/src/args.rs
  • crates/b2-llm/src/lib.rs
  • crates/b2-llm/src/setup.rs
  • docs/evals.md
  • docs/quickstart.md
  • ui/src/settingsview.ts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

samkeen and others added 2 commits November 7, 2026 10:54
…rify, undici

Rust: candle 0.9 pinned zip ^7.2, which carried the critical alert
(fixed in 9.0.5); candle 0.11.1 moves it to zip 9.4.1. rustls goes to
0.23.46 for its two advisories. `make eval` on both corpora prints the
same rows as the last run on main, so the bump does not change the
embedding space (ADR-0007). `make ci` is green.

npm: vite 6.4.5, dompurify 3.4.17 and undici 7.30.2 (via jsdom), all
within the ranges package.json already allows.

Left open: glib 0.18 on Linux, pulled in by gtk 0.18 under Tauri 2. It
cannot move until Tauri does.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@samkeen
samkeen merged commit 17f6808 into main Nov 7, 2026
1 check passed
@samkeen
samkeen deleted the chat/gemma4-default branch November 7, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant