Skip to content
Last Dictionary

strawberry problem

nounAlso: how many r's in strawberry, strawberry test, r's in strawberry

In plain wordsThe once-famous failure of AI chatbots to count the r's in 'strawberry' correctly — a simple question that exposed how these models see words in chunks rather than letters.

  1. The tendency of large language modelslarge language model, n.: A computer program trained on enormous amounts of text to predict the words that come next. At vast scale, that simple skill lets it chat, answer questions, translate, summarize and write code. to miscount the letters in a word — canonically answering that 'strawberry' contains two r's rather than three — and, by extension, a shorthand for simple character-level tasks that models fail despite strong performance elsewhere. The main cause is tokenizationtokenization, n.: The first step in feeding text to a language model: chopping it into tokens — whole words, word pieces or characters — and turning each into a number the model can work with.: models receive text as subword tokenstoken, n.: The small chunk of text an AI language model reads and writes — often a word, part of a word or a punctuation mark. AI usage, limits and prices are counted in tokens. — 'strawberry' typically arrives as two or three multi-letter chunks — so individual letters are not directly visible and must be inferred from memorized knowledge of spellings. The question became the archetypal illustration of jagged intelligencejagged intelligence, n.: The uneven pattern of AI abilities: today's systems can solve very hard problems yet fail at some a child could manage, so their skills form a spiky profile rather than a smooth one. and a quick test users ran on every new model; reasoning modelsreasoning model, n.: An AI model trained to work through a problem step by step in hidden 'thinking' text before it answers. Letting it think longer generally makes it better at math, coding and planning. that spell a word out step by step, or that call a code tool, largely solved it.

    Before we argue about AGI, it should at least pass the strawberry problem.

Origin

Character-counting failures were noticed in early ChatGPT versions, but the 'strawberry' question went viral in mid-2024. The joke deepened when Reuters reported in July 2024 that OpenAI's reasoning project was code-named 'Strawberry'; the resulting model, released as o1 in September 2024, was widely shown counting the letters correctly.

Usage note

Related viral failures include judging 9.11 larger than 9.9 and the seahorse emojiseahorse emoji, n.: A viral meme in which chatbots, asked whether a seahorse emoji exists, insisted it did and then spiraled through wrong emojis trying to produce one — though there was no such emoji. question. Such errors say more about how input is represented than about reasoning ability, though they expose the limits of models' knowledge about themselves.

Related

See also
  • tokenizationtokenization, n.: The first step in feeding text to a language model: chopping it into tokens — whole words, word pieces or characters — and turning each into a number the model can work with.
  • jagged intelligencejagged intelligence, n.: The uneven pattern of AI abilities: today's systems can solve very hard problems yet fail at some a child could manage, so their skills form a spiky profile rather than a smooth one.
  • byte-pair encodingbyte-pair encoding, n.: A popular way to choose the word pieces an AI breaks text into: start from single characters and repeatedly glue together the pair that occurs most often, until the list reaches the desired size.
  • reasoning modelreasoning model, n.: An AI model trained to work through a problem step by step in hidden 'thinking' text before it answers. Letting it think longer generally makes it better at math, coding and planning.
  • seahorse emojiseahorse emoji, n.: A viral meme in which chatbots, asked whether a seahorse emoji exists, insisted it did and then spiraled through wrong emojis trying to produce one — though there was no such emoji.
  • Potemkin understandingPotemkin understanding, n.: When an AI can correctly explain a concept yet cannot use it properly, revealing that its apparent understanding is a facade — like the fake village fronts said to have been built to impress a Russian empress.

Mentioned in

jagged intelligencejagged intelligence, n.: The uneven pattern of AI abilities: today's systems can solve very hard problems yet fail at some a child could manage, so their skills form a spiky profile rather than a smooth one., tokenizationtokenization, n.: The first step in feeding text to a language model: chopping it into tokens — whole words, word pieces or characters — and turning each into a number the model can work with., seahorse emojiseahorse emoji, n.: A viral meme in which chatbots, asked whether a seahorse emoji exists, insisted it did and then spiraled through wrong emojis trying to produce one — though there was no such emoji.