Case study · USIU-Africa

Teaching a model
to speak Ekegusii.

More than two million Kenyans speak Ekegusii. None of the major translation systems handle it, so public notices reach those speakers in English and Kiswahili or not at all. A team at USIU-Africa built software that translates into Ekegusii, and it works.

InstitutionUnited States International University Africa
TeamSchool of Science & Technology
ComputeNavon cloud, delivered on Kinesis
BLEU score translating English into Ekegusii rises from 0.83 with the stock model to 19.91 after training STOCK TRAINED 0.83 19.91 BLEU · ENGLISH TO EKEGUSII
2M+Ekegusii speakers it serves
62,669Sentence pairs the team built
16Research teams on the programme
3Languages the model works between

Give the best free translation software in the world an English sentence and ask for Ekegusii, and what comes back is not a sentence. The USIU team rebuilt it around a collection of Ekegusii they put together themselves. It now turns real Kenyan government announcements into Ekegusii a reader can follow.

01 · The problem

A language the
translation
models skipped.

Ekegusii is spoken by more than two million people in Kisii and Nyamira. It is not one of the 200 languages carried by NLLB-200, and the commercial translation engines do not serve it either.

200 languages NLLB-200 carries
Ekegusii. Not one of them.

That gap has a practical cost. When a government agency issues a public service announcement about a health campaign, a land registration deadline or a school funding programme, it goes out in English and Kiswahili. Reaching Ekegusii speakers in their first language means paying for human translation, every time, for every notice. Most of the time it does not happen.

The USIU team set out to change the economics of that, with a model that translates real announcements and is scored on a test set of announcements it never saw during training.

2M+Ekegusii speakers · 2019 Kenya census
200Languages in NLLB-200
0Of them are Ekegusii
02 · What the team built

Transfer from a
related language,
not a cold start.

Training a language into a model from scratch needs data nobody has for Ekegusii. The team instead started the new language from what the model already knows about its neighbours.

Kikuyu · the nearest Kenyan Bantu language NLLB already supports
Ekegusii · added to the model’s vocabulary
The new language entry starts from Kikuyu rather than from random values, so the model begins with a working guess about Ekegusii grammar and sound patterns before it sees a single training example.

The corpus they assembled

62,669 unique sentence pairs
90.7% ekegusii scripture9.1% kenyan public service announcements0.2% everyday contemporary sentences
Corpus sourceSentence pairsShareWhat it teaches
Ekegusii scripture, aligned to English and Kiswahili 56,866 90.7% General grammar and vocabulary
Kenyan public service announcements 5,692 9.1% The target domain, upsampled four times
Everyday contemporary sentences 111 0.2% Modern register

A further 2,993 scripture pairs, 944 announcements and 200 everyday sentences were held back and never trained on. Every score on this page comes from that held-out material.

The technical detail+

Full fine-tune of NLLB-200-distilled-600M. Ekegusii added to the tokenizer and its embedding initialised from Kikuyu with 1% noise. Effective batch 48, learning rate 5e-5, three epochs, bf16 with gradient checkpointing, 8-bit AdamW, on a single NVIDIA A100 80GB. Announcement data upsampled four times so the domain is not drowned out by scripture. Scored with BLEU and chrF against held-out references.

03 · The result

From unusable
to usable.

Translations are scored by comparing them against a human translation of the same sentence. BLEU and chrF are the two standard ways of doing it, and higher is better. Under 2, the output is not recognisably the right sentence. In the teens, the meaning comes through and the grammar is rough. That is the move this project made.

Stock NLLB-200 Trained model
English → Ekegusii Public service announcements
1.63
12.33
English → Ekegusii Scripture
0.83
19.91
Kiswahili → Ekegusii Public service announcements
1.01
10.66
Kiswahili → Ekegusii Scripture
1.20
19.97
English → Ekegusii Everyday contemporary speech
0.07
1.59
05101520 BLEU
What it still cannot do

Everyday contemporary speech is weak. BLEU moved from 0.07 to 1.59, which is real movement but not a usable translation. The reason is visible in the corpus: the model has 56,866 scripture pairs to learn from and 111 everyday ones. That is the next data problem to solve, and the team says so in their own model card rather than leaving it out.

The experiment that did not work

The team also tested a two-stage curriculum, general text first and announcements second, against a single pass over everything mixed together. The two-stage version had more training updates and still lost on every test set. Both versions are published, so the comparison can be checked by anyone.

04 · The machines behind it

A project that
outgrew the hardware
it started on.

This model was trained on Navon compute during the USIU programme, on a cluster shared between sixteen research teams who filled it. The work has since been given a machine of its own, and the next phase is more than twice the data across three different kinds of model.

16Research teams sharing the pilot cluster
4 → 1From a shared cluster to a dedicated machine
150,000Sentence pairs in the next phase
05 · What happens next

Three models,
one corpus,
one choice.

The team has collected far more material since. The next version learns from roughly 150,000 example sentences and pits three different kinds of model against each other, so the choice is settled by testing rather than by opinion.

Candidate 01

NLLB-200-600M

The incumbent

Purpose-built for translation and already proven on this language pair.

Candidate 02

mBART-large-50

A different recipe

A different multilingual pretraining recipe at a comparable size. Tests whether the gains are specific to NLLB.

Candidate 03

Qwen 2.5 7B

Scale against specialisation

A general purpose large language model, ten times the size. Tests whether scale beats specialisation here.

Alongside the translation work the team is training a domain classifier, so incoming announcements are routed and handled by category. The whole system is being built to be handed over and run in production, rather than to sit in a paper.

06 · Beyond one language

A method
that transfers.

The point of this project is not one language pair. It is that the recipe is within reach of any university team with a corpus and a GPU.

01

It works on a small corpus

62,669 sentence pairs is within reach of a motivated university team. It is not a dataset that needs a large company to assemble.

02

It works on modest compute

One GPU, hours rather than weeks. The barrier to a Kenyan language getting machine translation is data collection and expertise, not a data centre.

03

The neighbour trick generalises

Starting a new language from a related one the model already knows is repeatable across the other Kenyan Bantu languages.

04

It was built in Kenya

The corpus, the model and the people are Kenyan. The compute is Navon’s own rather than rented from a hyperscaler, which is why a project like this can be given a machine to itself.

What we are looking for next

Sitting on data
nobody else has?

This project worked for one reason. The team held something nobody else held, a body of Ekegusii that had never been collected before. The model was ordinary. The data was not.

If your organisation has built up a large store of its own records, documents, transactions, images or sensor readings, we want to build a reinforcement learning environment on top of it. In plain words, a practice ground where a model attempts a real task from your world, is scored on whether it got it right, and tries again until it is good at it.

What comes out is not a general chatbot. It is a narrow intelligence that is genuinely good at one thing your industry cares about, trained on ground nobody else can reach, and it stays yours.

At a university with work held up by hardware? The invitation on university compute still stands.