Веб-форма как акторный ассамбляж. ANT и кнопка на Deziiign
big

Мы будем говорить о философии ровно настолько, насколько она помогает нам разбирать реальные формы и проектирпровать их правильно. Поэтому у нас будет несколько маленьких практик. Присутствие на занятие подтверждается оставленным вами следом работы.

Акторно-сетевая теория

big
Исходный размер 2304x1556

Бруно Латур (1947–2022)

Акторно-сетевая теория (ANT) Бруно Латура — это нечто вроде реалити-шоу, в котором участвуют не только люди, но и всё, что вас окружает: от вашего смартфона до кофеварки и даже самой маленькой молекулы серотонина в вашем теле. Все эти «актёры» (мы будем их называть «актантами» или «акторами») вместе составляют сложнейшую сеть, в которой каждый играет свою роль.

Актор — это актант, которому уже приписана некоторая фигурация: имя, намерение, контур, нарратив. Латур в Reassembling the Social (2005) подчёркивает: актор — не обязательно человек, но всегда тот, кого другие акторы «наделяют» действием, — через описание, обвинение, благодарность, атрибуцию. Актор, грубо говоря, — это актант, попавший в отчёт (account).

Разница — не иерархическая, а перспективная. Актант — аналитически нейтральный полюс: мы фиксируем, что «нечто» участвует в трансформации, но ещё не знаем (или сознательно не решаем), кто именно действует. Актор — тот же актант, но уже вписанный в сеть описаний, уже «оформленный» как источник действия. Латур иногда использует гибрид acteur-réseau (актор-сеть), чтобы напомнить: любой актор — не точка, а сам по себе сеть, свёрнутая в чёрный ящик.

Практическая развилка: когда мы проектируем UX и фиксируем, что «что-то» изменило результат — у нас актант. Когда коллеги начинают говорить «это РКН виноват» или «пользователь ошибся» — РКН и пользователь стали акторами. Разница в степени артикуляции, а не в онтологии.

Loading...

«…философия Латура может быть с успехом резюмирована в одном параграфе. Мир сделан из акторов всех типов и размеров. Человеческий субъект или Dasein — акторы, но акторами являются также свечи, звезды, газеты, экспрессы и боги. Все, что так или иначе существует, является актором. Это не просто изолированные сгустки вещества — они ведут переговоры между собой в сетях...

В этой философии нет различия между формой и материей, поскольку каждый актор может служить материалом для более крупных акторов или конечной формой для элементов, из которых он состоит. Ничто по своей сути не является редуцируемым или нередуцируемым к чему бы то ни было. Два объекта могут быть соединены в более масштабную машину, если проделана надлежащая работа по их сближению и найдены способы их соединения. Рассказы Кафки могут быть связаны с Фомой Аквинским или музыкой „Нирваны“, хотя может понадобиться изрядная изобретательность, чтобы удержать связь».

Грэм Харман

Исходный размер 2304x1556

Во вселенной ANT все равны. Человек, кошка, мем, смартфон, с помощью которого человек смотрит на мем со смешной кошкой — все они актёры одного большого спектакля. Не важно, живое это существо или нет: каждый вносит свой вклад в общее дело.

ANT — это способ смотреть на мир как на сеть действующих сущностей. Не только люди действуют: действуют кнопки, поля, таймеры, автозаполнение, законы, провайдеры, метрики, очереди на сервере.

В ANT нет главного актёра по умолчанию. Мы не ставим человека на пьедестал — и это даёт нам трезвую картину: интерфейс реально управляет поведением через распределённую агентность».

Форма — это сцена, где акторы ведут переговоры: поле запрашивает правильно отформатированные данные, кнопка обещает результат, система решает, доверять вам или нет, сеть иногда молчит, а мы называем это “ошибкой пользователя”.

Чекпойнт 1:

Форма, которая бесит

Почему?!

Исходный размер 2304x1556

Почему логин, пароль и подтверждение вынесены на разные экраны?

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

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

Посмотрите, что именно этот первый экран от вас хочет. Он предлагает вам несколько “легальных” действий: введите телефон или email; если не помните — перейдите в восстановление; если это не ваш компьютер — включите гостевой режим; если аккаунта нет — создайте. Форма не просто информирует — она предписывает: “вот набор шагов, которыми вы можете продолжить существование внутри этой системы”.

И здесь появляется то, что я называю микроконтрактом. Любое действие в форме — это обещание, а не просто ввод данных. Когда форма просит email, она не только собирает строку; она говорит: “если вы сделаете это, я проведу вас дальше по сценарию”. Например: “введите email — и я покажу вам поле пароля”, или “нажмите ‘создать аккаунт’ — и я начну процедуру создания”. Это предложение сотрудничества, в котором интерфейс выступает как сторона договора.

