Навчання та налаштування моделі діалогу в Azure OpenAI Studio

Завершено

мета :

Покращте роботу чат-бота, створеного в модулі 1, інтегрувавши спеціальну модель діалогу за допомогою Azure OpenAI Studio. Використовуйте дані, що стосуються домену, щоб покращити точність відповіді, уточнити тон і імітувати пам'ять за допомогою оперативного проектування. Тестуйте та ітеруйте результати роботи чат-бота в режимі реального часу.

Необхідні матеріали:

  • Ноутбук або робочий стіл з доступом до Інтернету
  • Доступ до Azure OpenAI Studio
  • Набір даних зразків діалогів або запитань і відповідей (надано або створено учнями)

Частина 1. Передавання та навчання з настроюваними даними

  1. Підготовка набору даних

    • Використовуйте набір відповідних запитів користувачів і ідеальні відповіді (наприклад, запитання й відповіді клієнтів, журнали підтримки або описи продуктів).
    • Форматування даних у форматі CSV або звичайного тексту за допомогою чітких пар вводу-виводу.
  2. Передавання набору даних

    • В Azure OpenAI Studio перейдіть до проекту чат-бота.
    • Передайте набір даних у розділі Файли та підключіть його до розгортання за допомогою ігрового майданчика.
  3. Застосування контрольованого навчання за допомогою прикладів підказок

    • Надайте кілька зразків діалогів, використовуючи повідомлення system + user + assistant, щоб продемонструвати ідеальну поведінку.
      Приклад:
      User: "How do I reset my password?"  
      Assistant: "To reset your password, go to the login page and click 'Forgot Password.' Follow the instructions sent to your email."
      

Частина 2. Налаштування стилю тону та взаємодії

  1. Установлення системного запиту

    • Визначте роль і тон помічника.
      Приклад:
      "Ви дружній і професійний помічник з онлайн-книгарні. Відповідайте чіткими, лаконічними та теплими відповідями".
  2. Імітувати контекстне усвідомлення

    • Створіть запит, який містить журнал розмов, що дає змогу моделі обробляти подальші запитання.
      Приклад:
      "Користувач раніше запитував про політики доставки. Тепер вони запитують: "Скільки часу триває експрес-доставка?"
  3. Перевірка та ітерація

    • Взаємодійте з чат-ботом на дитячому майданчику.
    • Поставте запитання, розглянуті в наборі даних, і перевірте, як він обробляє подальші дії.
    • Налаштуйте свої приклади або підказки, щоб підвищити безперервність і залучення.

Частина 3. Оцінка та покращення

  1. Визначення сильних сторін і проміжків

    • Чи належним чином чат-бот обробляє подальші дії?
    • Чи відображає вона бажаний тон і стиль?
    • Чи є відповіді надто розпливчастими, повторюваними або непов'язаніми?
  2. Уточнення та повторне тестування

    • Оновіть набір даних, відрегулюйте запит або надайте додаткові зразки діалогів.
    • Тестові варіанти на дитячому майданчику, доки відповіді не вирівняються з очікуваннями.

Очікуваний результат

Слухачі перетворять простого чат-бота на вишуканого помічника, який належить до домену, завантаживши настроюваний набір даних, налаштувавши системні підказки та імітуючи інформацію про контекст. Ця дія демонструє силу Azure OpenAI Studio для навчання та налаштування поведінки діалогу для кращого задоволення потреб користувачів і організаційних цілей.