Vietnamese is deeply idiomatic, rich in historical four-character set phrases (thành ngữ) and agricultural allegories. Neural language models operate via mathematical embeddings: they predict what word logically follows based on surrounding context. When faced with figurative language, these embeddings often fall back onto literal translations.
Consider the common phrase Ăn ốc đổ vỏ. Translated literally, the algorithm outputs "Eat snails and dump the shells." The actual cultural meaning describes an unfair situation where one person takes the pleasure or benefit while another suffers the consequences or cleans up the mess, functionally equivalent to "holding the bag."
Input: Ăn ốc đổ vỏ
Literal AI: Eat snails and dump the shells
True Meaning: Left holding the bag / bearing someone else's blame
Similar issues arise with modern slang:
- Chém gió (literally: "slashing the wind") means exaggerating, bragging, or shooting the breeze.
- Bắt cá hai tay (literally: "catching fish with two hands") describes two-timing a romantic partner.
- Cơm chó (literally: "dog food," borrowed from regional slang) refers to public displays of affection.
When translating colloquial Vietnamese into English, the machine routinely misses the figurative layer. The resulting text appears absurd or unsettling to non-Vietnamese readers. Modern transformer attention heads continue to lean heavily on dominant token associations unless fine-tuned on cultural idioms.