ai-agents-for-beginners

How to Design Good AI Agents

(Натисніть на зображення вище, щоб переглянути відео цього уроку)

Принципи агентського дизайну штучного інтелекту

Вступ

Існує багато способів думати про побудову агентських систем ШІ. Оскільки неоднозначність є особливістю, а не помилкою в дизайні генеративного ШІ, іноді інженерам важко зрозуміти, з чого навіть почати. Ми створили набір орієнтованих на людину принципів UX-дизайну, щоб дозволити розробникам створювати клієнт-орієнтовані агентські системи для вирішення їхніх бізнес-потреб. Ці принципи дизайну не є рецептурною архітектурою, а скоріше точкою відліку для команд, які визначають і створюють агентські досвіди.

Загалом, агенти повинні:

Що розглядатиметься в цьому уроці

Навчальні цілі

Після проходження цього уроку ви зможете:

  1. Пояснити, що таке принципи агентського дизайну
  2. Пояснити рекомендації щодо використання принципів агентського дизайну
  3. Розуміти, як створювати агента, використовуючи ці принципи

Принципи агентського дизайну

Agentic Design Principles

Агент (Простір)

Це середовище, в якому агент працює. Ці принципи інформують, як ми проєктуємо агентів для взаємодії у фізичних та цифрових світах.

Агент (Час)

Це, як агент функціонує в часі. Ці принципи інформують, як ми проєктуємо агентів для взаємодії з минулим, теперішнім і майбутнім.

Агент (Ядро)

Це ключові елементи в основі дизайну агента.

Рекомендації щодо впровадження цих принципів

Під час використання цих принципів, дотримуйтесь наступних рекомендацій:

  1. Прозорість: Повідомляйте користувача, що ШІ залучений, як він працює (включно з його минулими діями), а також як надати відгук і змінити систему.
  2. Контроль: Дозволяйте користувачу налаштовувати, вказувати вподобання та персоналізувати, а також контролювати систему та її атрибути (включно з можливістю “забути”).
  3. Послідовність: Спрямовуйтеся на послідовний мультимодальний досвід на всіх пристроях і кінцевих точках. Використовуйте знайомі елементи UI/UX де це можливо (наприклад, іконка мікрофона для голосової взаємодії) та максимально знижуйте когнітивне навантаження користувача (наприклад, чіткі відповіді, візуальні підказки та контент «Дізнатися більше»).

Як спроєктувати туристичного агента, використовуючи ці принципи та рекомендації

Уявіть, що ви створюєте Туристичного Агента, ось як можна застосувати Принципи Дизайну та Рекомендації:

  1. Прозорість — Повідомте користувачу, що Туристичний Агент — це агент із підтримкою ШІ. Забезпечте базові інструкції щодо початку роботи (наприклад, повідомлення «Привіт», приклади запитів). Чітко документуйте це на сторінці продукту. Показуйте список запитів користувача раніше. Зробіть зрозумілим, як надати відгук (лайки/дизлайки, кнопка «Надіслати відгук» тощо). Чітко вкажіть, чи є у агента обмеження за темами чи використанням.
  2. Контроль — Переконайтеся, що користувач розуміє, як змінювати агента після створення за допомогою системних запитів. Дайте можливість обирати ступінь докладності агента, стиль написання та обмеження, про що агент не повинен говорити. Дозвольте користувачу переглядати та видаляти пов’язані файли, дані, запити та історію розмов.
  3. Послідовність — Переконайтеся, що іконки «Поділитися запитом», додати файл або фото, позначити когось чи щось є стандартними та легко впізнаваними. Використовуйте значок скріпки для вказування завантаження/передачі файлів агенту, а іконку зображення — для завантаження графіки.

Приклади коду

Маєте додаткові запитання про патерни агентського дизайну ШІ?

Приєднуйтесь до Microsoft Foundry Discord, щоб поспілкуватися з іншими учнями, відвідати години консультацій та отримати відповіді на свої запитання щодо AI Агентів.

Додаткові ресурси

Попередній урок

Exploring Agentic Frameworks

Наступний урок

Tool Use Design Pattern


Відмова від відповідальності: Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується звертатися до професійного людського перекладу. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.