Testing, measuring and developing Welsh AI

Gemma 4 E4B Cymraeg v4 open weights

Independent evaluation of an EryriLabs Welsh model on RTX 4090.

The model

DeveloperEryriLabs
Basegoogle/gemma-4-E4B-it
Size6.9B total; around 4B effective
Training43.8 million Welsh CPT tokens, then 19,443 instruction examples with replay data.
Developer-stated licenceApache-2.0

Merged BF16 weights, CPT/SFT adapters and GGUF versions are available. This test uses Q8_0, not BF16.

The developer notes repetition in long answers, factual errors and excessive quotation. This benchmark is not a safety assessment or native-speaker review.

Our CymraegBench result

OverallWelsh reasoningPractical WelshBLEU
49.7051.3948.0040.23

2,053 cases scored; 0 invalid outputs (0.0%), 0 refusals. No unresolved infrastructure errors.

9 first-pass failures were retried; every case then produced a complete answer.

Protocol and reliability

CymraegBench v0.1: up to 100 cases per core suite, seed 1, temperature 0, a 512-token output floor, thinking off and the model’s chat template. There are 19 core suites and 232 CCC cases; neither CCC nor BLEU contributes to the overall score.

RTX 4090 on b4090; GGUF Q8_0 via llama.cpp b12019; four parallel requests and 16,384 context tokens per slot. A pre-retry snapshot is retained. Only failures are retried, with a 2,048-token floor and server-enforced repeat_penalty 1.05. Persistent output failures score zero; infrastructure errors block completion.

Weight revision: b415f5c752bb4bf91ede4bbaf9236d45cb948837

CCC Language Audit

Summarisation and quotation96.07
Welsh instructions93.33
English instructions100.00
References69.06
Correction and explanation27.81
Idioms56.25
Terminology50.00

Mean of the seven subsets: 70.36

Developer-reported results — separate

OverallWelsh reasoningPractical WelshBLEU
49.6451.3947.8939.80

These are the figures submitted in issue #3, not our run’s results. Harness version, context per slot and the effective retry setting can affect the result.

Data and sources