Определение
Закон Миллера — это фундаментальное наблюдение когнитивной психологии: человек способен одновременно удерживать в рабочей памяти около семи (плюс-минус два) элементов. Это не жёсткий лимит вроде размера жёсткого диска, а статистическое среднее: у кого-то пять, у кого-то девять, но за пределами этого диапазона информация начинает теряться.
«Мне кажется, что меня преследует некое целое число. Это число повсюду — оно проникает в мои данные и прячется в журнальных статьях, подстерегая меня из-за каждого угла.» — 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 — участники путаются. Мы используем эти пороги для валидации результатов сортировки.