Перейти к содержимому

Консоль контроля ИИ-агента

Консоль контроля для команды поддержки, чей ИИ-агент закрывал большую часть обращений сам — и иногда обещал деньги, которые никто не согласовывал.

Клиент
NDA — B2B SaaS для подписочного биллинга
Продукт
Внутренняя консоль контроля ИИ-агента поддержки
Год
2026
Роль
Продуктовый дизайнер
Платформа
Веб, в первую очередь десктоп

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

Команда
Единственный дизайнер: исследование, требования, IA, UX/UI, дизайн-система, прототип и тестирование
Исследование
Интервью с клиентом и пользователями; прототип протестирован и переработан
Срок
До месяца: от брифа до принятого клиентом протестированного прототипа
Очередь консоли контроля ИИ-агента: общий риск за день, четыре кластера повторяющихся причин поверх девяноста одной одиночной беседы; позади — детали прогона и очередь согласований
Продукт до объяснения кейса: риск $18 430 за день, проверено $0, четыре повторяющиеся причины поверх 91 одиночного диалога. Все данные вымышлены.

Все операционные показатели говорили, что запуск успешен. Ни один не видел, что обещает агент.

Клиент обслуживает подписочный биллинг примерно сорока тысяч B2B-клиентов. ИИ-агент закрывал без человека 61% обращений, а CSAT держался на уровне 4,4 — по стандартным метрикам запуск выглядел успешным.

В апреле агент предложил четырнадцати клиентам возврат по акции, завершившейся два года назад. Ошибку заметили примерно через девятнадцать дней, когда клиенты запросили деньги. Компания выплатила $23 000: отказаться от письменного обещания было дороже юридически и репутационно.

Диалоги выглядели корректно: вежливый текст, довольные клиенты и растущий deflection. Система считала самостоятельные решения агента, но не их цену. Эту брешь должна была закрыть консоль для команды из 24 человек в трёх часовых поясах.

Читать каждое сообщение было невозможно арифметически. Читать каждое обязательство — нет.

Ежедневно автоматически закрывалось около 1 770 диалогов. Полная проверка заняла бы примерно 177 часов в день — 25,3 ставки по моей оценке, при всей команде в 24 человека, которая ещё обрабатывала живые эскалации.

Я выделил другой объект: обязательство с финансовым или юридическим последствием — возврат, кредит, смена тарифа, срок или утверждение о покрытии. По моей оценке, это около 4% диалогов: примерно 71 карточка и 2,4 часа проверки в день.

Четырнадцать ошибочных обещаний оказались не четырнадцатью проблемами, а одной устаревшей статьёй. Поэтому очередь начинается с кластера причин, а результат проверки — классифицированная коррекция с маршрутом до будущей политики.

Проверять последствия, а не формулировки — и исправлять причину один раз, а не разговор четырнадцать раз.

Сначала я спроектировал, что должен увидеть человек, и только потом — где это будет находиться.

Исследование прошло с клиентом, текущими ревьюерами, руководителями смен и владельцами политик. Параллельно я разобрал действующий QA-инструмент, пути согласования возвратов и изменения политик, а также продукты наблюдаемости и human-in-the-loop.

Два вывода переписали бриф. Один сложный разговор проходил через пять инструментов и занимал полтора часа при норме шесть минут — значит, доказательства должны были находиться прямо в карточке вердикта. А уверенный текст скрывал неподтверждённые утверждения, поэтому их нужно было отмечать без шумного confidence score.

После ролевой модели, IA и дизайн-системы я собрал кликабельный прототип. Тесты добавили доверие к кластерам через видимых участников, короткую отмену ошибочного вердикта и прозрачный статус отправленной коррекции.

Кликабельная консоль на вымышленных данных — девятнадцать экранов для трёх ролей. Бэкенда нет; перезагрузка начинает новую смену. Интерфейс прототипа — на английском.

Открыть прототип (внешняя ссылка, откроется в новой вкладке)
Девятнадцать экранов на одном слое мок-данных. Из 35 запланированных артбордов собраны 18, доступные в кликабельных путях.
Один компонент во всех вариантах, размерах и состояниях. Матрица использует тот же React-компонент, что и продуктовые экраны.

Три дефекта были моими, и только один из них был виден на экране.

Подсказки на чипах вердикта и реальные горячие клавиши разошлись: нажатие цифры сохраняло другой вердикт, хотя интерфейс выглядел правильно. В спецификации были указаны клавиши 1–2–3, но не их точное соответствие решениям.

Телеметрия теряла короткие сессии: sendBeacon с JSON на другой origin требовал preflight, которого не делал, и браузер молча отбрасывал события. В дашборде потеря выглядела не ошибкой, а данными.

