Что такое закон Миллера?

Определение

Закон Миллера — это фундаментальное наблюдение когнитивной психологии: человек способен одновременно удерживать в рабочей памяти около семи (плюс-минус два) элементов. Это не жёсткий лимит вроде размера жёсткого диска, а статистическое среднее: у кого-то пять, у кого-то девять, но за пределами этого диапазона информация начинает теряться.

«Мне кажется, что меня преследует некое целое число. Это число повсюду — оно проникает в мои данные и прячется в журнальных статьях, подстерегая меня из-за каждого угла.» — George A. Miller, «The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information», 1956

Ключевая идея Миллера — не само число 7, а понятие чанкинга (chunking): объединения отдельных единиц информации в смысловые блоки. Телефонный номер 89031300201 — это одиннадцать цифр, удержать которые в голове почти невозможно. Тот же номер в формате 8-903-130-02-01 — это четыре-пять блоков, с которыми память справляется легко. Количество «ячеек» в памяти ограничено, но размер каждой ячейки — нет. Опытный шахматист «запоминает» позицию из 20 фигур как 4–5 типичных паттернов. Новичок видит 20 отдельных фигур — и его память переполняется.

Если закон Хика описывает, сколько времени нужно, чтобы выбрать из нескольких вариантов, а закон Фиттса — сколько времени нужно, чтобы дотянуться до цели, то закон Миллера описывает, сколько информации человек способен удержать в голове одновременно. Три закона 1950-х — три грани когнитивной и моторной нагрузки.

Как появился закон Миллера

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

Миллер не ставил одного «ключевого эксперимента» — он обобщил результаты множества исследований, своих и чужих. К середине 1950-х в психологии накопилась загадка: в самых разных экспериментах — на запоминание цифр, букв, слов, тонов, вкусов — предельное количество элементов, которые человек мог уверенно различить или удержать в памяти, колебалось в одном и том же диапазоне. Пять–девять. Семь плюс-минус два.

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

Статья начиналась с иронии: Миллер описывал число 7 как «назойливое», преследующее его повсюду. Он намеренно подчёркивал: речь идёт не о магической константе, а о совпадении двух разных ограничений — объёма абсолютного суждения (absolute judgment) и объёма непосредственной памяти (immediate memory). Оба случайно оказались в районе семи.

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

Это было принципиально важно. В 1940–50-е годы многие психологи пытались описать познание в терминах теории информации Шеннона — через биты и каналы. Миллер показал, что метафора информационного канала работает для сенсорного различения (сколько тонов человек различает), но не работает для памяти. Память оперирует не битами, а смыслами. Это разграничение стало одним из фундаментов когнитивной психологии.

Контекст эпохи делает статью Миллера ещё более примечательной. В том же 1956 году — который позже назовут «годом рождения когнитивной науки» — произошло несколько ключевых событий: Хомский представил генеративную грамматику, Ньюэлл и Саймон создали программу Logic Theorist (один из первых проектов искусственного интеллекта), а на Дартмутской конференции впервые прозвучал термин «artificial intelligence». Статья Миллера стала одним из кирпичиков нового фундамента: человеческое мышление можно изучать как обработку информации — но на его собственных условиях, не сводя к простой передаче битов.

Что стоит за числом 7±2

Чтобы понять закон Миллера, нужно разобраться с тем, что такое рабочая память, чем она отличается от долговременной — и почему число 7 одновременно правильное и неточное.

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

Рабочая память ограничена в двух измерениях: по объёму (сколько элементов) и по времени (как долго они удерживаются без повторения). Без активного повторения информация исчезает из рабочей памяти за 15–30 секунд. Это не баг, а фича: мозг постоянно освобождает место для новых данных.

Долговременная память — другое дело. Её ёмкость практически не ограничена, а хранение — долгосрочное (годы и десятилетия). Но загрузка в долговременную память требует усилий: повторения, осмысления, эмоциональной значимости. Рабочая память — это «входной буфер», через который информация попадает в долговременное хранилище.

