Skip to content

The Pre-Transformer Era

Seq2seq & the Bottleneck

9 min+85 XPStep 1/10

Translate by squeezing

In 2014, Google's Sutskever and colleagues proposed seq2seq: an encoder RNN reads the English sentence and compresses everything into one fixed-size vector — a 'thought vector'. A decoder RNN then generates French purely from that vector.

Context: Google Translate had launched in 2006 on phrase-based statistical translation — giant tables of phrase pairs mined from parallel corpora like UN proceedings, stitching 'le chat' to 'the cat' chunk by chunk. When it switched to neural seq2seq in 2016 (GNMT), output quality visibly jumped overnight. The thought vector had gone to production.

insight

Statistical MT never 'read' a sentence — it looked up fragments. UN documents, translated by humans into six official languages, were its goldmine of phrase pairs.