ai-agents-for-beginners

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

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

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

Агент (Суть)

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

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

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

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

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

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

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

Примеры кода

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

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

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

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

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

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

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


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