Закон Миллера (1956)

Что произошло

В 1956 году тридцатишестилетний профессор Гарвардского университета Джордж Армитаж Миллер опубликовал статью с провокационным названием: «The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information» — «Магическое число семь плюс-минус два: некоторые ограничения нашей способности перерабатывать информацию». Статья вышла в Psychological Review — главном журнале Американской психологической ассоциации.

Миллер начал статью с признания, почти комичного для академического текста: «Меня преследует целое число. Семь лет оно ходит за мной по пятам, вторгается в мои данные, подкарауливает на страницах журналов». Он обнаружил, что число семь — с допуском в два элемента в обе стороны — снова и снова всплывает в самых разных экспериментах по когнитивной психологии. Семь нот в музыкальной шкале. Семь цветов радуги. Семь категорий абсолютной оценки. Семь единиц в объёме непосредственной памяти.

Статья обобщала десятилетие экспериментов — собственных и чужих. Испытуемым предъявляли последовательности цифр, букв, слов, звуков и просили воспроизвести их сразу после предъявления. Результат был устойчивым: взрослый человек способен безошибочно воспроизвести примерно семь элементов — иногда пять, иногда девять, но в среднем именно семь.

Но главное открытие Миллера состояло не в самом числе. Оно состояло в механизме, который он назвал чанкинг (chunking) — перекодирование информации в более крупные единицы. Один бит — минимальная единица информации. Одна цифра — это примерно 3,3 бита. Одна буква — около 4,7 бита. Одно слово — десятки бит. Но рабочая память оперирует не битами, а «кусками» (chunks). Человек запоминает не семь бит, а семь кусков — независимо от того, сколько бит содержит каждый кусок.

Вот почему эксперт запоминает больше, чем новичок. Шахматный гроссмейстер за пять секунд запоминает расположение двадцати фигур на доске — не потому, что у него больше памяти, а потому, что он видит не двадцать фигур, а четыре-пять знакомых паттернов: «сицилианская защита», «фианкеттированный слон», «пешечная цепь». Каждый паттерн — один chunk. Новичок видит двадцать отдельных фигур и не может запомнить больше семи.

Чанкинг стал ключевой идеей когнитивной психологии. Он объяснил, почему люди организуют информацию в группы, категории и иерархии — не из педантизма, а из необходимости. Рабочая память ограничена, и единственный способ втиснуть в неё больше — это укрупнять единицы хранения.

Контекст эпохи

1956 год в истории когнитивной науки — год, который историки позже назовут annus mirabilis, чудесный год. В том же году Аллен Ньюэлл и Герберт Саймон представили Logic Theorist — первую программу искусственного интеллекта. Ноам Хомский опубликовал «Три модели описания языка», заложив основы генеративной лингвистики. На Дартмутском семинаре Джон Маккарти и его коллеги ввели сам термин «искусственный интеллект». И Миллер опубликовал свою статью о магическом числе. Четыре события, которые вместе сигнализировали: бихевиоризм — доминировавший тридцать лет подход, изучавший только наблюдаемое поведение, — уступает место когнитивной революции. Можно и нужно изучать, что происходит внутри головы.

Джордж Миллер родился в 1920 году в Чарлстоне, Западная Виргиния. Изучал историю и литературу в Алабамском университете, затем неожиданно переключился на психологию и получил докторскую степень в Гарварде в 1946 году. Во время войны работал в лаборатории психоакустики — изучал восприятие речи в шумных условиях, что было критически важно для военных коммуникаций. Именно эта работа привела его к теории информации Клода Шеннона, опубликованной в 1948 году.

Шеннон формализовал понятие информации: бит — минимальная единица, пропускная способность канала — максимальное количество бит в секунду. Миллер увидел в этой математической модели инструмент для изучения человеческого познания. Если нервная система — это канал передачи информации, то у этого канала должна быть пропускная способность. Статья о магическом числе семь была, по сути, попыткой измерить пропускную способность человеческой рабочей памяти.

После Гарварда Миллер перешёл в MIT, где в 1960 году вместе с Юджином Галантером и Карлом Прибрамом написал книгу «Plans and the Structure of Behavior» — «Планы и структура поведения». Книга предложила модель TOTE (Test-Operate-Test-Exit) — иерархическую модель человеческого действия, ставшую одной из основ когнитивной психологии. Затем Миллер вернулся в Гарвард, позже работал в Рокфеллеровском университете и Принстоне. Он основал Центр когнитивных исследований в Гарварде совместно с Джеромом Брунером — одну из первых лабораторий, посвящённых когнитивной науке.

Миллер прожил долгую жизнь — он умер в 2012 году, в девяносто два года. Его статья 1956 года стала одной из самых цитируемых работ в истории психологии. По данным Google Scholar, она набрала более тридцати тысяч цитирований — число, сопоставимое с классическими работами Фрейда и Пиаже.

Ирония судьбы: сам Миллер до конца жизни мягко сопротивлялся упрощённому прочтению своей статьи. «Это была всего лишь лекция, — говорил он в интервью, — немного шутливая, немного провокационная. Я не ожидал, что люди превратят число семь в закон природы». Он подчёркивал, что главная идея — не число, а чанкинг: способность мозга перекодировать информацию, укрупняя единицы.

