OpenTranscription/ Blog
2026-07-03 · ANALYSIS

Google Cloud's default speech model is legacy code that refuses to die

What Google Cloud STT's default model actually is, why Google calls it legacy, and when it still beats routing audio to Chirp or the latest models.

Abstract illustration of a single steady waveform baseline running beneath a lattice of newer, branching signal paths

Ask what Google Cloud's default speech-to-text model actually is and you will not find a named architecture or a research paper. You will find a product tag. The default model is Google Cloud Speech-to-Text's long-running general-purpose baseline, a catch-all for audio that does not obviously belong to a more specialized class. Google's own documentation says default "can be used to transcribe any audio type," supports all available languages in V1 alongside command_and_search, and is best for audio that "does not fit the other audio models, like long-form audio or dictation."

The most telling clue about its real status sits on Google's model-selection page, which now says that default, command_and_search, phone_call, and video are "mostly based on classic non-conformer architectures" and are "primarily kept for legacy and backwards-compatibility reasons." That is unusually blunt language for vendor documentation. Google is telling you, in writing, that default is not where its modern ASR research lives, even though the model remains supported and billable.

So the honest framing is this: default is the invisible workhorse of the old Google Cloud STT lineup. It gives developers a stable, broadly applicable option when they cannot confidently route audio to a specialized model, and it stays useful because enterprise speech systems value compatibility and predictable behavior at least as much as benchmark wins. Google's strategic energy has moved on, first to the Conformer-based "latest" models, then to USM and Chirp, and now to Chirp 3 in V2.

What default actually is (and is not)

The distinction that trips people up: using the default model is not the same thing as leaving the model unspecified. Google's docs say that if you omit the model field, Cloud STT "attempts to select the model that best fits the settings" in your RecognitionConfig. There is an auto-selection behavior, and separately there is a literal model tag called default. They are different things, and conflating them leads to confused debugging sessions.

Google also describes default functionally rather than architecturally. The docs explain what it is good for, what audio it accepts, and when other models will do better. They never describe it the way they describe Conformer, USM, or Chirp. Google explicitly says the "latest" models are built on Conformer, and both Google Research and Google Cloud publish unusually concrete detail about USM and Chirp, down to training scale and technical lineage. The contrast says a lot. Default is documented as a product setting. The newer models are documented as technical programs.

The current V2 docs carry another quiet signal. Google's V2 model-comparison page foregrounds chirp_3, chirp_2, and telephony, while the V2 supported-languages matrix prominently lists chirp_3, chirp_2, long, short, and telephony variants. Yet the pricing page still includes default among V2 "Standard" models. Read those pages together and the picture is clear enough: default still exists in the platform and the billing model, but it is no longer the center of how Google presents V2. That is an inference, but it is grounded in how the official docs are organized right now.

Layered timeline of speech model generations rendered as stacked abstract signal strata

How Google's speech stack got here

Default only makes sense as one layer inside a much longer evolution. Google's speech systems moved from Gaussian Mixture Model acoustic modeling into DNNs and then LSTM-based systems in the early 2010s. Google Research's 2015 post on Google Voice transcription says the service had used GMMs since 2009, that DNNs "revolutionized" speech recognition around 2012, and that Google rebuilt its aging voicemail transcription around LSTM RNNs because the legacy system had fallen well behind the state of the art.

Cloud Speech-to-Text launched as V1 in April 2017. In 2018 Google added beta support for choosing between recognition models, including one optimized for video, and in February 2019 model selection and enhanced models went generally available. That timing matters. The whole "pick a model based on audio type" idea dates from 2018 to 2019, which is exactly when a broadly useful default baseline made the most product sense.

Then the stack moved again. The "latest" models, introduced in 2022, are based on Conformer, which Google Research described as a convolution-augmented Transformer that achieved state-of-the-art ASR accuracy in its publication. Google's "latest models" documentation says these models exist to expose newer machine learning research directly to Cloud users and can often beat the older models on accuracy, though some features still lag behind.

The next jump was USM and Chirp. Google Research described USM in 2023 as a 2B-parameter family trained on 12 million hours of speech and 28 billion sentences of text spanning more than 300 languages, using self-supervised multilingual pretraining to extend quality into under-resourced languages. Google Cloud packaged that research direction as Chirp, calling it a foundation model for Speech AI. Through 2025 and 2026, that line continued with Chirp 2 and Chirp 3 in Speech-to-Text V2.

Seen against that sequence, default looks less like a single iconic model and more like a stable baseline that accumulated value across several generations of Google speech engineering, then gradually became a compatibility artifact as the research frontier moved to Conformer and then USM and Chirp. Google never says this outright. The documentation trail says it for them.

