Case study — Apple

Multilingual Audio Data Collection for Live Translation

Live translation only works as well as the data behind it. When a model has only heard a handful of languages, usually from people who've lived abroad for years, it fails exactly where real conversations happen: regional topics, local references, the natural back-and-forth of how people actually talk.

6 min read

Role

Researcher & Moderator

Focus

Human-subjects research · multilingual protocol design · speech ML data quality

Context

Live translation and automatic speech recognition (ASR)

Overview

I worked as a moderator on a research program built to close that gap, collecting natural conversational audio across 31 new languages, including regional dialects and accents, to evaluate and improve the ML models powering live translation and ASR. The job sat between research operations, participant-facing moderation, and data quality: running human-subjects sessions at scale while staying close enough to the engineering team to shape what we collected and why.

The Problem

The existing models supported only 4 major languages for live translation, and the data behind them had blind spots that surfaced as real failures:

01

Thin regional coverage

Little data on region-specific topics. The model handled general speech but broke down on local subject matter.

02

Unrepresentative speakers

Many available speakers had lived in the US for 5+ years, so their speech no longer reflected how the language is spoken natively today.

03

Unnatural audio

Clean, studio-style clips didn't match real speech, with its pauses, overlap, and background sound.

04

Field-distance gaps

The models needed to handle both near- and far-field audio, which existing data underrepresented.

Why a Moderated Approach

The goal was natural conversation on specific topics, not scripted reads, with real environmental sound instead of a silent booth. That's why I ran this as moderated sessions instead of an unmoderated collection: moderation kept sessions on-topic and held data-quality and consent standards steady, while still capturing speech that sounded like life.

The core use case we designed around: two people having a conversation in their shared language while wearing AirPods. That's the exact real-world setup live translation has to serve.

Approach & Protocol

Scale

31

New languages

including regional dialects and accents

~1,000

Target participants

native speakers, accented and non-accented

24 hrs

Audio per locale

from ~2-hour sessions, ≥30 min usable conversation each

Recruitment

I recruited native speakers, both accented and non-accented, prioritizing people born in and connected to the regions where each language is actually spoken, to counter the "lived-abroad-too-long" skew. Recruitment ran through surveys, direct outreach, and voluntary participation.

Eliciting natural speech

Drawing genuine conversation out of a research session is a craft. I structured sessions across three conversation modes to pull different registers of speech:

Collaborative / task-oriented

Working toward something together

Opinion / debate

Natural disagreement and emphasis

Open-ended / personal

Relaxed, unguarded speech

Prompts centered on culturally grounded, memory-rich topics: family, childhood, festivals, gatherings, local food. These reliably pulled people into fluent, unselfconscious talk and surfaced the regional vocabulary the models were missing. I deliberately rotated topics to keep the dataset diverse instead of letting it converge on the same phrases, and I kept the natural pauses and overlap in recordings instead of cleaning up the flow. Those disfluencies are exactly what the models needed to learn from.

Overhead view of a data collection session setup showing participant and moderator seating positions, recording devices, and speaker placement around a table, with sensitive screen content blurred.

The setup.

Closing the Loop with Engineering

I'm proudest of changing what we collected based on where the model failed. Running sessions alone wouldn't have gotten us there.

When the model showed weak transcription accuracy on regional topics specifically, I worked directly with engineers to diagnose it as a data problem rather than a model problem: the collection wasn't surfacing enough region-specific language. We adjusted the protocol in response, tagging each recording with a prompt/topic ID so specific topics could be linked back to their audio. That made the dataset diagnosable instead of a black box and let the team see which topics and locales were underperforming, so we could target the next round of collection.

Model failure → data diagnosis → protocol change → better coverage: that loop is the thing I'd most want a research team to know I can do.

What Moderating at Scale Taught Me

Running a high volume of sessions surfaced patterns no protocol document would have predicted. Several pointed directly at how the data and tooling should change.

Lesson 01

Dialect lives below the language level

I kept noticing that two participants from different countries, speaking the "same" language, carried distinct regional dialects and accents. A single language label flattened variation the models needed to learn. This pointed to a concrete improvement: letting collection specify region within a language, capturing accent and dialect at the level speakers actually vary. For a model meant to work in someone's real environment, that granularity is the difference between recognizing a speaker and mistranscribing them.

Lesson 02

Natural conversation between strangers is a design problem

The use case assumed two people talking as if they knew each other, but many sessions paired strangers, and strangers don't speak the way friends do. The rapport that produces relaxed, overlapping, natural speech was often missing, which shaped how representative the audio was. Naming that gap mattered: the conditions of a session shape the data as much as the prompts do, and familiarity and warm-up are variables to design for, not assume away.

Lesson 03

Diverse data sometimes costs participant comfort

The topics that produced the richest, most varied speech (debate, personal subjects) also made participants less comfortable than neutral small talk would have. That tension is real: the most emotionally varied speech and the most comfortable session aren't always the same one. I treated it as a deliberate trade-off to weigh and consent to, not ignore, keeping topics within what participants had agreed to while being honest that emotional range in the data came at some cost to ease. Holding that balance consciously, rather than optimizing blindly for data volume, is part of doing human-subjects work responsibly.

Impact

4 → 31

Supported languages

with regional dialects and accents built in from the start

Multilingual conversational dataset

used to evaluate and improve the ML models behind live translation and ASR

Topic-level traceability

prompt IDs made data quality diagnosable and targetable for engineering

Delivered against the program's target scale: sessions run toward ~1,000 participants across all 31 languages, each contributing toward a 24-hour-per-locale dataset built specifically to close the coverage gaps the model was failing on.

What I Took Away

Rainbow sculpture on the lawn at Apple Park.

Two lessons stuck. First: at scale, who and how you collect from is a research design decision, not a logistics detail. The speaker skew and the missing regional topics weren't collection errors. They were the difference between a model that works in a demo and one that works in someone's kitchen.

Second: the session itself is data-generating machinery, and its conditions matter. Dialect below the language level, rapport between strangers, the comfort-versus-diversity trade-off: these only became visible by moderating many sessions and paying attention. Moving from executing a protocol to noticing what it misses, and reshaping it alongside the people building the models, is what turns data collection into research.

tap to continue

koi fish mascot