Product Design · AI

Упростил настройку Primo RPA AI Server: клиенты настраивают ИИ-сервис без команды внедрения

Платформа интеллектуальной обработки документов
и оркестрации ИИ-агентов. Обращения к команде внедрения упали на 40%, настройка первого проекта ужалась с ~3 дней до ~4 часов.

Обновлённый редактор разметки датасета — главный экран сервиса после редизайна
Продукт
AI Server. Нейросети во внутреннем контуре компании, настраивается через веб-интерфейс
Роль
UX/UI-дизайнер (единственный на проекте)
Задача
Снизить порог входа, чтобы клиент настраивал сервис сам
Стек
Ant Design + React, стилизация Hope UI
Формат
Редизайн живого продукта, релизы не останавливались

С настройкой справлялись только эксперты. Это тормозило продажи

AI Server разворачивается на внутренних серверах клиентов. Продукт активно тестировали, и обратная связь показала неприятное: настроить его могли только эксперты и команда внедрения Primo RPA. Каждый новый клиент съедал часы техподдержки. Продукт терял привлекательность и плохо масштабировался.

Начал со знакомства с командой и экспертами по настройке. Разделил сценарии на главные и вспомогательные, собрал визуализацию того, как ведёт себя пользователь, и вместе с разработкой искал, где интерфейс можно упростить. Я уже работал с ИИ и похожими веб-платформами, поэтому быстро разобрался в домене и говорил с разработкой на одном языке.

Ограничения

  • Продуктом уже пользовались клиенты. Остановить разработку и пересобрать интерфейс целиком было нельзя.
  • Изменения приходилось вписывать в план релизов, отдельного «редизайн-спринта» никто не выделял.
  • Жёсткий стек: Ant Design под React со стилизацией под Hope UI. Новые компоненты рисовать только в крайнем случае, сначала выжимаем всё из готовой библиотеки.

Редактор датасета: экран, где пользователи живут

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

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

Редактор разметки датасета — размечаемый документ в центре, панели полей и инструментов по бокам
Редактор разметки датасета — размечаемый документ в центре, панели полей и инструментов по бокам

Страница стала симметричной. Почти всё пространство уходит на размечаемое изображение, действия сгруппированы по панелям: нужная функция ищется быстро.

Схематичный каркас редактора — центральная рабочая область и боковые панели
Схематичный каркас редактора — центральная рабочая область и боковые панели, режим по умолчанию

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

Полноэкранный режим редактора с раскрытыми боковыми панелями
Полноэкранный режим редактора с раскрытыми боковыми панелями
Полноэкранный режим без панелей — только размечаемый документ и нижняя панель
Полноэкранный режим без панелей — на экране только размечаемый документ и нижняя панель инструментов
Четыре варианта каркаса полноэкранного режима
Четыре варианта каркаса полноэкранного режима — обе панели, без панелей, только левая, только правая
Нижняя панель инструментов — переключение между изображениями и быстрые действия разметки
Нижняя панель инструментов — переключение между изображениями и быстрые действия разметки

Десятки полей на одном скане, и место под документ не страдает

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

Прототип сопоставления полей — пользователь выбирает поле на скане документа и настраивает его параметры в компактной панели

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

Карточки обучения: паттерн, который разошёлся по всему продукту

После разметки датасета модель дообучают (fine-tuning). Разобрали все действия пользователя, перебрали несколько компоновок страницы. Остановились на ленте из карточек.

Раздел обучения моделей — вертикальная лента карточек
Раздел обучения моделей — вертикальная лента карточек, сверху карточка настройки нового обучения

В начале ленты карточка настройки: результат разметки активного датасета, параметры, запуск fine-tuning.

Карточка настройки обучения — матрица качества датасета и блок параметров запуска
Карточка настройки обучения — матрица качества датасета и блок параметров запуска

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

Карточка запущенного процесса обучения — статус, прогресс и метрики
Карточка запущенного процесса обучения — статус, прогресс и метрики, разнесённые по логическим блокам
Каркас карточки процесса обучения
Каркас карточки процесса обучения — схема расположения информационных блоков и действий

Карточки сворачиваются, в шапке остаются название и статус.

Свёрнутая карточка обучения — одна строка с названием и статусом процесса
Свёрнутая карточка обучения — одна строка с названием и статусом процесса

Паттерны из этих карточек потом разошлись по другим разделам продукта. Единый стиль стало проще держать.

Долгие процессы — в соседнюю вкладку

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

Импорт датасета в модальном окне на отдельной странице
Импорт датасета в модальном окне на отдельной странице — форма загрузки на весь экран

На странице проекта в это время висит заглушка с кнопкой перехода к процессу.

Заглушка активного импорта внутри проекта
Заглушка активного импорта внутри проекта — индикатор процесса и кнопка перехода

Что я решил не делать, и почему

  • Не стал блокировать кнопки на отдельных страницах во время активных процессов. Модалка на отдельной странице технически проще, а прогресс виден в соседней вкладке.
  • Не рисовал новые компоненты, кроме крайних случаев. Готовая библиотека Ant Design ускоряла разработку и держала интерфейс консистентным.
  • Не убрал боковые панели редактора совсем, а сделал сворачиваемыми. Новичкам нужны подсказки на экране, продвинутым — максимум места под документ.
  • Не заводил отдельную дизайн-систему. В продукте уже был фреймворк, в разработку передавал ссылки на готовые юзерфлоу в Figma.

Передача в разработку

Раз в неделю обсуждали дизайн с командой: список задач, приоритеты, сроки под планы релизов. С верстальщиком уточнял детали макетов тет-а-тет и давал фидбэк после вёрстки, чтобы результат не разошёлся с задуманным поведением.

Результат

  • Обращения к команде внедрения на этапе настройки сократились на 40%. Базовую настройку клиенты проходят сами.
  • 7 из 10 новых клиентов настроили первый проект без техподдержки. До редизайна — 1 из 10.
  • Настройка первого проекта: с ~3 дней до ~4 часов.
  • Переработано 30+ экранов: навигация, редактор датасета, обучение моделей, импорт данных.
  • Заложены паттерны, на которых функционал наращивается без больших переделок.
  • В компанию наняли второго дизайнера. Я ввёл её в курс дела и курировал результат, после адаптации проект целиком перешёл под её ответственность.

Выводы

  • Жёсткий фреймворк оказался не ограничением, а ускорителем: готовая библиотека компонентов позволила думать о сценариях, а не о пикселях.
  • Самые ценные инсайты дали эксперты по настройке. В следующий раз вовлёк бы команду внедрения ещё раньше.
  • Передача проекта новому дизайнеру подтвердила: заложенные паттерны работают, их можно объяснить и поддерживать без автора.

Смотрите также

  1. Primo AI Server

    • UX/UI
    • Web App

    Интерфейс для обучения и использования AI‑моделей в бизнес‑процессах: работа с данными, сценариями автоматизации и Smart OCR.

  2. Lunacy

    • UX/UI
    • Desktop App

    Работа над интерфейсом Lunacy в команде Icons8: user flow, сложные прототипы, улучшение функциональности и интерфейсной логики.

  3. Primo Orc

    • Менторство и наставничество

    Веб-кабинет оркестратора Primo RPA: проекты, запуск и контроль RPA-роботов. Редизайн ключевых экранов под продакшен без остановки релизов.

Контакты