Заметьте, что в этом договоре распределено и доверие. Иногда система не показывает пароль сразу, потому что ещё не решила, доверяет ли вам: может понадобиться капча, может понадобиться 2fa, может быть включён другой способ входа. То есть этот “лишний шаг” — не лишний, а момент, когда сеть акторов принимает решение, какую реальность для вас развернуть дальше.

В нашем разборе мы не спрашиваем “нравится ли мне форма”. Мы спрашиваем: какие акторы здесь действуют, что они требуют от пользователя, что обещают взамен, и где в этой сети исчезает агентность — где пользователь превращается в виноватого просто потому, что система молчит или прячет правила игры.

Назовите одно требование формы к вам и одно обещание формы вам (по вашему «бесячему» примеру). Формат: “требование — … / обещание — …”.

Делегирование и медиация

Ключевая ANT-идея для дизайна: мы делегируем действие объектам. Кнопка — это делегирование: я говорю ей “сделай”, а она в ответ требует от меня, например, “нажми правильно, подожди, не ошибись, докажи, что ты человек”.

Медиация: актор не просто передаёт действие дальше, он меняет его по дороге. Например, “отправить” превращается в “подтвердить”, “подтвердить” превращается в “плати”, “плати” превращается в “банк отказал”».

Чёрный ящик: сеть огромна и сложна, но интерфейс делает вид, что всё просто. Когда ящик «молчит», пользователь выглядит виноватым.

Хорошая форма не дожна виноватить пользователя. Поэтому мы не говорим “пользователь невнимателен”. Мы спрашиваем: где сеть перестала говорить, где сломалась агентность, где акторы перестали согласовываться.

Исходный размер 2304x1557

Чекпойнт 2:

Перекличка акторов. Выпишите как можно больше акторов (минимум 2 нечеловеческих), выберите одного и допишите «что он заставляет вас делать». Например:

  • «таймер заставляет торопиться»
  • «disabled-кнопка заставляет угадывать условия»
  • «капча заставляет доказывать легитимность»
  • «автозаполнение заставляет доверять устройству больше, чем себе»

Берлинский ключ и распределённая агентность

Исходный размер 2304x1556

«Врата смирения»

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

«Аффорданс всегда связан с телом, он действует на вас помимо вашего разума, и потому есть базовая идея двусторонности делегирования: мы делегировали материальным объектам выполнение некоторой работы и таким образом их „дисциплинировали“, но точно так же материальные объекты теперь дисциплинируют нас».

Виктор Вахштайн

Исходный размер 2304x1556

Берлинский ключ

Вот ещё один пример. Берлинский ключ — двусторонний, с двумя бородками — не хочет покидать замочную скважину после того, как вы открыли дверь. Чтобы освободить его, нужно сначала протолкнуть ключ наружу, а затем закрыть дверь обратно. Этот момент, когда вы стоите с открытой дверью, задумываясь о том, как сие чудо инженерной мысли влияет на ваше поведение, и есть суть «берлинского ключа». Он не просто отпирает и запирает — он вводит правила игры, где вы не можете просто уйти и оставить дверь открытой. Он заставляет вас действовать определённым образом.

Такой ключ — это не просто кусок металла, но активный участник в системе домашнего управления, который диктует, как и когда вы можете перемещаться. Является ли ключ архитектурным объектом? Ответ, с точки зрения ANT, которая видит здание как сумму действующих элементов, включающую и ключ, и замок, и дверь, и человека — безусловно, да. Каждый элемент нашего окружения играет свою роль, определяя то, как мы взаимодействуем с миром.

Таким образом, здание — это сеть распределённой между отдельными элементами агентности, результат взаимодействия отдельных действующих объектов (актантов).

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

Виктор Вахштайн (признан иностранным агентом)

Короткое резюме

Берлинский ключ — это метафора предмета, который не просто «работает», а вводит правила игры и заставляет вас вести себя определённым образом.

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

Это не всегда зло. Иногда это забота (защита от ошибок), иногда надзор (контроль ради метрик/монетизации), иногда юридическая самооборона продукта.

Наша задача — уметь назвать «берлинский ключ» и решить: он оправдан? если да — как смягчить его цену для пользователя?

Чекпойнт 3: берлинский ключ

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

Ваш ключ — забота или надзор? Напишите “З” или “Н” и почему.

Как здорово, что все мы здесь сегодня собрались

Исходный размер 2304x1556