Чанкинг (chunking) — ключевой механизм, который связывает рабочую и долговременную память. Когда вы видите последовательность Ф-С-Б-М-В-Д-М-Г-У, это девять отдельных букв — на пределе рабочей памяти. Но стоит распознать знакомые аббревиатуры — ФСБ, МВД, МГУ — и девять букв превращаются в три блока, извлечённых из долговременной памяти. Каждый блок занимает одну «ячейку» рабочей памяти, но несёт информацию о целой организации.

Именно чанкинг объясняет, почему опыт расширяет «ёмкость» памяти. Шахматный гроссмейстер, глядя на доску, видит не 25 отдельных фигур, а 5–6 типичных конфигураций — паттернов, накопленных за годы практики. Классические эксперименты Чейза и Саймона (1973) показали: мастера запоминают реальные шахматные позиции гораздо лучше новичков, но когда фигуры расставлены случайно (без паттернов) — различия исчезают. Дело не в «суперпамяти», а в более крупных блоках.

Ревизия Коуэна: 4±1. В 2001 году Нельсон Коуэн (Nelson Cowan) опубликовал влиятельный обзор, в котором предложил пересмотр: если устранить возможности чанкинга и внутреннего повторения, чистая ёмкость рабочей памяти ближе к четырём элементам, плюс-минус один. Число 7 у Миллера, по мнению Коуэна, включало бонус от автоматического чанкинга: испытуемые невольно группировали элементы, увеличивая эффективную ёмкость.

Для проектирования интерфейсов ревизия Коуэна важна практически. Если информация структурирована и пользователь может группировать элементы (например, пункты меню разделены по категориям) — работает число 7±2. Если элементы незнакомые, бессвязные и не поддаются группировке (например, случайные коды или незнакомые термины) — безопаснее ориентироваться на 4±1.

Сам Миллер с юмором относился к канонизации своего числа. В интервью он говорил, что 7 — это «совпадение, а не магия», и что статья была задумана скорее как обзор любопытных закономерностей, чем как установление универсального закона. Тем не менее число 7±2 прочно вошло в когнитивную психологию и стало одним из немногих «законов», которые знают все — от психологов до UX-дизайнеров.

Закон Миллера в интерфейсах

Закон Миллера — один из самых часто цитируемых (и часто неправильно цитируемых) принципов в UX-дизайне. Его нередко сводят к простому правилу «не больше семи пунктов в меню». На самом деле его применение и тоньше, и шире.

Навигация и группировка. Главное меню сайта — видимый список, и пользователь не обязан запоминать его целиком. На скорость выбора из видимого списка больше влияет закон Хика. Но закон Миллера вступает в силу, когда пользователь должен удержать в голове структуру: «Я нашёл раздел “Услуги”, потом перешёл в “Для клиник”, потом выбрал “UX-аудит”… как мне вернуться?» Если вложенность навигации превышает 3–4 уровня, пользователь теряет «хлебные крошки» в своей рабочей памяти. Решения: ограничение вложенности, видимые «хлебные крошки» (breadcrumbs), мегаменю, в котором структура видна целиком.

Формы и пошаговые процессы. Форма с 15 полями на одном экране — когнитивная перегрузка. Пользователь не может удержать в голове, какие поля он уже заполнил, какие ещё впереди, и как они связаны между собой. Разбиение формы на шаги по 3–5 полей — это применение закона Миллера: на каждом шаге рабочая память справляется с нагрузкой. Прогресс-бар сверху помогает удержать общую картину, не загружая память деталями.

Телефонные номера и коды. Это классический пример чанкинга, который Миллер описал в статье. Номер 89031300201 запомнить тяжело. Номер 8-903-130-02-01 — легко. Тот же принцип работает для номеров банковских карт (4 группы по 4 цифры), СНИЛС, ИНН и любых длинных кодов в интерфейсе. Если система показывает пользователю длинный код без разбиения — она игнорирует закон Миллера.

Дашборды и аналитика. Дашборд с 20 метриками на одном экране — это 20 элементов для рабочей памяти. Аналитик не может одновременно «держать в голове» все 20 значений, чтобы выявить закономерности. Эффективный дашборд группирует метрики в 4–6 логических блоков: «Трафик», «Конверсии», «Финансы», «Качество». Внутри каждого блока — 3–5 ключевых показателей. Каждый блок — один чанк. Структура читается, закономерности обнаруживаются.

