ПРАКТИЧНІ НОТАТКИ / ОЛЕГ ГЕБЕЛЬ
Ідеальний сценарій — це демо. Модель станів — це продукт.
У реальній роботі з’являються затримки, неоднозначність, часткове виконання, відсутні дозволи, повторні дії та помилки.
Продукт живе між стабільними екранами
Згенерований сценарій здається завершеним: форма заповнена, результат отримано, панель містить дані. Але реальна взаємодія складається з переходів між цими моментами.
Стан продукту описує, що інтерфейс має показати, коли шлях відрізняється від «готово → дія → успіх». В AI-продуктах система додатково може бути повільною, невпевненою, частково успішною або діяти за межами екрана.
Вісім станів перед запуском
Початковий: що можна зробити без даних? Робота: що відбувається й чи можна піти зі сторінки? Порожній: що означає відсутність даних та яка наступна дія? Дозволи: що заблоковано, чому та хто може допомогти?
Невизначеність: що потребує перевірки? Частковий результат: що вдалося, що ні та з чим можна працювати далі? Помилка: що саме не спрацювало? Відновлення: повторити, скасувати, виправити, відновити або передати людині?
AI додає ще два виміри
Стан знання: впевненість, якість джерела й неоднозначність впливають на рішення. Стан дії: система пропонує, готує, очікує дозволу, виконує, призупинена або вже змінила дані. Приховуючи ці виміри, продукт змушує людину здогадуватися.
Конкретний статус корисніший за загальний
Замість «Завантаження…» — «Перевіряємо 14 рахунків · можна залишити сторінку». Замість «Готово» — «12 оновлено · 2 потребують перевірки». Замість «Помилка» — «Немає доступу до Drive · під’єднай обліковий запис або завантаж файл». Недоступна дія має пояснювати причину та спосіб розблокування.
Борг станів зростає разом із діями
Кожна нова дія множить можливі стани. Без спільної моделі один сценарій показує помилки в полі, інший — сповіщенням, третій мовчки повторює дію. Почни з частих і важливих помилок та перетвори логіку на спільні правила.
Невеликий аудит замість великого редизайну
Обери один важливий для активації або доходу сценарій. Перевір слабку мережу, відсутні дані, відмову в дозволі, повторну дію та неправильний результат AI. Запиши місця, де інтерфейс перестає пояснювати ситуацію.
Так утворюється конкретний список задач. Узгоджена модель станів часто відчутніше покращує якість, ніж ще один раунд роботи з тінями чи типографікою.
Українська редакція матеріалу. Повний англомовний оригінал ↗