Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создание качественного опыта взаимодействия агента выходит за рамки составления правильного запроса. Это означает создание полной системы взаимодействия, в которой каждая поверхность, ответ и состояние сбоя работают вместе для поддержки пользователя. В этой статье рассказывается об инструментах и принципах проектирования, которые помогают этого добиться: от компонентов Fluent UI, обеспечивающих визуальную согласованность, до шаблонов проектирования жизненного цикла, которые помогают пользователям чувствовать себя уверенно на всём пути — от первого взаимодействия до восстановления после ошибок.
Пользовательский интерфейс Fluent
Пользовательский интерфейс Fluent предоставляет визуальный и поведенческий фундамент для агентов. Его компоненты можно использовать повторно, и они доступны. При разработке с помощью пользовательского интерфейса Fluent вы работаете в системе, которая уже соответствует визуальному языку Microsoft. Это означает, что меньше затрат на настройку и больше согласованности для пользователей в экосистеме Microsoft 365.
Проектируйте с учетом последовательности и связности. Используйте элементы управления пользовательского интерфейса Fluent для поддержания визуального и поведенческого выравнивания между агентами Microsoft и более широкой экосистемой Microsoft 365 Copilot. Когда пользователи переходят от одного агента к другому, знакомые компоненты снижают когнитивную нагрузку и укрепляют доверие.
Проектируйте с учётом доступности и адаптивности. Внедрение компонентов Fluent UI React версии 9. Версия 9 обеспечивает улучшенную поддержку специальных возможностей, поведение реагирования и более высокую производительность по сравнению с более ранними версиями. Для дизайнерской аудитории это означает, что ваши макеты корректно адаптируются под разные размеры экранов и способы ввода без необходимости в пользовательских переопределениях.
Проектирование для выбора и настройки компонентов. Библиотека веб-компонентов пользовательского интерфейса Fluent — это источник истины для доступных шаблонов. Она включает переключатели, составные кнопки, диалоги, меню, вкладки и связанные примитивы. Начните с этих шаблонов, прежде чем вводить пользовательские компоненты.
Проектирование для повышения производительности и оптимизации. Свести к минимуму размер пакета с помощью преднамеренного использования компонентов. Избегайте ненужных переопределений. Используйте систему тем Fluent и маркеров для настройки визуального элемента вместо жестко закодированных стилей. Это обеспечивает согласованность агента с будущими обновлениями платформы.
Важные принципы для агентов
При разработке агентов важно, чтобы они заслуживали доверия, открыто сообщали о своей природе и разрабатывались с учетом более широких последствий их применения. Три основных принципа могут помочь вам в принятии решений по проектированию. Агенты должны быть:
Создан для конкретных задач. Агенты помогают пользователю, но не заменяют его суждение. Важно ясно сообщать о возможностях и ограничениях, сохранять результаты редактируемыми, предоставлять видимые средства управления для доработки и проектировать взаимодействие так, чтобы пользователь сохранял ощущение контроля. На практике этот принцип означает использование формулировок вроде «Суммировать с помощью Copilot», а не «Copilot, суммируй», чтобы пользователь оставался тем, кто инициирует действие.
Отличается от людей. Агенты создают ответы, они не думают или не чувствуют. Используйте нейтральный, ориентированный на технологии язык. Избегайте эмоциональной подачи или очеловечивания формулировок. Сохраняйте ясный тон и сосредоточенность на задаче. Избегайте слов, таких как "понять", "думать", или "чувствовать"; вместо этого используйте такие слова, как "процесс" или "анализ".
Устойчивый к предвзятости. Результаты работы агента могут повлиять не только на основного пользователя. Проектируйте с учётом того, как контент может распространяться или использоваться повторно. Прогнозирование рисков и включение механизмов проверки и исправления. Спросите свою команду: кто ещё может видеть или использовать эти результаты? Каковы непредвиденные последствия, если агент дает сбой или используется ненадлежащим образом?
Дополнительные рекомендации по проектированию ответственного агента см. в статье,когда ИИ присоединяется к команде: три принципа ответственного проектирования агента.
Проектирование в течение жизненного цикла
Проектируйте взаимодействие с агентами как полноценные системы взаимодействия, а не как отдельные запросы. Каждый агент должен сопровождать пользователя на всём его пути — от первого знакомства и формирования ожиданий через активное взаимодействие до исправления и восстановления ситуации, если результаты оказываются неидеальными. Проектирование на этих этапах обеспечивает четкость, доверие и устойчивую удобство использования.
Первый запуск
Первое взаимодействие задаёт тон всем дальнейшим отношениям с агентом. Когда пользователи получают доступ к агенту для первого запуска:
- Четко объясните, для чего это предназначено. Укажите примеры запросов, распространенных вариантов использования и видимых точек входа, которые направляют пользователей к значимым задачам.
- Задайте ожидания о качестве выходных данных. Уточняйте, что ответы могут отличаться и что выходные данные могут требовать проверки или уточнения. Не преувеличивайте возможности.
- Уменьшите неоднозначность и поощряйте изучение. Прозрачность на раннем этапе укрепляет доверие, снижает риск неправильного использования и помогает пользователям формировать точные ментальные модели того, как работает система.
Во время взаимодействия
Хотя пользователи активно работают с агентом:
- Следуйте устоявшимся шаблонам приложений. Элементы управления, макет и терминология должны соответствовать окружающей среде продукта.
- Поддержка итеративного уточнения. Пользователи должны иметь возможность настраивать запросы, узкие области, уточнения запросов или редактировать созданное содержимое напрямую. Взаимодействие должно восприниматься как сотрудничество, а не как транзакция.
- Показывать контент, когда он релевантен. Если агент использует определенные файлы, выбранные элементы или источники данных, четко определите эти сведения. Поддержание скорости реагирования, специальных возможностей и прогнозируемого поведения важно для поддержания доверия пользователей.
Если система неправильная
Результаты работы агента иногда бывают неполными, неточными или не соответствуют поставленной задаче:
- Укажите четкие и эффективные пути коррекции. Пользователи должны иметь возможность повторно создавать ответы, изменять запросы или вручную изменять выходные данные без трения. Избегайте принудительного перезапуска рабочих процессов пользователями.
- Отображайте контекстные сигналы. При необходимости укажите ссылки на данные или предположения, которые помогут пользователям понять, почему был создан ответ. Прозрачность и восстановление позволяют усилить контроль пользователей и предотвратить разочарование.
Связанный контент
- Когда ИИ присоединяется к команде: три принципа ответственного проектирования агента. Изучите основные принципы проектирования ответственных агентов, включая проектирование с учётом намерений, отличие агентов от людей и проектирование с учётом устойчивости к предвзятости.
- Адаптивные карточки для проектирования агентов. Узнайте, как использовать адаптивные карточки для создания информативных интерактивных ответов в сценариях работы агентов, с рекомендациями по конструктивным шаблонам и лучшим методикам.
- Рекомендации по UX для независимых поставщиков программного обеспечения в сценариях Copilot. Фреймворки пользовательского опыта, основополагающие принципы и рекомендации по совместному взаимодействию для создания индивидуальных сценариев работы с Copilot.
- Экспорт и импорт компонентов Copilot. Управление и повторное использование компонентов в решениях copilot в Microsoft Copilot Studio.
- Примеры адаптивных карточек Microsoft Teams. Шаблоны для начала работы с адаптивными карточками в Teams и сценариях Copilot.
- конструктор Adaptive Cards. Средство на основе браузера для создания прототипов и тестирования макетов адаптивной карточки.