Карточная сортировка. Метод карточной сортировки, используемый для проектирования информационной архитектуры, — это, по сути, создание чанков: участники группируют карточки с элементами контента в категории. Закон Миллера подсказывает: если в результирующей категории оказалось больше 7–9 элементов — возможно, её стоит разбить на подкатегории. А если категорий верхнего уровня больше 9 — пользователь не сможет удержать в голове общую структуру.

Сравнение вариантов. Когда пользователь сравнивает товары, тарифы или услуги — он должен удерживать в рабочей памяти характеристики каждого варианта. Таблица сравнения с 15 параметрами для 5 товаров — это 75 ячеек информации. Рабочая память не справляется, и пользователь начинает «сканировать» вместо «анализировать» — переводя взгляд туда-сюда, теряя контекст. Решения: выделение 3–4 ключевых отличий, возможность скрыть одинаковые параметры, «умное» сравнение с подсветкой разницы.

Обучение и онбординг. Новый пользователь не может одновременно запомнить больше 4–5 новых концепций. Онбординг, который показывает 10 функций подряд — бесполезен: к концу пользователь забыл начало. Эффективный онбординг: 3–4 ключевые функции на первом экране, остальные — по мере использования (прогрессивное раскрытие). Каждая порция информации — в пределах ёмкости рабочей памяти.

Связь с юзабилити, UX и HCD

Закон Миллера, как и закон Фиттса и закон Хика, встраивается в систему понятий о качестве интерфейса. Вместе три закона 1950-х покрывают три аспекта когнитивной и моторной нагрузки: выбор (Хик), движение (Фиттс) и память (Миллер).

Юзабилити по стандарту ISO 9241-11 измеряется тремя метриками: эффективность, продуктивность и удовлетворённость. Закон Миллера влияет на все три:

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

UX (пользовательский опыт) включает и эмоциональную сторону. Когнитивная нагрузка (cognitive load) — одно из ключевых понятий в UX. Теория когнитивной нагрузки Свеллера выделяет три типа: внутреннюю (сложность самой задачи), внешнюю (обусловленную интерфейсом) и полезную (связанную с обучением). Закон Миллера помогает количественно оценить один из аспектов внешней нагрузки: сколько элементов пользователь должен одновременно удерживать в голове. Чем ниже внешняя нагрузка — тем больше ресурсов рабочей памяти остаётся на саму задачу.

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

Три закона 1950-х — единая модель. Закон Хика (1952), закон Фиттса (1954) и закон Миллера (1956) появились в одно десятилетие и все выросли из теории информации Шеннона. Каждый описывает своё ограничение:

ЗаконЧто ограничиваетВопрос
Закон ХикаСкорость выбораКак быстро пользователь решит?
Закон ФиттсаСкорость движенияКак быстро пользователь попадёт в цель?
Закон МиллераОбъём памятиСколько пользователь удержит в голове?

При проектировании интерфейсов нужно учитывать все три: сократить количество вариантов (Хик), увеличить размер целевых элементов и уменьшить расстояние до них (Фиттс), сгруппировать информацию в блоки по 4–7 элементов (Миллер). Вместе три закона дают полную модель когнитивных и моторных затрат на взаимодействие с интерфейсом.

Как закон Миллера применяется в проектах UsabilityLab

