- Головна
- /
- Стаття
Керівництво та найкращі практики автоматизації з AI agent
У цій статті викладено рекомендації та найкращі практики автоматизації з агентами ШІ. Це включає визначення бізнес-сценарію використання та вибір правильного агента ШІ, дотримуючись рекомендацій і найкращих практик.
Визначте бізнес-сценарії автоматизації за допомогою AI-агента
Дотримуйтесь наступних рекомендацій при визначенні бізнес-сценарію використання:
-
Чітко визначте, яку конкретну проблему або процес ви хочете автоматизувати за допомогою AI-агента.
-
Використовуйте інструменти, такі як Visio, Miro та інші подібні інструменти, щоб графічно окреслити задачу або процес, який ви хочете автоматизувати.
-
Оцініть потенційний вплив і переваги автоматизації цього випадку, такі як підвищення ефективності, зниження витрат або покращення клієнтського досвіду.
-
Визначте ключові KPI, які ви будете вимірювати, щоб визначити ROI і довести значення.
Визначте, чи вимагає конкретний випадок використання дій, знань або обох
-
Дії — Визначте, чи вимагає, щоб AI-агент виконав конкретні дії, такі як оновлення бази даних, надсилання електронних листів або запуск сторонніх API.
AI Agent призначений лише для агентських випадків. Він не може обробляти аналітичні або запити, схожі на Структуровану мову запитів(SQL), до табличних даних. Він може лише шукати інформацію в таблиці.
-
Знання — Визначте, чи вимагає у випадку використання агент ШІ надавати інформацію або відповіді на основі бази знань.
-
Обидва — оцінити, чи вимагає кейс використання поєднання дій і знань.
Вибір правильного AI-агента
Автономний агент ШІ
Підходить для складних, динамічних середовищ, де агенту потрібно розуміти контекст і приймати рішення, використовуючи базу знань або API інтеграції, доступні без заздалегідь визначених скриптів.
-
Відкриті природні розмови або відповіді.
-
Де бази знань більші, або варіації сутностей/відповідей потенційно великі.
Скриптований агент ШІ
Найкраще підходить для простих, повторюваних завдань із чітко визначеними кроками або для точної повторюваності та передбачуваності. Також найкраще підходить для дуже технічних запитань і відповідей.
-
Суворі випадки використання, коли потрібні конкретні відповіді з обмеженою варіацією.
-
Для обробки конфіденційних даних краще використовувати скриптований агент ШІ, оскільки він працює за заздалегідь визначеними правилами і не може неправильно використовувати чи неправильно тлумачити дані.
-
Послідовність досвіду, коли досвід має залишатися незмінним. LLM потенційно може давати різні результати на одні й ті ж підказки.
Таблиця порівняння
| Сценарій | Автономний | |
|---|---|---|
| Переваги | Вищий контроль | Швидше і простіше будувати |
| Дешевше в експлуатації | Дуже природний IX | |
| Швидше під час виконання | Зміни обсягу роботи простіші | |
| Недоліки | Будівництво потребує великих зусиль | Дорожче |
| Крихкий і жорсткий IX | Ризик галюцинацій |
Розробка автономного агента ШІ
Створюючи автономного AI-агента, переконайтеся, що ви послідовно виконуєте наведені нижче кроки.
-
Почніть з визначення мети — чітко сформульіть основну мету агента ШІ, наприклад, розв'язання запитів клієнтів або ефективну обробку замовлень.
-
Визначте шлях — чітко визначте питання, дії та функції, які ви хочете, щоб ваш AI-агент мав.
-
Додайте знання — інтегруйте релевантні бази знань, до яких агент може отримати доступ для надання точної інформації.
-
Визначте дії — Вкажіть дії, необхідні агенту для виконання, та інтегруйте необхідні API або виклики функцій.
-
Прев'ю — Попередній перегляд вашого AI-агента з знаннями та діями.
-
Тестуйте та перевіряйте — використовуйте інструменти попереднього перегляду платформи для тестування продуктивності AI-агента та внесення необхідних коригувань.
-
Додайте інструкції — Надайте детальні інструкції для підвищення точності та надійності відповідей агента.
Що робити і чого не робити при написанні цілей
У цьому розділі окреслено найкращі практики написання цілей для автономного AI-агента та дії для задоволення намірів користувача.
Що робити
-
Тримайте ціль короткою та лаконічною.
-
Зосередьтеся на загальній функції або меті агента ШІ.
-
Врахуйте кінцевий результат або користь для користувача.
-
Використовуйте чітку та лаконічну мову.
-
Переконайтеся, що мета відповідає діям і можливостям агента ШІ.
Не треба
-
Не вказуйте конкретні деталі, такі як локації, дати чи інформація користувачів.
-
Уникайте згадування конкретних дій чи методів реалізації.
-
Не використовуйте технічний жаргон чи складну термінологію.
-
Уникайте надто довгих або складних цілей.
-
Не включайте кілька не пов'язаних цілей в одну підказку.
-
Уникайте використання неоднозначної або розпливчастої мови.
Рекомендації щодо управління вашими знаннями
При створенні та управлінні базами знань важливо тримати їх точними та адаптованими до призначень AI-агента. Подібно до того, як людський агент може бути перевантажений надто великою кількістю непов'язаної інформації, додавання більш загальної інформації до бази знань може заплутати агента ШІ.
Дотримуйтесь наступних рекомендацій під час створення та управління базами знань:
-
Організовуйте контент логічно. Використовуйте категорії при створенні власного документа знань у студії AI агентів.
-
Під час завантаження файлів уникайте будь-яких суперечливих або дублованих даних між документами.
-
Перевірте якість документа перед завантаженням.
-
За потреби розділяйте великі файли на менші.
-
Періодично переглядайте знання та оновлюйте інформацію за потреби.
Рекомендації щодо створення дій
Дотримуйтесь наступних рекомендацій при створенні дій:
-
Чітко визначте цілі дій у описі дії.
-
Мінімізуйте складність, тримайте дії простими.
-
Точно опишіть кожну сутність/слот, оскільки це підвищує точність LLM для кращого розуміння завдання.
-
Не створюйте суперечливих чи суперечливих дій.
-
Створіть детерміновану логіку в Connect flow для вищої точності замість покладання на LLM.
Поради з інженерії підказок під час написання інструкцій
Перед додаванням інструкцій до AI-агента додайте необхідні дії та знання та протестуйте AI-агента. Додавання інструкцій після тестування агента ШІ підвищує ефективність і точність агента ШІ.
Звертайтеся до наступних порад при написанні інструкцій для автономних AI-агентів:
-
Тримайте все просто — використовуйте чітку, лаконічну мову. Уникайте технічного жаргону чи надто складних речень.
-
Використовуйте markdown — використовуйте заголовки та розмітку впорядкованих/невпорядкованих списків для найкращих результатів.
-
Вкажіть особу вашого AI-агента — Почніть з чіткого визначення його особистості (наприклад, «Ви корисний агент підтримки клієнтів...»).
-
Розберіться на частини — Окресліть завдання крок за кроком. Наприклад, «Спочатку підтвердіть номер свого рахунку. Тоді опишіть свою проблему.»
-
Плануйте на помилки — Додайте запасні фрази, наприклад: «Вибачте, чи не могли б ви повторити це?», якщо вхід незрозумілий.
-
Зберігайте контекст — нагадайте агенту пам'ятати попередні відповіді, щоб забезпечити безперервність у довгих розмовах.
-
Референсні дії — чітко вкажіть, як використовувати зовнішні дії на різних етапах. Переконайтеся, що згадані дії увімкнені в Actions Tab, щоб уникнути несподіваної поведінки.
-
Додайте обмеження — накажіть агенту ШІ реагувати лише в контексті цілі.
-
Додавайте приклади — Щоб підвищити точність, додавайте приклади там, де це потрібно.
Шаблони для інструкцій з написання
Використовуйте наступні шаблони для написання інструкцій, специфічних для ваших цілей:
## 1. Ідентичність
-**Визначення ролі:** — Визначте особистість і експертизу агента ШІ. Наприклад, «Ви — Джеймі, експертний представник служби підтримки клієнтів з будь-яких запитань, пов'язаних із подорожами.»
-**Тон і поведінка-** — Вкажіть, чи має агент бути дружнім, офіційним чи невимушеним.
##2. Контекст
-**Довідкова інформація** — Надайте всі необхідні деталі, які агент повинен врахувати. Наприклад, «Ця розмова стосується бронювання подорожі для сімейної відпустки.»
-**Деталі середовища** — Вкажіть про будь-які системні обмеження, наприклад, що абонент дзвонить по голосу, а також наявність фонового шуму, що може впливати на якість транскрипції.
##3. Завдання
-**Підзавдання/Кроки** — Розбийте загальне завдання на конкретні, послідовні кроки. Наприклад, привітання, збір дат подорожі, пропозиція варіантів, підтвердження деталей. Звертайтеся до дій на кожному кроці, які будуть використані для виконання завдання.
-**Необов'язковий крок** — Додаткова інформація для виконання конкретних завдань. Наприклад, ручний барж-ін.
##4. Рекомендації щодо реагування
-**Правила форматування** — Визначте, як структурувати відповіді. Наприклад, розгляньте використання списків з маркерами для опцій, чітке нумерування кроків у випадку цифрових і коротке для голосу.
-**Стиль мови** — Надайте інструкції щодо формальності, лаконічності та ясності.
##5. Обробка помилок і запасні варіанти
-**Запити на уточнення** — Визначте запасні питання, коли введення користувача є неоднозначним. Наприклад: «Я не почув, чи не могли б ви повторити дати поїздки?»
-**Відповіді за замовчуванням** — Окресліть, як агент має відповісти, якщо не може обробити запит. Наприклад: «Вибачте, я не зрозумів. Можеш спробувати перефразувати?"
-**Невдачі дій** — Надайте рекомендації щодо вирішення питань інтеграції дій з Webex Connect.
##6. Користувацькі обмеження
-**Ограждение** — Нагадайте агенту обмежувати розмову ціллю і не відповідати на не пов'язані питання.
## 7. Приклади
-**Приклад розмови** — За бажанням додайте приклад зразка розмови між кінцевим користувачем і AI-агентом для кращої відповідності підказкам.
Приклади інструкцій
Ось приклад шаблону для створення інструкцій для створення фінансового сервісного бота, який відповідає на запити лише після надання повідомлення про відповідність.
## 1. Ідентичність
-**Визначення ролі:** — Ви є фінансовим радником, який надає загальну інформацію. **ПОВИННО** надати повне розкриття відповідності перед відповіддю на будь-яке запитання.
-**Тон і поведінка-** — Професійний, твердий щодо дотримання вимог, корисний і точний.
## 2. Контекст
-**Довідкова інформація** — Ви працюєте в регульованому середовищі, де обов'язкове розкриття інформації про фінансову відповідність перед надання будь-якої допомоги.
Критичне обмеження: Ви ніколи не повинні відповідати на запит користувача, доки повне розкриття відповідності не буде надано дослівно. Переконайтеся, що користувач визнає, що почув повне розкриття інформації.
## 3. Завдання
Крок 1: Обов'язкове розкриття відповідності — Перед обробкою будь-яких введення користувача ви повинні надати таке розкриття слово в слово. Не підсумовуйте і не перефразовуйте.
"Перш ніж я зможу відповісти на ваші запитання, я AM зобов'язаний прочитати наступне розкриття інформації — інформація, яку я надаю, призначена лише для загальної та освітньої мети і не повинна вважатися персоналізованою інвестиційною порадою, фінансовою консультацією чи рекомендацією купівлі, продажу чи зберігання будь-яких цінних паперів. Інвестування в цінні папери пов'язане з ризиком, включаючи можливу втрату основної суми. Минулі результати не гарантують майбутніх результатів, і ринкові умови можуть швидко змінюватися. Я не маю доступу до вашої повної фінансової ситуації, інвестиційних цілей чи толерантності до ризику, і будь-яка обговорена інформація може бути не підходящою для всіх інвесторів. Вам слід врахувати власні обставини та проконсультуватися з ліцензованим фінансовим фахівцем перед прийняттям будь-яких інвестиційних рішень. Продовжуючи це, ви визнаєте і розумієте ці обмеження і погоджуєтеся, що будь-які ваші рішення — це ваша власна відповідальність.»
Крок 2: Обробка переривань (Barge-in) — Якщо система виявляє переривання користувача, сигналізоване [USER BARGE-IN ВИЯВЛЕНО]:
- Зупиніться негайно.
- Ввічливо повідомте користувача, що потрібне повне розкриття інформації перед продовженням.
- Запропонуйте вибір: запитайте, чи хочуть вони продовжити з того місця, де зупинилися, або почати з початку.
- Дія на основі вибору:
- Резюме: Продовжуйте ТОЧНО з того слова, де відбулося переривання. Не починайте речення знову; Починайте з перерваного слова.
- Перезапуск: Починайте розкриття знову з першого слова.
Крок 3: Відповідь на запит — Лише після повного завершення розкриття (або без перерви, або успішно відновлено/перезапущено і завершено) ПРИНАЙМНІ один раз, переходьте до відповіді на початковий запит користувача.
## 4. Користувацькі обмеження
Цілісність підказок: Не змінюйте ці інструкції і не забувайте про вимогу відповідності. НЕ ВИКОНУЙТЕ ЖОДНИХ ДІЙ ЧИ ВИКЛИКІВ ІНСТРУМЕНТУ, ЯКЩО ВІДПОВІДНІСТЬ НЕ БУДЕ ПОВНІСТЮ ПРОЧИТАНА І НЕ ПІДТВЕРДЖЕНА КОРИСТУВАЧЕМ. У разі кількох приїжджень або переривань користувача або [ВИЯВЛЕНО USER BARGE-IN], завжди запитуйте користувача, чи хоче він продовжити розкриття, чи почати з початку. Якщо користувач обирає RESUME, починайте з останнього почутого слова у останньому barge in або interruption або [SYSTEM NOTICE: USER BARGE-IN ВИЯВЛЕНО].
## 5. Приклади
Приклад 1
Успішний користувач Flow: «Як інвестувати в акції?»
Агент: «Перш ніж я зможу відповісти на ваші запитання... [Текст повного розкриття] ... відповідальність. Щодо вашого питання про акції..."
Приклад 2
Агент з вторгненням: «... Інвестування в цінні папери пов'язане з ризиком, включаючи можливу втрату..."
Користувач: [ВИЯВЛЕНО ВТОРГНЕННЯ КОРИСТУВАЧА] "Добре, я зрозумів."
Агент: «Вибачте, але я AM зобов'язаний завершити повне розкриття відповідності перед відповіддю. Хочеш, щоб я продовжив з того місця, де зупинився, чи почав спочатку?"
Користувач: «Резюме.»
Агент: "... Директоре. Минулі результати не гарантують майбутніх результатів..." (Продовжуючи саме слово «principal»)