UX и инженерия аварий/устойчивости или
AB HOMINE AD MUNDUMОт пользователя к мируМы привыкли говорить о пользователе: его потребностях, поведении, строим CJM, проверяем гипотезы, ищем проблемы в интерфейсе.
Но пользователь, конечно, это профессиональная абстракция. Реальный человек действует не внутри интерфейса, а среди других людей, правил и ограничений, технических систем, автоматизации, накопленного опыта и собственных представлений о происходящем. И результат его действий часто определяется не отдельным решением и не отдельным экраном, а всей этой системой отношений.
Что произойдёт, если расширить границы исследования —
от пользователя к миру, в котором он действует?Об этом мы решили сделать небольшую серию разговоров «Цифрового геноцида» с
Анатолием Красновским — исследователем формальных и причинных моделей сложных систем из
MB3R Lab, а по совместительству аспирантом Университета Иннополис. Анатолий занимается вопросами формализации, причинности, эмерджентности и устойчивости сложных распределённых систем: как из локальных взаимодействий возникает поведение целого, что об устройстве системы можно восстановить из наблюдений и когда описания наблюдаемого уже недостаточно для объяснения происходящего.
Мы попробуем пройти путь от человека к системе
I. Человек, интерфейс, мир: когнитивные основанияНачнём с human factors, когнитивной эргономики и cognitive systems engineering.
Почему исследовать человека отдельно от инструментов и среды вообще оказалось недостаточно? Где проходит граница между человеком и системой, если часть памяти находится в интерфейсе, часть знания — у коллег, часть решений принимает автоматика, а поведение определяется ещё и организационными правилами?
Поговорим о Расмуссене, Вудсе, Холлнагеле и других исследователях сложной человеческой деятельности; о ментальных моделях, распределённой когниции и совместных человеко-машинных системах.
И попробуем посмотреть на привычный UX немного со стороны. Достаточно ли сделать интерфейс понятным и удобным? Что происходит, когда проблема заключается уже не в том, может ли человек нажать нужную кнопку, а в том, понимает ли он состояние всей системы, действия автоматики и последствия собственного решения?
Это будет основной темой
первой встречи.
II. Ошибка, риск и устойчивость — глазами пользователяВо второй части перейдём к тому, что происходит, когда мир ведёт себя не так, как предполагал дизайн.
Почему люди ошибаются — и насколько вообще полезно понятие «ошибка пользователя»? Почему действие, которое после инцидента выглядит нелепым, в момент принятия решения могло быть совершенно рациональным?
Что такое человеческий фактор, слабые сигналы, накопление риска и resilience? Почему сложные системы большую часть времени работают не потому, что всё идёт по сценарию, а потому, что люди постоянно компенсируют отклонения?
Но говорить об этом будем не только на примерах авиации, атомных станций или больших аварий. Для UX обычных продуктов - это вполне нормальные вопросы.
Что должен увидеть пользователь, когда система перешла в необычное состояние? Как сообщать о неопределённости, а не создавать ложное ощущение контроля? Когда предупреждение помогает, а когда возникает alert fatigue? Почему бесконечные confirmation dialogs не обязательно делают продукт безопаснее? Когда friction действительно защищает человека? Насколько легко восстановиться после ошибки? Можно ли отменить действие? Понимает ли человек, что сейчас делает автоматика и когда управление фактически перешло к ней?
Отдельный вопрос — неформальные обходные пути. Если продукт работает только потому, что опытные пользователи знают его странности, перепроверяют результаты, держат что-то в голове, ведут параллельный Excel и знают, кому написать в случае проблемы, — это устойчивость системы или её скрытый долг, оплачиваемый трудом пользователя?
То есть resilience здесь интересна не как ещё одна инженерная дисциплина за пределами UX. Она позволяет задать UX-исследованию другой класс вопросов:
не только удобно ли человеку взаимодействовать с продуктом, но и помогает ли продукт человеку справляться с неопределённостью, ошибками и изменением ситуации.III. От наблюдения к объяснениюВ третьей части попробуем понять, что со всем этим делать.
Исследователь постоянно имеет дело со следами: интервью, наблюдениями, логами, метриками, последовательностями действий, инцидентами. Но что именно из них можно узнать о системе?
Когда мы просто обнаружили повторяющийся паттерн, а когда действительно поняли механизм? Как отличать корреляцию от причинной связи? Что означает формализовать систему, не потеряв при этом то, ради чего мы её изучали?
Здесь поговорим о моделях зависимостей и причинности, observability и эксперименте, о том, как обнаруживать скрытую структуру системы по её поведению. И о том, какое место во всём этом занимают современные AI- и агентные системы, где граница между пользователем, инструментом и самостоятельно действующим участником становится всё менее очевидной.
Отсюда же возникает вопрос об онтологиях и инженерии знаний: если система должна не просто генерировать правдоподобный ответ, а ориентироваться в сложном мире, что именно должно быть представлено в её модели этого мира — сущности, отношения, ограничения, причинные зависимости?
Итого, сделаем три последовательных шага:
что представляет собой человеко-машинная система → как в ней возникают ошибки, риск и способность адаптироваться → как такую систему наблюдать, формализовать, объяснять и изменять.Начнём с первой части —
«Человек, интерфейс, мир: когнитивные основания».
Не стрим онлайн, просто запись: я выложу на следующей неделе. Лайк, шер, репост приветствуются. :)
Если очень хочется предложить тему, написать вопрос или задать реплику - комментарии открыты, с радостью добавим в адженду