
(Нажмите на изображение выше, чтобы посмотреть видео этого урока)
Принципы агентного дизайна ИИ
Введение
Существует много способов думать о построении агентных систем ИИ. Учитывая, что неоднозначность — это особенность, а не ошибка в дизайне генеративного ИИ, иногда инженерам сложно понять, с чего вообще начать. Мы создали набор человеко-ориентированных принципов UX-дизайна, чтобы помочь разработчикам создавать ориентированные на клиентов агентные системы для решения их бизнес-задач. Эти принципы дизайна не являются предписанной архитектурой, а скорее отправной точкой для команд, которые определяют и создают агентские опыт.
В общем, агенты должны:
- Расширять и масштабировать человеческие способности (генерирование идей, решение проблем, автоматизация и т.д.)
- Заполнять пробелы в знаниях (быстро вводить в курс дела по предметным областям, перевод и др.)
- Облегчать и поддерживать сотрудничество в тех формах, которые мы как личности предпочитаем для работы с другими
- Делать нас лучшими версиями самих себя (например, как тренер по жизни/руководитель задач, помогая нам освоить навыки эмоциональной регуляции и осознанности, развивать устойчивость и др.)
Что будет рассмотрено в этом уроке
- Что такое принципы агентного дизайна
- Какие рекомендации следует учитывать при их реализации
- Примеры использования этих принципов дизайна
Цели обучения
После завершения этого урока вы сможете:
- Объяснить, что такое принципы агентного дизайна
- Объяснить рекомендации по использованию принципов агентного дизайна
- Понимать, как строить агента, используя эти принципы
Принципы агентного дизайна

Агент (Пространство)
Это окружение, в котором действует агент. Эти принципы определяют, как проектировать агентов для взаимодействия в физическом и цифровом мирах.
- Связывать, а не заменять – помогать связывать людей с другими людьми, событиями и практически применимыми знаниями для содействия сотрудничеству и взаимодействию.
- Агенты помогают связывать события, знания и людей.
- Агенты сближают людей. Они не созданы, чтобы заменять или принижать людей.
- Легко доступны, но иногда невидимы – агент в основном работает в фоновом режиме и только подталкивает нас, когда это уместно и необходимо.
- Агент легко обнаруживается и доступен авторизованным пользователям на любом устройстве или платформе.
- Агент поддерживает мультимодальный ввод и вывод (звук, голос, текст и прочее).
- Агент может плавно переключаться между передним и задним планом; между проактивным и реактивным режимами, в зависимости от восприятия потребностей пользователя.
- Агент может работать в невидимой форме, но его фоновый процесс и сотрудничество с другими агентами прозрачны и управляемы пользователем.
Агент (Время)
Это то, как агент работает во времени. Эти принципы определяют, как проектировать агентов, взаимодействующих с прошлым, настоящим и будущим.
- Прошлое: Отражение истории, включая и состояния, и контекст.
- Агент предоставляет более релевантные результаты на основе анализа более богатых исторических данных, выходящих за рамки только события, людей или состояний.
- Агент создаёт связи между прошлыми событиями и активно рефлексирует память для взаимодействия с текущими ситуациями.
- Настоящее: Подталкивание, а не просто уведомление.
- Агент воплощает комплексный подход к взаимодействию с людьми. Когда происходит событие, агент выходит за рамки статичного уведомления или другой формальности. Агент может упрощать процессы или динамически создавать подсказки, чтобы привлечь внимание пользователя в нужный момент.
- Агент передаёт информацию, учитывая контекст окружения, социальные и культурные изменения и подстраивается под намерения пользователя.
- Взаимодействие с агентом может быть постепенным, эволюционирующим/усложняющимся, чтобы дать пользователям долгосрочные возможности.
- Будущее: Адаптация и развитие.
- Агент адаптируется к различным устройствам, платформам и режимам ввода.
- Агент подстраивается под поведение пользователя, потребности доступности и полностью настраиваем.
- Агент формируется и развивается через постоянное взаимодействие с пользователем.
Агент (Ядро)
Это ключевые элементы в ядре дизайна агента.
- Принять неопределённость, но установить доверие.
- Определённый уровень неопределённости агента ожидается. Неопределённость — ключевой элемент дизайна агента.
- Доверие и прозрачность — фундаментальные слои дизайна агента.
- Человек контролирует, когда агент включён/выключен, и статус агента всегда чётко виден.
Рекомендации по реализации этих принципов
При использовании предыдущих принципов дизайна соблюдайте следующие рекомендации:
- Прозрачность: Информируйте пользователя, что используется ИИ, как он функционирует (включая предыдущие действия), и как оставить отзыв и изменить систему.
- Контроль: Позволяйте пользователю настраивать, указывать предпочтения и персонализировать, а также управлять системой и её атрибутами (включая возможность забывать информацию).
- Согласованность: Стремитесь к последовательному мультимодальному опыту на устройствах и конечных точках. Используйте знакомые элементы UI/UX, где это возможно (например, иконку микрофона для голосового взаимодействия) и максимально снижайте когнитивную нагрузку пользователя (например, стремитесь к кратким ответам, визуальным подсказкам и контенту «Узнайте больше»).
Как спроектировать туристического агента, используя эти принципы и рекомендации
Представьте, что вы проектируете туристического агента, вот как можно применить принципы и рекомендации дизайна:
- Прозрачность – Дайте пользователю знать, что Туристический Агент — это агент с поддержкой ИИ. Предоставьте базовые инструкции, как начать работу (например, сообщение «Привет», примеры запросов). Чётко опишите это на странице продукта. Показывайте список запросов, которые пользователь делал ранее. Ясно объясните, как оставить отзыв (кнопки «палец вверх» и «палец вниз», кнопка «Отправить отзыв» и др.). Чётко укажите, есть ли у агента ограничения по использованию или темам.
- Контроль – Убедитесь, что понятно, как пользователь может изменить настройки агента после его создания, например, через системные подсказки. Позволяйте пользователю выбрать степень подробности агента, стиль написания и возможные ограничения на темы, о которых агент не должен говорить. Позволяйте просматривать и удалять связанные файлы, данные, запросы и предыдущие разговоры.
- Согласованность – Убедитесь, что значки для общего запроса, добавления файла или фотографии и отметки кого-то или чего-то являются стандартными и узнаваемыми. Используйте иконку скрепки для обозначения загрузки/обмена файла с агентом и иконку изображения для загрузки графики.
Пример кода
Есть ещё вопросы по шаблонам агентного дизайна ИИ?
Присоединяйтесь к Microsoft Foundry Discord, чтобы встретиться с другими обучающимися, посетить часы приёма и получить ответы на ваши вопросы по AI-агентам.
Дополнительные ресурсы
Предыдущий урок
Изучение агентных фреймворков
Следующий урок
Шаблон использования инструментов
Отказ от ответственности:
Этот документ был переведен с использованием сервиса машинного перевода Co-op Translator. Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется обратиться к профессиональному человеческому переводу. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования этого перевода.