Человеко-ориентированный дизайн для агентов

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

Пользовательский интерфейс Fluent

Баннер, представляющий пользовательский интерфейс Fluent для проектирования агента.

Пользовательский интерфейс Fluent предоставляет визуальный и поведенческий фундамент для агентов. Его компоненты можно использовать повторно, и они доступны. При разработке с помощью пользовательского интерфейса Fluent вы работаете в системе, которая уже соответствует визуальному языку Microsoft. Это означает, что меньше затрат на настройку и больше согласованности для пользователей в экосистеме Microsoft 365.

  • Проектирование с учетом согласованности и целостности. Используйте элементы управления Fluent AI для поддержания визуального и поведенческого выравнивания между агентами Microsoft и более широкой экосистемой Microsoft 365 Copilot. Когда пользователи переходят от одного агента к другому, знакомые компоненты снижают когнитивную нагрузку и укрепляют доверие.

  • Проектирование с учётом доступности и адаптивности. Внедрение компонентов Fluent UI React версии 9. Версия 9 обеспечивает улучшенную поддержку специальных возможностей, поведение реагирования и более высокую производительность по сравнению с более ранними версиями. Для дизайнерской аудитории это означает, что ваши макеты корректно адаптируются под разные размеры экранов и способы ввода без необходимости в пользовательских переопределениях.

  • Проектирование для выбора и настройки компонентов. Библиотека веб-компонентов пользовательского интерфейса Fluent — это источник истины для доступных шаблонов. Она включает переключатели, составные кнопки, диалоги, меню, вкладки и связанные примитивы. Начните с этих шаблонов, прежде чем вводить пользовательские компоненты.

  • Проектирование для повышения производительности и оптимизации. Свести к минимуму размер пакета с помощью преднамеренного использования компонентов. Избегайте ненужных переопределений. Используйте систему тем Fluent и маркеров для настройки визуального элемента вместо жестко закодированных стилей. Это обеспечивает согласованность агента с будущими обновлениями платформы.

Важные принципы для агентов

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

  1. Создано с определённой целью — агенты помогают пользователю, но не подменяют собой человеческое суждение. Важно ясно сообщать о возможностях и ограничениях, сохранять результаты редактируемыми, предоставлять видимые средства управления для доработки и проектировать взаимодействие так, чтобы пользователь сохранял ощущение контроля. На практике этот принцип означает использование формулировок вроде «Суммировать с помощью Copilot», а не «Copilot, суммируй», чтобы пользователь оставался тем, кто инициирует действие.
  2. Отличается от людей - агенты создают ответы, они не думают или чувствуют. Используйте нейтральный, ориентированный на технологии язык. Избегайте эмоциональной подачи или очеловечивания формулировок. Сохраняйте ясный тон и сосредоточенность на задаче. Избегайте таких слов, как "понять", "думать", или "чувствовать", используйте такие слова, как "процесс" или "анализ".
  3. Устойчивый к предвзятости — результаты работы агента могут повлиять не только на основного пользователя. Проектируйте с учётом того, как контент может распространяться или использоваться повторно. Прогнозирование рисков и включение механизмов проверки и исправления. Спросите свою команду: кто ещё может видеть или использовать эти результаты? Каковы непредвиденные последствия, если агент дает сбой или используется ненадлежащим образом?

Дополнительные рекомендации по проектированию ответственного агента см. в статье,когда ИИ присоединяется к команде: три принципа ответственного проектирования агента.

Проектирование в течение жизненного цикла

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

Первый запуск

Первое взаимодействие задаёт тон всем дальнейшим отношениям с агентом. Когда пользователи получают доступ к агенту для первого запуска:

  • Четко объясните, для чего это предназначено. Укажите примеры запросов, распространенных вариантов использования и видимых точек входа, которые направляют пользователей к значимым задачам.
  • Задайте ожидания о качестве выходных данных. Уточняйте, что ответы могут отличаться и что выходные данные могут требовать проверки или уточнения. Не преувеличивайте возможности.
  • Уменьшите неоднозначность и поощряйте изучение. Ранние прозрачность создает доверие, уменьшает неправильное использование и помогает пользователям формировать точные психические модели поведения системы.

Во время взаимодействия

Хотя пользователи активно работают с агентом:

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

Если система неправильная

Результаты работы агента иногда бывают неполными, неточными или не соответствуют поставленной задаче:

  • Укажите четкие и эффективные пути коррекции. Пользователи должны иметь возможность повторно создавать ответы, изменять запросы или вручную изменять выходные данные без трения. Избегайте принудительного перезапуска рабочих процессов пользователями.
  • Отображайте контекстные сигналы. При необходимости поместите ссылки на данные или предположения, чтобы помочь пользователям понять, почему был создан ответ. Прозрачность и восстановление позволяют усилить контроль пользователей и предотвратить разочарование.