Chunking
Grouping items into meaningful units lets working memory hold more of the same material.
Working memory is limited in chunks rather than in raw items, and a chunk is whatever counts as one unit to that person. Grouping nine digits into three groups of three turns nine items into three. Because chunk size depends on existing knowledge, an expert holds more of their own domain in mind than a novice does with the same display.
How it shows up in software
Phone number fields, card number fields, one-time codes, navigation groupings and settings pages all live or die on chunking. Two identical strings of characters have very different error rates depending on whether the field groups them. Chunking is also how information architecture: How content and features are grouped, labelled and navigated. works: grouped menus are read as a handful of categories rather than as forty links.
Using it well
- Format numeric inputs in the groups people already use: card numbers in fours, phone numbers by local convention, one-time codes in threes.
- Group form fields under headings that name the group, so a twenty field form reads as four sections.
- Chunk by the user's mental model, not by your database tables. Settings grouped by system boundary are ungrouped as far as the user is concerned.
- Keep a group at a size a person can hold. When a section passes six or seven items, look for a sub-grouping inside it.
Where it turns manipulative
- Grouping to hide. Burying a data sharing toggle inside a plausible-sounding section is chunking used to make something hard to find.
- Inventing groups that carry no meaning, which adds a layer of navigation without reducing anything.
- Forcing a chunked input format that rejects a paste of the unchunked string, which converts a memory aid into a typing chore.
Where you have seen it
Stripe
Card entry inserts spaces after every four digits as the person types, and accepts a pasted string without spaces.
iOS Settings
Options are grouped into labelled blocks with visual separation rather than presented as one long list.
1Password
Generated passwords are offered in hyphen-separated groups so they can be read aloud or retyped in units.
What the research says
- Miller, 1956Well evidenced
Argued that span limits apply to chunks rather than to bits of information, so recoding material into larger units increases how much can be held.
- Chase and Simon, 1973Well evidenced
Chess masters reproduced real game positions far better than novices, but the advantage vanished for randomly arranged pieces, showing the gain came from learned chunks rather than from better memory.
- Ericsson, Chase and Faloon, 1980Well evidenced
A participant trained over roughly 230 sessions raised their digit span from 7 to about 79 by recoding digits as running times. The gain did not transfer to letters.
A single trained participant. It demonstrates the mechanism, not a typical capacity.
Grades are a judgement about the evidence, not about how useful the idea is. Plenty of contested effects are still worth knowing, as long as you do not cite them as settled.
