ai-agents-for-beginners

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

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

Принципы проектирования агентных систем ИИ

Введение

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

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

В этом уроке мы рассмотрим

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

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

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

Принципы проектирования агентных систем

Принципы проектирования агентных систем

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

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

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

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

Агент (Ядро)

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

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

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

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

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

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

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

Есть вопросы о шаблонах проектирования агентных систем ИИ?

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

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

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

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

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

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


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