Бритва Оккама (1300)

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

Около 1300 года английский францисканский монах Уильям из Оккама сформулировал принцип, который изменил европейскую философию, а через семь столетий стал негласным девизом проектировщиков интерфейсов: среди конкурирующих объяснений, одинаково хорошо предсказывающих результат, следует выбирать то, которое требует наименьшего числа допущений.

Латинская формулировка звучит лаконично и красиво: Entia non sunt multiplicanda praeter necessitatem — «Не следует множить сущности сверх необходимости». Парадоксально, но сам Оккам никогда не записывал эту фразу в таком виде. Она приписана ему позднейшими интерпретаторами. Его собственные формулировки были более развёрнутыми: «Множественность не следует полагать без необходимости» и «То, что можно объяснить из меньшего количества оснований, напрасно объяснять из большего».

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

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

Чтобы понять радикальность принципа Оккама, нужно представить себе интеллектуальный ландшафт Европы начала XIV века.

Средневековая схоластика находилась в расцвете. Университеты Оксфорда, Парижа, Болоньи гудели от теологических дискуссий. Фома Аквинский, умерший в 1274 году, оставил после себя грандиозную систему, в которой каждое явление мира объяснялось через многоуровневую иерархию причин, форм и сущностей. Философы соревновались в изощрённости: чем больше категорий, подкатегорий и промежуточных абстракций содержала теория, тем серьёзнее она выглядела.

Уильям из Оккама родился около 1287 года в деревне Оккам графства Суррей. В юности вступил в орден францисканцев — нищенствующий монашеский орден, основанный Франциском Ассизским столетием ранее. Францисканский идеал бедности и простоты, возможно, повлиял на философскую интуицию Уильяма не меньше, чем логика Аристотеля: если жизнь должна быть освобождена от лишнего имущества, то и мысль — от лишних сущностей.

В Оксфорде Уильям изучал теологию и начал преподавать, но быстро вступил в конфликт с церковной иерархией. Его взгляды показались слишком радикальными: он утверждал, что многие абстрактные категории, которыми оперировали схоласты, — универсалии — не существуют в реальности, а являются лишь именами, удобными ярлыками для группировки конкретных вещей. Эта позиция — номинализм — подрывала не просто философскую систему, а теологическое обоснование церковной власти.

В 1324 году Уильяма вызвали в Авиньон, где папа Иоанн XXII назначил комиссию для расследования его трудов на предмет ереси. Четыре года Оккам провёл фактически под арестом. В 1328 году он бежал — сначала в Пизу, затем под защиту императора Людвига IV Баварского в Мюнхен. Легенда гласит, что при встрече с императором Оккам произнёс: «Защити меня мечом, а я защищу тебя пером». Он провёл оставшуюся жизнь в изгнании, писал политические трактаты в поддержку императора и против папской власти, и умер в 1347 году — предположительно от чумы, охватившей Европу.

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

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

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

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

В инженерии этот же принцип закрепился под акронимом KISS — Keep It Simple, Stupid. Его авторство приписывают Кларенсу «Келли» Джонсону, главному инженеру Lockheed Skunk Works, который в 1960-х годах проектировал сверхзвуковые самолёты-разведчики. Джонсон требовал, чтобы любой узел самолёта мог быть отремонтирован в полевых условиях механиком со средней квалификацией и стандартным набором инструментов. Не потому, что Джонсон не умел проектировать сложные системы. А потому, что сложность — враг надёжности. Лишний узел — это лишняя точка отказа.

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

Вот конкретные проявления бритвы Оккама в современном UX:

Прогрессивное раскрытие (progressive disclosure). Не показывай всё сразу — покажи главное, а детали раскрой по запросу. Форма регистрации из трёх полей (имя, email, пароль) работает лучше, чем форма из двенадцати полей (имя, фамилия, отчество, дата рождения, пол, телефон, адрес, индекс…). Дополнительные данные можно запросить позже, когда пользователь уже вовлечён. Не множь поля сверх необходимости.

Умные значения по умолчанию (smart defaults). Если 90% пользователей выбирают один и тот же вариант — сделай его значением по умолчанию. Не заставляй каждого совершать выбор, если результат предсказуем. Это не манипуляция — это устранение лишнего шага.

Удаление, а не добавление. Антуан де Сент-Экзюпери, лётчик и писатель, сформулировал это для авиации: «Совершенство достигается не тогда, когда нечего добавить, а тогда, когда нечего убрать». Дитер Рамс, главный дизайнер Braun, переформулировал для промышленного дизайна: «Хороший дизайн — это как можно меньше дизайна». Стив Джобс довёл до абсолюта в Apple: каждый элемент, который можно убрать с экрана без потери функциональности, должен быть убран.

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

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

Принцип Оккама работает и в UX-исследованиях. Когда вы наблюдаете, как пользователь не может найти кнопку — ищите простейшее объяснение. Может быть, она слишком маленькая. Может быть, она не похожа на кнопку. Может быть, она в неожиданном месте. Прежде чем строить сложную теорию о ментальных моделях и когнитивных искажениях — проверьте, не является ли проблема банальнее, чем кажется. Чаще всего — является. Не множьте гипотезы сверх необходимости.

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

Бритва Оккама перекликается с несколькими фундаментальными принципами UX:

  • 10 эвристик юзабилити Нильсена — восьмая эвристика, «эстетичный и минималистичный дизайн», является прямым наследником принципа Оккама в контексте проектирования интерфейсов.
  • Закон Хика — математически обосновывает, почему меньше вариантов на экране означает более быстрое принятие решения. Оккам интуитивно нащупал то, что Хик доказал формулой.
  • Закон Миллера — ограниченность рабочей памяти (7 плюс-минус 2 элемента) задаёт верхнюю границу сложности, за которой бритва Оккама из рекомендации превращается в необходимость.
  • Что такое юзабилити — юзабилити в определении ISO 9241-11 включает эффективность и продуктивность, которые напрямую зависят от того, насколько интерфейс свободен от лишних сущностей.

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

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

Что такое бритва Оккама простыми словами?

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

Как бритва Оккама связана с UX-дизайном?

Бритва Оккама — философский предок принципа минимализма в интерфейсах. Восьмая эвристика Нильсена — «эстетичный и минималистичный дизайн» — по сути, переформулировка Оккама для цифровых продуктов: каждый элемент интерфейса, который не помогает пользователю решить задачу, мешает ему. Принцип KISS (Keep It Simple, Stupid) из инженерии — ещё одна реинкарнация той же идеи.

Кто такой Уильям из Оккама?

Уильям из Оккама (ок. 1287–1347) — английский францисканский монах, философ и логик. Преподавал в Оксфорде, был отлучён от церкви за свои взгляды, бежал к императору Людвигу IV Баварскому. Его главный вклад в историю мысли — принцип онтологической экономии, известный как «бритва Оккама»: не следует множить сущности без необходимости.