В 2001 году когнитивный психолог Нельсон Коуэн опубликовал обзор, уточнивший оценку Миллера. Коуэн показал, что если исключить чанкинг — то есть предъявлять испытуемым элементы, которые невозможно сгруппировать, — реальный объём рабочей памяти оказывается ближе к четырём элементам, а не к семи. Семь — это результат спонтанного чанкинга: люди автоматически группируют элементы, даже когда их об этом не просят. Формула Коуэна — 4±1 — уточняет Миллера, но не отменяет его. Чанкинг по-прежнему работает, и дизайнер, группирующий информацию правильно, позволяет пользователю удерживать в голове больше.

Значение для UX

Статья Миллера — один из тех научных текстов, которые UX-дизайнеры цитируют чаще всего. Иногда — слишком упрощённо: «в меню должно быть не более семи пунктов». Реальность сложнее, но базовый принцип верен: рабочая память ограничена, и дизайн должен с этим считаться. Подробнее о практическом применении — в нашей статье Закон Миллера. Здесь — о том, как идея из 1956 года проникла в проектирование.

Телефонные номера — первый chunk-based design. Задолго до Миллера телефонные компании обнаружили, что семизначные номера люди запоминают плохо, а те же цифры, разбитые на группы по три-четыре, — гораздо лучше. Номер 4951234567 труден, а 495-123-45-67 — прост. Миллер объяснил почему: мозг хранит не десять цифр, а четыре группы. То же самое — с номерами банковских карт (4 группы по 4 цифры), почтовыми индексами, кодами подтверждения. Каждый раз, когда интерфейс форматирует длинную последовательность символов в группы, он применяет чанкинг.

Навигация и меню. Классическая рекомендация: верхнеуровневая навигация — не более пяти-семи пунктов. Не потому что больше «запрещено», а потому что пользователь должен удержать структуру в голове, пока выбирает. Если пунктов пятнадцать — он перестаёт видеть систему и начинает сканировать список линейно, что медленнее. Группировка в разделы с подменю — это чанкинг: вместо пятнадцати пунктов пользователь видит пять категорий.

Формы и визуальные группы. Длинная форма из двадцати полей пугает. Та же форма, разбитая на четыре смысловых блока — «Контактные данные», «Адрес доставки», «Способ оплаты», «Дополнительно» — воспринимается легче. Пользователь работает с четырьмя блоками по пять полей, а не с двадцатью полями.

Информационная архитектура. Организация контента на сайте в категории и подкатегории — это иерархический чанкинг. Вместо ста страниц — десять разделов по десять страниц. Вместо тысячи товаров — пятьдесят подкатегорий. Каждый уровень иерархии уменьшает когнитивную нагрузку, укрупняя единицы.

Важно помнить уточнение Коуэна: реальный лимит без чанкинга — около четырёх элементов. Когда дизайнер просит пользователя запомнить код подтверждения, сравнить варианты тарифов или удержать в голове критерии фильтрации, он работает с «чистой» рабочей памятью. Четыре — безопасный предел. Пять — на грани. Шесть — перегрузка.

Миллер не проектировал интерфейсы. Он проектировал модель человеческого разума — и обнаружил в ней ограничение, которое определяет, как мы воспринимаем любую информацию: от шахматной позиции до мобильного приложения. Каждый раз, когда дизайнер группирует, структурирует и укрупняет — он делает именно то, что описал Миллер: помогает пользователю упаковать мир в семь (а лучше — в четыре) удобных кусочка.

Связанные статьи

Закон Миллера связан с ключевыми концепциями UX:

  • Закон Миллера — подробный разбор практического применения магического числа 7±2 в дизайне интерфейсов, навигации и информационной архитектуре.
  • Закон Хика — закон, описывающий время выбора из нескольких вариантов. Миллер и Хик работали параллельно: Миллер изучал, сколько человек может удержать в памяти, Хик — как быстро человек выбирает. Оба описали фундаментальные ограничения когнитивной системы.
  • Закон Фиттса — третий «великий закон» прикладной психологии 1950-х. Фиттс (1954) описал моторные ограничения, Хик (1952) — ограничения выбора, Миллер (1956) — ограничения памяти. Вместе они образуют триаду, определяющую проектирование интерфейсов.
  • Что такое юзабилити — закон Миллера объясняет, почему «лёгкость запоминания» — одна из ключевых метрик юзабилити. Интерфейс, перегружающий рабочую память, не может быть удобным.

Из других статей серии «История UX»:

Вопросы и ответы

Что такое магическое число 7±2 Миллера?

Магическое число 7±2 — это эмпирически установленный предел количества элементов, которые среднестатистический человек способен удержать в рабочей (кратковременной) памяти одновременно. Джордж Миллер опубликовал эту закономерность в 1956 году в статье «The Magical Number Seven, Plus or Minus Two». Позднее исследования Нельсона Коуэна (2001) уточнили: реальный лимит ближе к 4 элементам, а семь достигается благодаря чанкингу — группировке элементов.

Что такое чанкинг и как он связан с законом Миллера?

Чанкинг (chunking) — это стратегия группировки отдельных элементов в более крупные смысловые единицы (chunks). Миллер показал, что рабочая память оперирует не отдельными битами информации, а «кусками». Например, телефонный номер 4951234567 запомнить трудно, но разбитый на группы 495-123-45-67 — легко, потому что вместо десяти цифр мозг хранит четыре группы.

Как закон Миллера применяется в UX-дизайне?

Закон Миллера определяет проектирование навигационных меню (не более 5–7 пунктов верхнего уровня), структуру форм (группировка полей по смысловым блокам), разбиение телефонных номеров и номеров банковских карт на группы по 3–4 цифры, а также организацию контента на странице в логические секции. Главный принцип: если пользователь должен удержать что-то в памяти, дизайнер обязан ему помочь — через группировку и визуальную структуру.