Where default sits in the lineup now

The cleanest way to read the lineup is to split it into legacy general-purpose models, specialized audio-source models, and modern research-forward models. This summary comes from Google's V1 and V2 model-selection docs, the latest-model docs, the Chirp docs, and the supported-language pages.

Model family What Google says it is for What that implies for default
default Audio that does not fit other model types; long-form audio or dictation; any audio type The broad fallback / baseline
command_and_search Short commands and voice search Separate short-utterance legacy path
phone_call / telephony / telephony_short Phone-originated audio, often 8 kHz Specialization beats generic fallback for telephony
video Video, podcasts, multi-speaker, noisy or high-quality mic audio Stronger than default for media-like audio
medical_* Medical dictation and patient-professional conversation Premium, regulated-domain specialization
latest_long / latest_short or V2 long / short Newer general models built on Conformer Modern replacements for much of default's former job
chirp_2 / chirp_3 Large multilingual ASR-specific generative models Google's research-forward multilingual direction

Two details deserve extra weight. First, Google's V1 docs say latest_long can be used "in place of the default model" and describe it as appropriate for long-form content, spontaneous speech, and conversations. Second, Google tells new users to use the V2 API. Put those together and the forward path for greenfield customers is not "start with default." It is "use V2 and choose long, short, telephony, or Chirp."

Default keeps one enduring advantage though: coverage. In V1, default and command_and_search support all available languages, while enhanced and specialized models are more selective. That historically made default the safest universal choice for products with heterogeneous or multilingual inputs. It was the model you reached for when you needed something broad and stable without building elaborate routing logic.

Abstract cost-and-accuracy tradeoff shown as two diverging signal paths across a measured grid

Cost, accuracy, and the operational math

Default is not a premium model, and it is not priced like one. Google puts it in the standard recognition tier. In V2, standard recognition costs $0.016 per minute for the first 500,000 minutes per month, roughly $0.96 per hour, and dynamic batch recognition runs $0.003 per minute, about $0.18 per hour, for lower-urgency jobs. Google groups default with other "Standard" models such as latest_short, latest_long, phone_call, video, and Chirp on the pricing page.

That pricing detail removes the most obvious excuse for staying on default. Google's docs say latest_long and latest_short cost the same as default and command_and_search. If a modern model covers your language and feature needs, sticking with default is a choice about compatibility, predictability, or feature support. It is not a way to save money.

On accuracy, Google's guidance is not subtle: pick a specialized model when you can. The docs say default can transcribe any audio type but that video audio will likely come out at lower quality than with the video model. They also say telephony models produce more accurate results on phone audio than latest_short or latest_long, and the enhanced phone and video models historically beat default when the audio matches their training domain. Default is a convenience model. For clearly classifiable audio, it leaves quality on the table.

Operationally, default rides on Google's mature speech stack, but Google publishes no exact latency or benchmark numbers for it. What you get instead are service constraints and tuning guidance: synchronous recognition for clips under 60 seconds, batch recognition for long audio, up to 15 files and 8 hours per file in V2 batch requests, plus best-practice advice around 16 kHz or higher sample rates, lossless codecs, correct model selection, and clean capture. For streaming, Google recommends 100 ms frame sizes as the balance between latency and efficiency.

The practical rule is short. If your audio is mixed, unknown, or operationally messy, default is still a defensible baseline. If your audio is obviously telephony, video, short commands, multilingual long-form, or regulated medical content, Google's own documentation keeps pointing you somewhere more targeted.

A quiet foundational layer supporting brighter constellation-like model nodes above it

Market position: infrastructure, not a headline model

In the wider ASR market, Google's default competes less like a frontier model and more like plumbing. Amazon Transcribe positions itself as a managed ASR service for converting audio to text, standalone or embedded in applications, with both real-time streaming and batch workflows. Azure Speech offers real-time, fast, and batch transcription and says recognition uses a "Universal Language Model" base model by default for each supported language, with custom speech layered on top when needed. OpenAI's Whisper is pitched very differently, as a general-purpose multilingual and multitask model trained on diverse audio. Whisper is a model brand. Default is a cloud setting.

Pricing reinforces the infrastructure read. Google's standard V2 list price of $0.016 per minute undercuts the tier-1 Amazon Transcribe example price of $0.024 per minute in US East, about $1.44 per hour, though the real comparison depends on region, tier, and features. Azure's pricing is mode- and region-dependent and presented differently across its pricing surfaces, so a clean apples-to-apples comparison is hard from the public pages alone.