Закон Миллера — один из инструментов, которые мы в UsabilityLab используем при оценке и проектировании интерфейсов:

  • Медицинские сайты. Пациент, выбирающий врача на сайте клиники, решает задачу на рабочую память: удержать в голове имена 2–3 врачей, их специализации, рейтинги, стоимость приёма, свободные слоты — и сравнить. Если карточка врача содержит 15 параметров — сравнение невозможно без возврата и повторного чтения. В проектах для GMS Clinic, СМ-Клиники, ЕМС и Бест Клиник мы оцениваем когнитивную нагрузку на каждом шаге: сколько врачей на экране? Сгруппированы ли они по специализации? Выделены ли 3–4 ключевых параметра для быстрого сравнения? Пациент часто тревожен, а тревога дополнительно сужает ёмкость рабочей памяти — для медицинских интерфейсов ориентир ближе к 4±1, чем к 7±2.

  • UX-аудит. При экспертной оценке интерфейсов мы проверяем когнитивную нагрузку на рабочую память. Типичные находки: формы без разбиения на шаги, дашборды без группировки метрик, процессы с 8+ шагами без индикатора прогресса, экраны, на которых пользователь должен «запомнить» информацию с предыдущего шага. Каждая такая находка — нарушение закона Миллера. Рекомендации: группировка (чанкинг), прогрессивное раскрытие, вынесение контекста на экран (чтобы не загружать память).

  • Юзабилити-тестирование. Когда участник тестирования говорит «Подождите, а что я уже выбирал?» или возвращается на предыдущий шаг — это часто проявление перегрузки рабочей памяти. Мы фиксируем такие моменты как маркеры когнитивной нагрузки. Особенно показательны ситуации, когда пользователь сравнивает варианты: если для сравнения нужно переключаться между вкладками или скроллить — информация «выпадает» из рабочей памяти при каждом переключении.

  • Карточная сортировка. Карточная сортировка — метод проектирования информационной архитектуры, при котором участники группируют элементы контента в категории. Результат сортировки — это система чанков, которую пользователи создают сами. Закон Миллера задаёт ограничения: если в категории больше 9 элементов — пользователи сами начинают её дробить. Если верхних категорий больше 7 — участники путаются. Мы используем эти пороги для валидации результатов сортировки.

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

Что такое закон Миллера простыми словами?

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

Что такое чанкинг (chunking)?

Чанкинг — это стратегия группировки отдельных элементов информации в смысловые блоки (chunks). Например, номер телефона +7-903-130-02-01 — это не одиннадцать отдельных цифр, а четыре-пять блоков. Каждый блок занимает в рабочей памяти одну «ячейку» вместо нескольких. Чанкинг — ключевая идея Миллера: ёмкость памяти ограничена не количеством единиц информации, а количеством смысловых блоков.

Правда ли, что 7±2 — это уже устарело?

Частично. Исследования Нельсона Коуэна (2001) показали, что без чанкинга — когда элементы нельзя объединить в группы — чистая ёмкость рабочей памяти ближе к 4±1. Число 7 у Миллера включало эффект чанкинга: люди автоматически группируют информацию. Сам Миллер говорил, что число 7 — это «совпадение», а не магическая константа. Для UX-дизайна это означает: лучше ориентироваться на 4–5 элементов без группировки или до 7–9 с чёткой группировкой.

Означает ли закон Миллера, что в меню должно быть не более 7 пунктов?

Нет, это распространённое упрощение. Закон Миллера описывает ёмкость рабочей памяти — сколько элементов человек может удержать в голове одновременно. Но при работе с меню пользователь не запоминает пункты — он их *видит* перед собой. На скорость выбора из видимого списка больше влияет закон Хика. Закон Миллера важен там, где пользователь должен *помнить* информацию: сравнивать варианты, удерживать в голове шаги процесса, переносить данные между экранами.

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

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

Как закон Миллера связан с юзабилити?

Закон Миллера влияет на продуктивность и эффективность — две из трёх метрик юзабилити по стандарту ISO 9241-11. Когда интерфейс перегружает рабочую память (слишком много шагов, слишком много незнакомых терминов, нет группировки), пользователь теряет контекст, совершает ошибки и замедляется. Группировка, прогрессивное раскрытие и визуальная структура снижают нагрузку на память и повышают юзабилити.

Кто такой Джордж Миллер?

Джордж Армитедж Миллер (1920–2012) — американский когнитивный психолог, один из основателей когнитивной науки. Профессор Гарварда, Рокфеллеровского университета и Принстона. В 1956 году опубликовал статью «The Magical Number Seven, Plus or Minus Two» в журнале Psychological Review — одну из самых цитируемых работ в истории психологии. Также известен как создатель WordNet — электронной лексической базы английского языка.

Статьи по теме

Все статьи →