Skip to content

Latest commit

 

History

History
94 lines (55 loc) · 12 KB

File metadata and controls

94 lines (55 loc) · 12 KB

Інтеграція з викликом функції

Життєвий цикл генеративного ШІ додатка

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

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

Вступ

У цьому розділі ви дізнаєтеся:

  • Розуміння зсуву парадигми від MLOps до LLMOps
  • Життєвий цикл LLM
  • Інструменти життєвого циклу
  • Метрики та оцінювання життєвого циклу

Розуміння зсуву парадигми від MLOps до LLMOps

LLM — це новий інструмент в арсеналі штучного інтелекту, вони надзвичайно потужні у завданнях аналізу та генерації для додатків, однак ця потужність має певні наслідки для того, як ми оптимізуємо завдання штучного інтелекту та класичного машинного навчання.

У зв’язку з цим нам потрібна нова парадигма, щоб адаптувати цей інструмент динамічно з правильними стимулами. Ми можемо категоризувати старіші ШІ додатки як "ML Apps", а новіші ШІ додатки як "GenAI Apps" або просто "AI Apps", відображаючи домінуючі технології та техніки, що використовувалися на той час. Це змінює наш наратив у декількох аспектах, подивіться на наступне порівняння.

Порівняння LLMOps та MLOps

Зауважте, що в LLMOps ми більше орієнтовані на розробників додатків, використовуючи інтеграції як ключову точку, застосовуючи "Моделі як сервіс" та розглядаючи наступні точки для метрик.

  • Якість: Якість відповіді
  • Шкода: Відповідальний ШІ
  • Чесність: Обґрунтованість відповіді (Чи має сенс? Чи правильна вона?)
  • Вартість: Бюджет рішення
  • Затримка: Середній час відповіді на токен

Життєвий цикл LLM

Спершу, щоб зрозуміти життєвий цикл і зміни, ознайомтеся з наступною інфографікою.

Інфографіка LLMOps

Як ви можете помітити, це відрізняється від звичних життєвих циклів у MLOps. LLM мають багато нових вимог, таких як промптинґ, різні техніки для покращення якості (тонке налаштування, RAG, мета-промпти), різна оцінка та відповідальність з урахуванням відповідального ШІ, і нарешті, нові метрики оцінки (Якість, Шкода, Чесність, Вартість і Затримка).

Наприклад, подивіться, як ми ідеюємо. Використання інженерії промптів для експериментів із різними LLM, щоб дослідити можливості і перевірити, чи може їхня гіпотеза бути правильною.

Зауважте, що це не лінійний процес, а інтегровані цикли, ітеративні та з загальним циклом.

Як ми можемо дослідити ці кроки? Розглянемо детальніше, як можна побудувати життєвий цикл.

Робочий процес LLMOps

Це може виглядати трохи складно, давайте зосередимося спочатку на трьох великих кроках.

  1. Ідеювання/Дослідження: Дослідження, тут ми можемо досліджувати відповідно до наших бізнес-потреб. Прототипування, створення PromptFlow і тестування, чи є він достатньо ефективним для нашої гіпотези.
  2. Збудування/Доповнення: Впровадження, тепер ми починаємо оцінювати для більших наборів даних, впроваджуємо техніки, як тонке налаштування і RAG, щоб перевірити стійкість нашого рішення. Якщо ні, повторна реалізація, додавання нових кроків у нашому потоці або реорганізація даних можуть допомогти. Після тестування нашого потоку і масштабування, якщо все працює і метрики задовільні, він готовий до наступного кроку.
  3. Операційна робота: Інтеграція, тепер додаємо системи моніторингу та оповіщення до нашої системи, розгортання і інтеграцію додатку.

Після цього у нас є загальний цикл управління, орієнтований на безпеку, відповідність та керування.

Вітаємо, тепер ваш ШІ-додаток готовий до роботи та експлуатації. Для практичного досвіду подивіться Contoso Chat Demo.

Які інструменти ми можемо використати?

Інструменти життєвого циклу

Для інструментів Microsoft пропонує Azure AI Platform та PromptFlow, що полегшують та роблять ваш життєвий цикл простим для впровадження і готовим до роботи.

Azure AI Platform дозволяє використовувати AI Studio. AI Studio — це веб-портал, який дає змогу досліджувати моделі, зразки та інструменти. Керуйте своїми ресурсами, UI-розробкою потоків і варіантами SDK/CLI для розробки переважно через код.

Можливості Azure AI

Azure AI дозволяє використовувати різноманітні ресурси для керування вашими операціями, сервісами, проектами, потребами у векторному пошуку та базами даних.

LLMOps з Azure AI

Створюйте, від концепції(Proof-of-Concept, POC) і до масштабних додатків із PromptFlow:

  • Проєктуйте та створюйте додатки із VS Code, з візуальними та функціональними інструментами
  • Тестуйте і тонко налаштовуйте ваші додатки для якісного ШІ легко.
  • Використовуйте Azure AI Studio для інтеграції та ітерацій у хмарі, швидкого розгортання і впровадження.

LLMOps із PromptFlow

Чудово! Продовжуйте навчання!

Вражаюче, тепер дізнайтеся більше про те, як структурувати додаток для використання концепцій на прикладі Contoso Chat App, щоб побачити, як Cloud Advocacy додає ці концепції в демонстраціях. Для більшої кількості контенту перегляньте наш Ignite breakout session!

Тепер переходьте до Уроку 15, щоб зрозуміти, як Retrieval Augmented Generation і векторні бази даних впливають на генеративний ШІ та допомагають створювати більш захопливі додатки!


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