The specialist vendors, meanwhile, market named model families with explicit niches. Deepgram describes Nova-3 as its highest-performing general-purpose ASR for meetings, multilingual, noisy, and far-field audio, and pitches Flux as purpose-built for interactive voice-agent turn-taking. AssemblyAI centers named families like Universal-3 Pro for streaming voice workflows. Against that field, Google's default looks dated as branding. But it has something the specialists cannot easily match: it lives inside a deeply integrated cloud service with regionalization, reusable recognizers, audit logging, encryption options, and a long production track record.

That is the sense in which default still matters in the market. Nobody cites it in conference talks about large multilingual speech models. Enterprises quietly keep it running because it is documented, stable, and embedded in a procurement and compliance environment they already trust. Google says Speech-to-Text processes more than 1 billion voice minutes per month for enterprise customers and that V2 was built partly to meet regionalization, security, and regulatory requirements. Those are infrastructure strengths.

What developers actually say, and the verdict

Public developer chatter fits the same picture: default is useful, but the model lineup confuses people. Google's own forums include threads where support suggests experimenting between default and latest_long for longer audio, and threads where developers hit real mismatches between documented language and model support and observed V2 behavior. A GitHub issue against Google's samples repo complained in late 2023 that V2 documentation was overly Python-centric and thin on migration guidance. Anecdotes, sure, but they point at a real product truth. Choosing a speech model inside Google Cloud is not self-explanatory, and the V1-to-V2 transition made it worse for a while.

Here is the verdict I would defend. For legacy systems, heterogeneous audio, maximum language reach, or deployments where nobody wants to think about model routing, default remains a sensible baseline. For new systems, especially on V2, it is hard to argue for default as a first choice unless you have a specific compatibility reason. Google's product direction is unambiguous: use V2, prefer long or short where they fit, use telephony models for phone audio, and use Chirp where multilingual breadth and newer quality matter most.

The deepest answer to "what is Google Cloud's default speech-to-text model?" turns out to be strategic rather than architectural. It is the enterprise-safe fallback from an earlier phase of Google Cloud ASR, still operationally important because defaults and backwards compatibility matter, but no longer where Google shows off its speech science. If you were writing the history of Google Cloud Speech-to-Text, default would not be the star. It would be the platform layer that let the stars change overhead without breaking too many production systems below.

Sources

# Source URL
Cloud Speech-to-Text V1 supported languages, Google Cloud Documentation https://docs.cloud.google.com/speech-to-text/docs/v1/speech-to-text-supported-languages
Select a transcription model, Cloud Speech-to-Text, Google Cloud Documentation https://docs.cloud.google.com/speech-to-text/docs/v1/transcription-model
Introduction to Latest Models, Cloud Speech-to-Text, Google Cloud Documentation https://docs.cloud.google.com/speech-to-text/docs/v1/latest-models
Compare transcription models, Cloud Speech-to-Text, Google Cloud Documentation https://docs.cloud.google.com/speech-to-text/docs/transcription-model
The neural networks behind Google Voice transcription, Google Research https://research.google/blog/the-neural-networks-behind-google-voice-transcription/
Speech-to-Text release notes, Google Cloud Documentation https://docs.cloud.google.com/speech-to-text/docs/release-notes
Conformer: Convolution-augmented Transformer for Speech Recognition https://research.google/pubs/conformer-convolution-augmented-transformer-for-speech-recognition/
Universal Speech Model (USM): State-of-the-art speech AI for 100+ languages https://research.google/blog/universal-speech-model-usm-state-of-the-art-speech-ai-for-100-languages/
Speech-to-Text API Pricing, Google Cloud https://cloud.google.com/speech-to-text/pricing
Compare transcription models, Cloud Speech-to-Text https://docs.cloud.google.com/speech-to-text/docs/transcription-model?utm_source=chatgpt.com
What is Amazon Transcribe? Amazon Transcribe documentation https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html
Models & Languages Overview, Deepgram https://developers.deepgram.com/docs/models-languages-overview?utm_source=chatgpt.com
Google Cloud Chirp model for Speech AI, Google Cloud Blog https://cloud.google.com/blog/products/ai-machine-learning/bringing-power-large-models-google-clouds-speech-api
Speech-to-Text: Unexpected Transcribing Numbers as Digits, Google Developer forums https://discuss.google.dev/t/speech-to-text-unexpected-transcribing-numbers-as-digits/181656
The platform

Put these benchmarks to work

The same evaluations behind these dispatches drive OpenTranscription — one API that routes every job to the right speech model for your audio, language, and budget.

© 2026 OpenTranscription · Signal is our journal.Set in system grotesque, serif & mono