ai-agents-for-beginners

Как проектировать хорошие AI-агенты

(Нажмите на изображение выше, чтобы посмотреть видео этого урока)

Принципы агентного дизайна ИИ

Введение

Существует много способов думать о построении агентных систем ИИ. Учитывая, что неоднозначность — это особенность, а не ошибка в дизайне генеративного ИИ, иногда инженерам сложно понять, с чего вообще начать. Мы создали набор человеко-ориентированных принципов UX-дизайна, чтобы помочь разработчикам создавать ориентированные на клиентов агентные системы для решения их бизнес-задач. Эти принципы дизайна не являются предписанной архитектурой, а скорее отправной точкой для команд, которые определяют и создают агентские опыт.

В общем, агенты должны:

Что будет рассмотрено в этом уроке

Цели обучения

После завершения этого урока вы сможете:

  1. Объяснить, что такое принципы агентного дизайна
  2. Объяснить рекомендации по использованию принципов агентного дизайна
  3. Понимать, как строить агента, используя эти принципы

Принципы агентного дизайна

Принципы агентного дизайна

Агент (Пространство)

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

Агент (Время)

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

Агент (Ядро)

Это ключевые элементы в ядре дизайна агента.

Рекомендации по реализации этих принципов

При использовании предыдущих принципов дизайна соблюдайте следующие рекомендации:

  1. Прозрачность: Информируйте пользователя, что используется ИИ, как он функционирует (включая предыдущие действия), и как оставить отзыв и изменить систему.
  2. Контроль: Позволяйте пользователю настраивать, указывать предпочтения и персонализировать, а также управлять системой и её атрибутами (включая возможность забывать информацию).
  3. Согласованность: Стремитесь к последовательному мультимодальному опыту на устройствах и конечных точках. Используйте знакомые элементы UI/UX, где это возможно (например, иконку микрофона для голосового взаимодействия) и максимально снижайте когнитивную нагрузку пользователя (например, стремитесь к кратким ответам, визуальным подсказкам и контенту «Узнайте больше»).

Как спроектировать туристического агента, используя эти принципы и рекомендации

Представьте, что вы проектируете туристического агента, вот как можно применить принципы и рекомендации дизайна:

  1. Прозрачность – Дайте пользователю знать, что Туристический Агент — это агент с поддержкой ИИ. Предоставьте базовые инструкции, как начать работу (например, сообщение «Привет», примеры запросов). Чётко опишите это на странице продукта. Показывайте список запросов, которые пользователь делал ранее. Ясно объясните, как оставить отзыв (кнопки «палец вверх» и «палец вниз», кнопка «Отправить отзыв» и др.). Чётко укажите, есть ли у агента ограничения по использованию или темам.
  2. Контроль – Убедитесь, что понятно, как пользователь может изменить настройки агента после его создания, например, через системные подсказки. Позволяйте пользователю выбрать степень подробности агента, стиль написания и возможные ограничения на темы, о которых агент не должен говорить. Позволяйте просматривать и удалять связанные файлы, данные, запросы и предыдущие разговоры.
  3. Согласованность – Убедитесь, что значки для общего запроса, добавления файла или фотографии и отметки кого-то или чего-то являются стандартными и узнаваемыми. Используйте иконку скрепки для обозначения загрузки/обмена файла с агентом и иконку изображения для загрузки графики.

Пример кода

Есть ещё вопросы по шаблонам агентного дизайна ИИ?

Присоединяйтесь к Microsoft Foundry Discord, чтобы встретиться с другими обучающимися, посетить часы приёма и получить ответы на ваши вопросы по AI-агентам.

Дополнительные ресурсы

Предыдущий урок

Изучение агентных фреймворков

Следующий урок

Шаблон использования инструментов


Отказ от ответственности: Этот документ был переведен с использованием сервиса машинного перевода Co-op Translator. Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется обратиться к профессиональному человеческому переводу. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования этого перевода.