Data annotation case studies: hard data, clean labels, models that ship

Blurry field photos, call-centre audio that switches languages mid-sentence, safety evaluations in languages most vendors don’t cover. Here is how we turned each one into training data a model could trust, and what changed.

field_leaf_1187.jpgSpecialist reviewed ✓
An annotation workspace showing a maize leaf outlined with segmentation polygons and labelled by disease classfield_batch_17 / img_08421.jpgreviewedlethal necrosis 0.97necrosis 0.91nitrogen deficiencyClassesLethal necrosisN deficiencyGrey leaf spotNorthern blightHealthyGold-set accuracy98.9%
Polygon segmentation from our agritech engagement: five disease classes.
42,000crop-leaf images segmented in nine weeks
3,800 hof code-switched Swahili–English audio
180,000LLM preference comparisons, two weeks early
−34%word error rate on a client’s speech model

Four projects, four very different problems

Every engagement started with a dataset that had already frustrated someone. Client names are kept confidential, as they are for every team we work with.

Grid of maize leaf photos, each tagged with a disease class, alongside a chart showing model F1 rising from 0.71 to 0.88necrosisN deficientleaf spothealthyModel F1 on real field photos0.90.80.70.710.88Previous vendor labelsInitLabel labels

0.71 → 0.88

model F1 score on real-world field photos

Agriculture · Computer vision

Teaching a crop-disease app to see what agronomists see

Client: Agritech startup serving smallholder maize farmers

The challenge

The client’s app lets farmers photograph a sick maize plant and get an instant diagnosis. The photos come from budget phones, in harsh sun or deep shade, often slightly out of focus. Their previous vendor kept confusing maize lethal necrosis, a devastating viral disease, with ordinary nutrient deficiency.

What we did

  • Built a dedicated team and brought in agronomy expertise so annotators understood the biology, not just the colours.
  • Created a reference library of 600 difficult examples showing where one disease ends and another begins.
  • Wrote tight definitions for all five disease classes and trained every annotator against them.
  • Routed every low-confidence label to a specialist reviewer.

The results

42,000images labeled with polygon segmentation
9 weeksfrom kickoff to final delivery
98.9%accuracy against the gold set
+0.17F1 gain on real field photos

Related: Image annotation · Agritech labeling

An audio waveform split into speaker turns, with a transcript where Swahili and English words are tagged separately and a phone number is redactedcall_2291.wav 00:14 – 00:21AgentHabari, nikusaidie aje leo?CallerSawa, my M-Pesa haija-reflect,nilituma from namba[PHONE_REDACTED]lang:swlang:encode-switchPII:0Word error rate down 34%

−34%

word error rate on the client’s speech model

Speech AI · Customer operations

Helping a voice assistant understand how Kenyans actually talk

Client: Regional telecom and mobile money provider

The challenge

Real customers switch between Swahili and English mid-sentence, drop in Sheng and bring accents from across the region. The client’s voice assistant had been trained on clean, single-language speech, and callers were misunderstood and transferred. The recordings also contained national ID numbers and M-Pesa transaction codes.

What we did

  • Staffed the project with native speakers fluent in Swahili, English and Sheng.
  • Wrote conventions for language switches, speaker turns, fillers and overlapping speech.
  • Ran a dedicated redaction pass for ID numbers, phone numbers and M-Pesa codes.
  • Re-checked the hardest utterances and audited consistency across batches.

The results

3,800 hof real call audio transcribed
34%lower word error rate after retraining
Zeropersonal-data leaks found in audit
3languages in one workflow

Related: Audio transcription · Call center outsourcing

Two model responses compared side by side, with response A marked as preferred and a reviewer agreement score of 96.4 percentPrompt (Amharic)Response AResponse Bunsafe: flagged for red teamhelpfulsafehelpfulsafePreferredReviewer agreement96.4%Comparisons delivered180,000

96.4%

reviewer agreement across 180,000 comparisons

Generative AI · Model evaluation

Making a frontier model safer in languages most vendors skip

Client: AI research lab

The challenge

Large language models are increasingly used across Africa, yet mostly evaluated in English. This lab needed preference rankings and red-team safety testing in Swahili and Amharic. Preference data is subjective, so the real challenge was getting reviewers to judge consistently.

What we did

  • Assembled language-qualified reviewers who understand cultural context, idiom and tone.
  • Documented ranking criteria for helpfulness, accuracy and safety, with borderline examples.
  • Held regular calibration sessions with the client’s research team.
  • Sent ambiguous safety cases to senior reviewers instead of deciding them in isolation.

The results

180,000preference comparisons completed
96.4%agreement between reviewers
2 weeksahead of the agreed schedule
2languages, including red-team prompts

Related: LLM evaluation & RLHF · Generative AI

A LiDAR point cloud of a road scene with 3D cuboids drawn around a car, a motorbike and a pedestriancar id:04boda id:11person occl:40%scene_0193 / frame 042 of 120tracking: 3 objects linked

3D / LiDAR

cuboid, point-cloud and road-scene labeling

Autonomous systems · 3D perception

A labeling workflow built for the messiest road scenes

Client: Capability workflow for mobility and robotics datasets

The challenge

Perception teams struggle with the pedestrian half-hidden behind a matatu, the sparse point cloud at 80 metres and the boda boda weaving between lanes. These edge cases are where annotators disagree, and inconsistent labels make a model hesitate.

How we approach it

  • Agree class definitions and cuboid conventions up front, covering heading, truncation and occlusion.
  • Qualify annotators on gold-standard scenes before production.
  • Route uncertain scenes to a lead annotator for a final decision.
  • Track objects across frames so identities stay consistent.
  • Measure agreement and defect rates class by class.

Related: LiDAR & 3D annotation · Autonomous vehicles

About these examples: client names are anonymised. The agriculture, speech and LLM results are drawn from project summaries. The 3D and LiDAR example describes our standard workflow for this kind of data rather than a single named engagement. References can be discussed during scoping, subject to client permission.

The same disciplined process behind every result

  1. Scope and calibrate

    We review a sample, define classes and edge cases, agree acceptance criteria and write guidelines full of real examples.

  2. Train and pilot

    Annotators qualify on a representative sample, and we study every disagreement before production begins.

  3. Produce and review

    Production runs with layered QA, clear escalation and documented feedback between annotators and reviewers.

  4. Report and improve

    You get the agreed quality and throughput measures, and guideline updates go through change control.

How our process works

Questions clients usually ask

Why are the clients in these case studies anonymous?

Most AI teams treat their training data and vendors as confidential, so we never publish a client’s name, logo or identifiable detail without written permission. Where clients agree, we can arrange reference conversations during scoping.

Can we start with a pilot before committing to full production?

Yes, and we recommend it. A free pilot of up to 500 units tests guideline clarity, quality, review effort and throughput on your own data before you scale.

How do you report quality?

We agree the metrics with you before production starts. Reports can include gold-set accuracy, reviewer agreement, defect and rework rates, throughput and any model-facing metrics you choose to share.

How quickly can a project get started?

Once we’ve reviewed a data sample and agreed scope, we give you a clear start date and delivery plan in your quote. Small projects often start within days.

Your dataset could be our next case study.

Tell us what you’re labeling, how much of it you have, the quality bar and the deadline. We’ll come back with a scoped pilot plan and the metrics that will prove it’s working.