Skip to content

Latest commit

 

History

History
93 lines (54 loc) · 11.8 KB

File metadata and controls

93 lines (54 loc) · 11.8 KB

Интеграция с вызовом функций

Жизненный цикл приложения генеративного ИИ

Важный вопрос для всех ИИ-приложений — актуальность функций ИИ, так как ИИ — это быстроразвивающаяся область, чтобы ваше приложение оставалось актуальным, надежным и устойчивым, необходимо постоянно контролировать, оценивать и совершенствовать его. Здесь на помощь приходит жизненный цикл генеративного ИИ.

Жизненный цикл генеративного ИИ — это рамки, которые помогают вам пройти этапы разработки, развертывания и поддержки приложения генеративного ИИ. Он помогает определить цели, измерить показатели, выявить проблемы и реализовать решения. Он также помогает согласовать приложение с этическими и правовыми стандартами вашей области и заинтересованных сторон. Следуя жизненному циклу генеративного ИИ, вы можете гарантировать, что ваше приложение всегда приносит пользу и удовлетворяет пользователей.

Введение

В этой главе вы:

  • Поймёте парадигму сдвига от MLOps к LLMOps
  • Ознакомитесь с жизненным циклом LLM
  • Изучите инструменты жизненного цикла
  • Узнаете о метрификации и оценке жизненного цикла

Понимание сдвига парадигмы от MLOps к LLMOps

LLM — это новый инструмент в арсенале искусственного интеллекта, они невероятно мощны в задачах анализа и генерации для приложений, однако эта мощь имеет некоторые последствия для оптимизации задач ИИ и классического машинного обучения.

Из-за этого нам нужна новая парадигма, чтобы адаптировать этот инструмент динамично и с правильными стимулами. Мы можем разделить старые ИИ-приложения как "ML-приложения", а новые — как "GenAI приложения" или просто "ИИ-приложения", отражая основные технологии и методы, используемые в то время. Это сдвигает нашу точку зрения во многих аспектах, смотрите следующее сравнение.

Сравнение LLMOps и MLOps

Обратите внимание, что в LLMOps мы больше ориентированы на разработчиков приложений, используя интеграции как ключевой момент, применяя модель «Models-as-a-Service» и учитывая следующие показатели.

  • Качество: качество ответа
  • Вред: ответственный ИИ
  • Честность: обоснованность ответа (Имеет смысл? Это правильно?)
  • Стоимость: бюджет решения
  • Задержка: среднее время ответа на токен

Жизненный цикл LLM

Для начала, чтобы понять жизненный цикл и изменения, обратимся к следующей инфографике.

Инфографика LLMOps

Как видите, это отличается от обычных жизненных циклов MLOps. LLM имеют множество новых требований, таких как запросы (Prompting), различные методы улучшения качества (тонкая настройка, RAG, мета-запросы), различные оценки и ответственность в ответственном ИИ, наконец, новые метрики оценки (качество, вред, честность, стоимость и задержка).

Например, посмотрите, как мы идейно генерируем. Используя инженеринг запросов, мы экспериментируем с различными LLM, чтобы исследовать возможности и проверить, верна ли их гипотеза.

Обратите внимание, что это не линейно, а интегрированные циклы, итеративные и с общим циклом сверху.

Как мы можем исследовать эти шаги? Давайте подробнее рассмотрим, как построить жизненный цикл.

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

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

  1. Идея/Исследование: Исследование, здесь мы изучаем решения в соответствии с бизнес-потребностями. Прототипирование, создание PromptFlow и проверка его эффективности для нашей гипотезы.
  2. Разработка/Усиление: Реализация, теперь мы начинаем оценивать на больших наборах данных, используем техники, такие как тонкая настройка и RAG, чтобы проверить устойчивость решения. Если нет — повторно реализуем, добавляем шаги или реструктурируем данные. После тестирования и проверки показателей, если всё работает — переход к следующему этапу.
  3. Эксплуатация: Интеграция, добавляем системы мониторинга и оповещений, развертывание и интеграцию с приложением.

Далее идёт общий цикл управления, с акцентом на безопасность, соответствие и управление.

Поздравляем, теперь ваше ИИ-приложение готово к работе и эксплуатации. Для практического опыта посмотрите демо Contoso Chat.

Какие инструменты мы можем использовать?

Инструменты жизненного цикла

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

Платформа Azure AI позволяет использовать 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!

Теперь перейдите к уроку 15, чтобы понять, как Retrieval Augmented Generation и Векторные базы данных влияют на генеративный ИИ и помогают создавать более увлекательные приложения!


Отказ от ответственности:
Этот документ был переведен с использованием сервиса автоматического перевода Co-op Translator. Несмотря на то, что мы стремимся к точности, просим учитывать, что автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на исходном языке следует считать авторитетным источником. Для важной информации рекомендуется прибегать к профессиональному переводу человеком. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования данного перевода.