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