ai-agents-for-beginners

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

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

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

Введение

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

В целом агенты должны:

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

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

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

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

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

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

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

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

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

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

Агент (Ядро)

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

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

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

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

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

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

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

Примеры кода

Есть вопросы о паттернах агентного дизайна AI?

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

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

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

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

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

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


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