Ещё семь из девятнадцати экранов отвечали «доступ запрещён», потому что ограничение региона ошибочно реализовали как запрет разделов. Проверка против артбордов разобрала 67 находок и закрыла все 67.

Четыре решения — и цена каждого.

Очередь отсортирована по сумме риска, а повторяющаяся причина стоит выше одиночных разговоров.

Почему
Порядок поступления и красный флаг не говорят ревьюеру, что именно дорого. Сумма делает приоритет явным, а один раз разобранная устаревшая статья защищает сразу семнадцать диалогов.
Цена
Сортировка по деньгам опускает обещания без прямой суммы — сроки и условия тарифа. Для них используется условный риск по типу: это редакционное суждение, а не измерение.
Семнадцать разговоров, одна устаревшая статья, $4 200. Участники видимы и исключаемы: непрозрачному кластеру не доверяют.

Разрыв трассировки — это отсутствующая запись в четырёх уровнях тяжести, а не догадка о намерении.

Почему
Пустая панель означает либо выдуманный агентом ответ, либо отсутствующий шаг от поставщика. Это противоположные выводы, и одно пустое состояние не позволяет их различить.
Цена
Четыре визуальных веса вместо одного состояния, зависящие от трассировки чужого поставщика. Если данных нет, консоль честно говорит об этом там, где ждут ответ.
Четыре веса одного отсутствия. «Агент пропустил поиск» и «поставщик не вернул запись» — разные находки.

Финансовое действие останавливается до исполнения, а экран показывает сумму и текст для клиента.

Почему
Апрель стоил $23 000, потому что обещание уже было письменным. Согласующему нужны сумма, политика, ответ биллинга, история клиента и точная фраза, которую клиент получит.
Цена
Появляется очередь с таймером и человек на пути каждой выплаты — именно той автоматизации, которую покупал клиент.
Оба последствия видны до активации кнопки: что уйдёт со счёта и какую фразу прочитает клиент.

Автономность выдаётся по одной способности на накопленных доказательствах и отзывается автоматически.

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

Сорок два компонента вокруг состояний, в которых действительно живёт риск.

Система содержит 88 примитивных и 70 семантических токенов, 17 текстовых стилей и 42 компонента с 331 вариантом. Каждый семантический токен — алиас в двух режимах; тёмный используется в смене, светлый обязателен для печати аудитором.

Storybook строит все комбинации из тех же React-компонентов, которые импортируют экраны. Матрицы показывают продукт под нагрузкой: деньги, отсутствие данных, разные причины пустой очереди, отмену вердикта и неудачный шаг развёртывания.

AmountFigure — высокий · средний · низкий × lg · 2xl · 4xl
VerdictBar — вердикт · риск · спросить руководителя · отмена
MetricRow — значение · нет данных × деньги · количество
EmptyState — разобрано · нечего проверять · нет данных
AutonomyLadder — текущий · готов к повышению · заблокирован
TrailStep — готов · текущий · ожидает · ошибка × горизонтально · вертикально

Что решено — и чего этот кейс не может утверждать.

Решено
Объект проверки изменился с сообщения на обязательство: каждый возврат, кредит, тариф и срок доходит до человека; повторяющиеся причины разбираются один раз, а финансовые действия останавливаются до исполнения.
Собрано
35 артбордов в объёме, 18 собраны, кликабельный прототип из 19 экранов на 20 маршрутах для трёх ролей; 42 компонента и 331 вариант на общей семантике Figma, спецификаций, React и Storybook.
Проверено
Все 67 находок parity-проверки закрыты. Синтетический прогон прошёл от 6 ошибок из 42 проверок до 0 из 41 без регрессий; затем прототип протестировали с пользователями, переработали и приняли у клиента.
Что изменилось в моей работе
Я перестал доверять измерительному слою, который не пытался сломать. Самый дорогой дефект был невидим в интерфейсе и выглядел результатом в дашборде.

Все компании, люди, счета и суммы на экранах вымышлены. Реализацию делал клиент, поэтому кейс не заявляет снижения потерь, изменения deflection, CSAT или времени обработки. 25,3 ставки и 4% обязательств — мои оценки по данным клиента, а агентский прогон измеряет прототип, не дизайн.

Контроль имеет смысл только тогда, когда в итоге даёт больше автономности, а не меньше.

Каждый экран выше либо показывает, что агент сделал от имени человека, либо останавливает дорогой шаг, либо накапливает доказательства для самостоятельной работы.

Связаться со мной

Поговорим

Если кейс выше ответил на ваш вопрос — или добавил новый.