Практичні поради щодо визначення цілей

У цьому розділі описано найкращі практики написання підказок цілей для автономного агента штучного інтелекту та дій для виконання намірів користувача. Агент штучного інтелекту підтримує два типи дій — заповнення слота та заповнення слота виконанням. Кожен слот є кроком у виконанні наміру користувача.

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

Практики, які слід взяти на озброєння

  • Мета повинна бути загальною і широкою.

  • Зосередьтеся на загальній функції або меті Агента.

  • Використовуйте дієслова дії для опису основної функції агента.

  • Враховуйте результат або користь для користувача.

  • Використовуйте чітку та лаконічну мову.

  • Слідкуйте за тим, щоб мета збігалася з діями та можливостями агента.

Хороші приклади

  • Допомога користувачам у бронюванні авіаквитків.

  • Допомога з бронюванням столиків у ресторані.

  • Надання прогнозів погоди.

  • Керування списками особистих завдань.

Методи, яких слід уникати

  • Не додавайте конкретні відомості, як-от місцезнаходження, дати чи інформацію про користувача.

  • Уникайте згадок про конкретні дії або методи впровадження.

  • Не використовуйте технічний жаргон або складну термінологію.

  • Уникайте занадто довгих або складних формулювань цілей.

  • Не включайте кілька не пов'язаних цілей в один запит.

  • Уникайте використання двозначних або розпливчастих формулювань.

Погані приклади

  • Допомога користувачам забронювати переліт з Лос-Анджелеса до Сан-Франциско на 15 липня (занадто конкретно).

  • Використання API бронювання авіаквитків для резервування місць у літаку (згадується деталі реалізації).

  • Бронювання авіаквитків, бронювання готелів та оренда автомобілів (кілька не пов'язаних цілей).

  • Використання обробки природної мови для розуміння запитів користувачів про бронювання авіаквитків (занадто технічне).

  • Робити речі, пов'язані з подорожами (занадто розпливчасто).

Практичні поради щодо визначення інструкцій

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

Практики, які слід взяти на озброєння

  • Будьте конкретними та чіткими

    • Чітко визначте завдання, яке повинен виконати агент.

    • Використовуйте пряму і зрозумілу мову.

  • Надайте покрокову інструкцію

    • Розбивайте завдання на менші, керовані кроки.

    • Слідкуйте за тим, щоб кроки відбувалися в логічному порядку.

  • Включіть контекстуальну обізнаність

    • Надайте контекст, щоб допомогти агенту зрозуміти завдання.

    • Адаптуйте інструкції, щоб покращити взаємодію з користувачем.

  • Вкажіть використання інструменту

    • Чітко вкажіть, які інструменти використовувати.

    • Надайте детальні інструкції щодо використання інструменту.

  • План роботи з помилками

    • Додайте інструкції щодо виправлення поширених помилок.

    • Надайте запасні варіанти.

  • Залучайте користувачів

    • Включіть інструкції щодо взаємодії з користувачем.

    • Переконайтеся, що агент підтверджує дії та шукає зворотний зв'язок.

  • Забезпечте адаптивність

    • Дозволяє коригувати дані користувача залежно від даних.

    • Заохочуйте постійне вдосконалення.

  • Дотримуйтесь етичних міркувань

    • Забезпечте дотримання етичних принципів і норм.

    • Включіть заходи щодо пом'якшення потенційних упереджень.

Хороші приклади

  • Бронювання зустрічей: запитайте у користувача бажану дату й час зустрічі. Перевірте доступність за допомогою інструмента календаря. Якщо є, запишіться на прийом і узгодьте деталі з користувачем. Якщо такої можливості немає, запропонуйте наступний доступний часовий проміжок.

  • Служба підтримки: привітайте користувача та запитайте його. Якщо запит стосується скидання пароля, проведіть його через процес скидання за допомогою інструмента автентифікації. Підтвердьте скидання та запитайте, чи потрібна їм додаткова допомога.

  • Збір відгуків — після завершення взаємодії попросіть користувача оцінити свій досвід за шкалою від 1 до 5. Запишіть відгук і подякуйте користувачеві за його відгук.

Методи, яких слід уникати

  • Уникайте розпливчастих інструкцій—використовуйте двозначні формулювання.

  • Пропускати кроки: припускайте, що агент робить висновки про кроки.

  • Ігнорувати контекст – надавати інструкції без контексту.

  • Нехтуйте деталями інструменту — не вкажіть, які інструменти використовувати.

  • Не звертайте уваги на обробку помилок – ігноруйте потенційні помилки.

  • Ігнорувати взаємодію з користувачем: пропускайте кроки взаємодії з користувачами.

  • Будьте негнучкими — надавайте жорсткі інструкції, які не допускають змін.

  • Ігноруйте етичні принципи – не звертайте уваги на дотримання та пом'якшення упередженості.

  • Уникайте використання суперечливих інструкцій — ми не повинні використовувати суперечливі інструкції (які збивають з пантелику агента).

Погані приклади

  • Запис на прийом

    • Обробляти запити клієнтів (занадто розпливчасті).

    • Просто запишіться на прийом (не уточнюючи, яким чином).

  • Підтримка клієнтів

    • Допоможіть користувачеві (занадто розпливчасто).

    • Скидання пароля (без підтвердження особи користувача).

  • Збір зворотнього зв'язку

    • Отримайте зворотний зв'язок (занадто розпливчастий).

    • Запитайте, чи сподобалося їм (без структурованої системи оцінювання).