Определение
Закон Хика (точнее — закон Хика-Хаймана) — это фундаментальный принцип когнитивной психологии: время, необходимое для принятия решения, растёт логарифмически с увеличением количества вариантов. Чем больше пунктов в меню, опций в форме, кнопок на экране — тем дольше пользователь будет выбирать.
Формально закон выражается формулой:
T = a + b × log₂(n + 1)
где T — время реакции выбора, n — количество равновероятных вариантов, a — базовое время (латентность сенсомоторной системы), b — эмпирическая константа, зависящая от когнитивной сложности стимулов. — W. E. Hick, «On the Rate of Gain of Information», 1952
Проще говоря: два варианта — быстрый выбор. Десять вариантов — заметно дольше. Но сто вариантов — не в десять раз дольше, чем десять: зависимость логарифмическая, и каждый следующий пункт замедляет всё меньше. Закон Хика объясняет, почему простые интерфейсы кажутся быстрыми, а перегруженные — «тормозящими», даже если технически работают с той же скоростью.
Если закон Фиттса описывает моторную сторону взаимодействия (как быстро рука доберётся до цели), то закон Хика описывает когнитивную сторону (как быстро мозг решит, куда именно нужно нажать). Вместе они покрывают полный цикл: выбрал → нажал.
Как появился закон Хика
1952 год. Кембриджский университет, Лаборатория прикладной психологии — место, где британские учёные изучали человеческий фактор после Второй мировой войны. Война показала, что даже лучшая техника бесполезна, если оператор не успевает принимать решения. Радары, приборные панели, системы управления огнём — везде человек становился узким местом.
Уильям Эдмунд Хик (William Edmund Hick) поставил классический эксперимент. Перед участником располагалось десять ламп, каждой из которых соответствовала своя клавиша. Лампы загорались в случайном порядке, и участник должен был как можно быстрее нажать нужную клавишу. Хик варьировал количество активных ламп: от двух до десяти.
Результат оказался элегантным. Время реакции не росло линейно с количеством ламп. Оно росло логарифмически: при удвоении числа вариантов время увеличивалось на примерно одинаковую величину. Переход от 2 к 4 вариантам замедлял реакцию примерно так же, как переход от 4 к 8.
Хик понял, что мозг обрабатывает информацию о выборе поэтапно, как бинарный поиск: сначала «левая или правая половина?», потом «верхняя или нижняя четверть?» — и так далее. Каждый шаг деления пополам — это один бит информации. Отсюда и логарифм по основанию 2.
Годом позже, в 1953-м, американский психолог Рэй Хайман (Ray Hyman) независимо подтвердил результаты Хика и расширил их. Хайман показал, что закон работает и для неравновероятных вариантов: если некоторые стимулы появляются чаще, время реакции на них сокращается. Он связал время выбора с информационной энтропией Шеннона — мерой неопределённости. Чем выше неопределённость — тем больше информации нужно обработать — тем дольше выбор.
Так появился закон Хика-Хаймана: время принятия решения пропорционально количеству информации, которую необходимо обработать. Этот закон стоит в ряду нескольких фундаментальных открытий 1950-х, объединённых теорией информации Шеннона. В 1954-м, всего через два года после Хика, Пол Фиттс применил ту же информационную логику к моторике — и вывел закон Фиттса. Два закона, две стороны одной задачи: решение и действие.
Что говорит формула
Формула закона Хика проще, чем кажется на первый взгляд:
T = a + b × log₂(n + 1)
Разберём по частям:
- n — количество равновероятных вариантов выбора. Это пункты в меню, кнопки на экране, ссылки в навигации — всё, из чего пользователь должен выбрать.
- log₂(n + 1) — количество информации (в битах), которое нужно обработать для принятия решения. Логарифм по основанию 2 означает, что каждое удвоение вариантов добавляет ровно один бит — одно «деление пополам» в голове пользователя.
- +1 — учитывает дополнительный неявный вариант: «ни один из перечисленных». Пользователь, глядя на меню, подсознательно оценивает не только «какой пункт выбрать», но и «есть ли здесь то, что мне нужно». Это увеличивает пространство решений.
- a — базовое время, не связанное с количеством вариантов. Включает латентность сенсомоторной системы: время, чтобы увидеть стимул, обработать сигнал и начать движение. Обычно порядка 200 мс.
- b — скорость обработки информации, измеряемая в миллисекундах на бит. Зависит от сложности стимулов: простые пиктограммы обрабатываются быстрее, чем текстовые пункты меню, а знакомые варианты — быстрее незнакомых. Типичное значение — 150–200 мс/бит.
Посмотрим, что это означает на практике. Допустим, a = 200 мс, b = 150 мс/бит:
| Вариантов (n) | log₂(n+1), бит | Время T, мс |
|---|---|---|
| 1 | 1,0 | 350 |
| 2 | 1,6 | 440 |
| 3 | 2,0 | 500 |
| 7 | 3,0 | 650 |
| 15 | 4,0 | 800 |
| 31 | 5,0 | 950 |
Обратите внимание на нелинейность: переход от 1 к 3 вариантам добавляет 150 мс, а переход от 15 к 31 — тоже 150 мс, хотя вариантов стало вдвое больше. Логарифм «сжимает» влияние каждого следующего пункта.
Но важна оговорка: формула работает для равновероятных вариантов. Если пользователь знает, что нужный пункт обычно находится вверху списка — его «эффективное n» меньше реального. Поэтому привычные паттерны, знакомые интерфейсы, частотная сортировка — всё это сокращает время выбора даже при большом количестве пунктов.
Хайман расширил формулу для неравновероятных вариантов, заменив log₂(n+1) на энтропию Шеннона: H = −Σ pᵢ × log₂(pᵢ), где pᵢ — вероятность каждого варианта. Если один пункт выбирается в 80% случаев, а остальные — редко, энтропия (и время выбора) будет значительно ниже, чем для равномерного распределения.
Закон Хика в интерфейсах
Закон Хика — один из самых практичных инструментов в арсенале UX-дизайнера. Он объясняет, почему одни интерфейсы ощущаются «быстрыми», а другие — «перегруженными», и даёт конкретные рекомендации:
Навигация и меню. Главное меню сайта — классический пример закона Хика в действии. Пять пунктов в верхнем уровне навигации — быстрый выбор. Пятнадцать пунктов — ощутимо медленнее. Но это не значит, что нужно прятать всё в подменю: три клика по 3 варианта (3 × log₂4 ≈ 6 бит) могут оказаться медленнее, чем один выбор из 9 хорошо организованных пунктов (log₂10 ≈ 3,3 бита). Закон Хика работает на каждом уровне вложенности, и суммарное время нескольких последовательных выборов может превысить время одного большого.
Прогрессивное раскрытие (progressive disclosure). Вместо того чтобы показывать все варианты сразу, интерфейс может раскрывать их по мере необходимости. Мастер настройки (wizard) с тремя шагами по 4 варианта — это три последовательных быстрых решения вместо одного мучительного выбора из двенадцати. При условии, что каждый шаг понятен и логичен, суммарное время может быть меньше, а главное — когнитивная нагрузка на каждом шаге ниже.
Формы и поля ввода. Раскрывающийся список (dropdown) с 50 пунктами — это 50 вариантов для закона Хика. Поле ввода с автодополнением — это динамически сужающийся набор вариантов: пользователь вводит первые буквы, и список сокращается до 3–5 релевантных подсказок. Переход от 50 к 5 вариантам — это экономия примерно 2,5 бита, или 400–500 мс.
Онбординг и первый экран. Новый пользователь не знает структуру интерфейса, его «ментальная модель» ещё не сформирована. Для него все варианты равновероятны — закон Хика работает в полную силу. Поэтому первый экран приложения должен содержать минимум вариантов: одно главное действие и ясный путь к нему. По мере освоения пользователь учится, и его эффективное n снижается — даже если физическое количество элементов остаётся прежним.
Панели инструментов и тулбары. Текстовый редактор с 40 кнопками на панели — кошмар для новичка (высокое n) и приемлемый интерфейс для эксперта (который знает, где что). Решение: настраиваемые панели, группировка по функциям, визуальные разделители. Группировка работает, потому что превращает один выбор из 40 в двухэтапный: «какая группа?» (из 6) → «какая кнопка?» (из 6–7). Суммарная информация — около 5,5 бит вместо log₂41 ≈ 5,4 бит. Выигрыш по времени небольшой, но выигрыш по когнитивному комфорту — существенный: пользователь решает две лёгкие задачи вместо одной тяжёлой.
Поиск как альтернатива навигации. Когда количество вариантов исчисляется сотнями и тысячами (товары в каталоге, документы в архиве), навигация по категориям перестаёт работать — слишком много последовательных выборов. Поиск обходит закон Хика: пользователь не выбирает из n вариантов, а формулирует запрос, и система сокращает пространство за него. Именно поэтому Amazon, Google и другие платформы с огромным контентом делают поиск центральным элементом интерфейса.
Связь с юзабилити, UX и HCD
Закон Хика, как и закон Фиттса, не существует изолированно — он встраивается в систему понятий о качестве интерфейса:
Юзабилити по стандарту ISO 9241-11 измеряется тремя метриками: эффективность, продуктивность и удовлетворённость. Закон Хика влияет на продуктивность — время выполнения задачи. Каждый выбор в интерфейсе — это временна́я задержка, предсказываемая формулой Хика. Но закон влияет и на эффективность: в перегруженном меню пользователь чаще совершает ошибки выбора — нажимает не тот пункт, потому что не успевает внимательно просмотреть все варианты. А ошибка — это откат, повторный выбор и потеря времени.
UX (пользовательский опыт) шире метрик — он включает эмоциональную сторону. Психолог Барри Шварц описал «парадокс выбора»: слишком много вариантов не только замедляет решение (закон Хика), но и снижает удовлетворённость результатом. Человек думает: «А вдруг другой вариант был лучше?» Интерфейс с 50 тарифами вызывает тревогу. Интерфейс с тремя — уверенность. Закон Хика даёт математическое обоснование тому, что дизайнеры чувствуют интуитивно: меньше вариантов — лучше опыт.
HCD (человекоориентированное проектирование) использует закон Хика на этапе формирования требований и проектных решений. Когда UX-дизайнер структурирует навигацию — решает, сколько пунктов в главном меню, какие действия вынести на первый экран, а какие убрать в настройки — он управляет величиной n в формуле Хика. Это не интуитивный выбор «много или мало», а обоснованное решение: «при n = 5 время выбора составит 430 мс, при n = 12 — 580 мс, разница — 150 мс на каждом шаге навигации».
Закон Хика и закон Фиттса — два этапа одного действия. Каждое взаимодействие с интерфейсом состоит из когнитивной фазы (выбор) и моторной фазы (перемещение к цели). Полное время взаимодействия — это T_Хик + T_Фиттс. При проектировании интерфейсов нужно оптимизировать обе фазы: сократить количество вариантов (Хик) и увеличить размер целевых элементов, уменьшить расстояние до них (Фиттс). Оба закона выросли из теории информации Шеннона, оба используют логарифмическую зависимость — и вместе дают полную модель временны́х затрат на элементарное взаимодействие.
Как закон Хика применяется в проектах UsabilityLab
Закон Хика — один из инструментов, которые мы в UsabilityLab используем при оценке и проектировании интерфейсов:
-
Медицинские сайты. На сайте клиники пациент решает задачу выбора: какая специальность нужна? Какой врач подходит? Какое время удобно? Каждый из этих шагов — это n вариантов и формула Хика. В проектах для GMS Clinic, СМ-Клиники, ЕМС и Бест Клиник мы оцениваем структуру выбора: не слишком ли много специальностей показано на одном экране? Можно ли сначала выбрать симптом, а потом получить сокращённый список врачей? Сгруппированы ли услуги логично? Пациент часто тревожен и не знает медицинскую терминологию — для него «эффективное n» выше реального, потому что незнакомые пункты обрабатываются медленнее.
-
UX-аудит. При экспертной оценке интерфейсов мы проверяем когнитивную нагрузку на каждом шаге пользовательского пути. Типичные находки: навигация с 15+ пунктами без группировки, формы с избыточными полями, экраны с конкурирующими призывами к действию. Каждая такая находка — это нарушение закона Хика: пользователю предъявлено слишком много вариантов без структуры. Рекомендации: группировка, прогрессивное раскрытие, сокращение до ключевых действий.
-
Юзабилити-тестирование. Когда участники тестирования «зависают» перед экраном, не решаясь нажать — это часто проявление закона Хика. Мы измеряем время до первого клика (time to first click) — метрику, которая отражает время когнитивного выбора. Если оно аномально велико, это сигнал: экран перегружен вариантами или структура не считывается.
-
Каталог UX-методов. Закон Хика дополняет закон Фиттса и другие аналитические инструменты из нашего каталога. Фиттс отвечает на вопрос «удобно ли нажимать?», Хик — «легко ли выбирать?». Вместе они объясняют, почему интерфейс, который выглядит простым, может оказаться когнитивно сложным — и наоборот.