
(Натисніть на зображення вище, щоб переглянути відео цього уроку)
Принципи агентного дизайну ШІ
Вступ
Існує багато способів осмислити створення агентних систем ШІ. Оскільки неоднозначність є особливістю, а не помилкою у проєктуванні генеративного ШІ, інженерам інколи важко визначити, з чого взагалі почати. Ми створили набір орієнтованих на людину UX-принципів дизайну, щоб допомогти розробникам будувати клієнто-центричні агентні системи для вирішення їхніх бізнес-потреб. Ці принципи дизайну не є строгою архітектурою, а швидше відправною точкою для команд, які визначають і створюють агентські досвіди.
Загалом, агенти повинні:
- Розширювати та масштабувати людські можливості (мозковий штурм, розв’язання проблем, автоматизація тощо)
- Заповнювати прогалини в знаннях (допомагати швидко освоїти галузі знань, переклад тощо)
- Сприяти та підтримувати співпрацю у спосіб, який ми як індивіди віддаємо перевагу у взаємодії з іншими
- Робити нас кращими версіями самих себе (наприклад, життєвий коуч/керівник завдань, допомога в навчанні емоційної регуляції та навичок усвідомленості, формування стійкості і т.д.)
У цьому уроці
- Що таке принципи агентного дизайну
- Які є рекомендації для впровадження цих принципів дизайну
- Приклади використання принципів дизайну
Цілі навчання
Після завершення цього уроку ви зможете:
- Пояснити, що таке принципи агентного дизайну
- Пояснити рекомендації щодо застосування принципів агентного дизайну
- Розуміти, як створювати агента, використовуючи принципи агентного дизайну
Принципи агентного дизайну

Агент (Простір)
Це середовище, в якому працює агент. Ці принципи визначають, як ми проектуємо агентів для взаємодії у фізичних та цифрових світах.
- З’єднання, а не колапс — допомагайте з’єднувати людей з іншими людьми, подіями і практичними знаннями для підтримки співпраці та зв’язків.
- Агенти допомагають поєднувати події, знання й людей.
- Агенти зближують людей. Вони не призначені для заміни або приниження людей.
- Легкодоступні, але часом невидимі — агент здебільшого працює у фоновому режимі і лише підказує нам, коли це доречно і релевантно.
- Агент легко знайти та використовувати уповноваженим користувачам на будь-якому пристрої або платформі.
- Агент підтримує мультимодальні введення та виведення (звук, голос, текст тощо).
- Агент може плавно переходити між переднім та фоновим режимами; між проактивним і реактивним, у залежності від того, як він відчуває потреби користувача.
- Агент може працювати у невидимій формі, при цьому його фонові процеси та співпраця з іншими агентами прозорі і контрольовані користувачем.
Агент (Час)
Як агент працює у часі. Ці принципи визначають, як ми проектуємо агентів для взаємодії із минулим, теперішнім і майбутнім.
- Минулий час: Рефлексія історії, що включає як стан, так і контекст.
- Агент надає більш релевантні результати на основі аналізу більш багатих історичних даних, ніж просто подія, люди або стани.
- Агент створює зв’язки з минулими подіями і активно рефлексує про пам’ять, щоб взаємодіяти з нинішніми ситуаціями.
- Теперішній час: Підштовхування більше, ніж просто повідомлення.
- Агент втілює комплексний підхід до взаємодії з людьми. Коли відбувається подія, агент виходить за рамки статичного повідомлення або іншої формальної статичності. Агент може спростити процеси або динамічно генерувати сигнали для направлення уваги користувача у потрібний момент.
- Агент надає інформацію на основі контекстного середовища, соціальних і культурних змін, адаптовану до намірів користувача.
- Взаємодія з агентом може бути поступовою, розвиватися і зростати в складності, щоб надавати користувачам більше можливостей у довгостроковій перспективі.
- Майбутнє: Адаптація та еволюція.
- Агент адаптується до різних пристроїв, платформ і модальностей.
- Агент адаптується до поведінки користувача, потреб у доступності та легко налаштовується.
- Агент формується та розвивається через безперервну взаємодію з користувачем.
Агент (Ядро)
Це ключові елементи в основі дизайну агента.
- Приймайте невизначеність, та встановлюйте довіру.
- Очікується певний рівень невизначеності агента. Невизначеність – ключовий елемент дизайну агентів.
- Довіра і прозорість — фундаментальні шари дизайну агента.
- Люди контролюють, коли агент увімкнений або вимкнений, а статус агента завжди чітко видний.
Рекомендації для впровадження цих принципів
Коли ви використовуєте попередні принципи дизайну, дотримуйтеся таких рекомендацій:
- Прозорість: Повідомляйте користувачу, що залучений ШІ, як він працює (включно з минулими діями), та як надати відгук і змінити систему.
- Контроль: Давайте змогу користувачу налаштовувати, вказувати вподобання і персоналізувати, контролювати систему й її характеристики (у тому числі можливість забування).
- Послідовність: Створюйте послідовний багатомодальний досвід на різних пристроях і кінцевих точках. Використовуйте знайомі UI/UX-елементи, де можливо (наприклад, іконка мікрофона для голосової взаємодії) і максимально знижуйте когнітивне навантаження користувача (наприклад, стислий текст, візуальні підказки та контент «Дізнатись більше»).
Як спроєктувати Агент Подорожей за допомогою цих принципів і рекомендацій
Уявіть, що ви проектуєте Агента Подорожей, ось як можна подумати про використання Принципів та Рекомендацій дизайну:
- Прозорість – Повідомте користувачу, що Агент Подорожей – це агент із підтримкою штучного інтелекту. Надайте базові інструкції, як почати (наприклад, повідомлення «Привіт», приклади запитів). Чітко задокументуйте це на сторінці продукту. Показуйте список запитів, які користувач робив раніше. Робіть зрозумілим, як надати відгук (лайки та дизлайки, кнопка Надіслати відгук тощо). Чітко вказуйте, чи є обмеження на використання або теми агента.
- Контроль – Переконайтеся, що користувачу зрозуміло, як він може змінити агента після створення за допомогою системного запиту. Дозвольте користувачу вибирати ступінь деталізації агента, стиль написання і будь-які застереження, про що агент не повинен говорити. Дайте змогу переглядати і видаляти будь-які пов’язані файли або дані, запити та історії розмов.
- Послідовність – Переконайтеся, що іконки для поділитися запитом, додати файл або фото та позначити когось або щось є стандартизованими і пізнаваними. Використовуйте іконку скріпки, щоб позначити завантаження/поширення файлів з агентом, а іконку зображення — для завантаження графіки.
Приклади коду
Маєте додаткові питання про шаблони агентного дизайну ШІ?
Приєднуйтесь до Microsoft Foundry Discord, щоб зустрітися з іншими учнями, відвідати офісні години і отримати відповіді на ваші питання про агенти ШІ.
Додаткові ресурси
Попередній урок
Вивчення агентних фреймворків
Наступний урок
Шаблон дизайну використання інструментів
Відмова від відповідальності:
Цей документ було перекладено за допомогою сервісу штучного інтелекту для перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.