Цепочки и агенты

Концепции LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Жизненный цикл LLM: цепочки и агенты

Обзор этапов жизненного цикла LLM-приложения

Концепции LLMOps

От промптов к приложениям

Шаблон промпта для классификации калорийности блюд

 

  • Для использования шаблона нужны:
    • Примеры
    • Входные данные
  • Процесс включает несколько шагов:
    1. Получение входных данных
    2. Поиск примеров
    3. Формирование промпта
    4. Получение ответа
    5. Разбор ответа
Концепции LLMOps

Цепочка на основе нашего шаблона

 

LLM-приложение на основе цепочки, извлекающей похожие блюда из базы данных

Концепции LLMOps

Зачем нужны цепочки

 

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

 

 

  • Разработка сложных приложений
  • Модульная архитектура для масштабируемости и эффективности
  • Широкие возможности кастомизации
Концепции LLMOps

Агенты

 

 

Игровое изображение мультяшного персонажа, едущего на роботе-мыши

 

  • Агент состоит из:
    • Набора действий (инструментов)
    • LLM, выбирающей нужное действие

 

  • Применяется, когда:
    • Действий много
    • Оптимальная последовательность шагов неизвестна
    • Входные данные заранее не определены
Концепции LLMOps

Агенты

Архитектура агента с двумя действиями

Концепции LLMOps

Агенты

Архитектура агента с двумя действиями

Концепции LLMOps

Агенты

Архитектура агента с двумя действиями

Концепции LLMOps

Различия между цепочками и агентами

 

 

Цепочки 🔗 Агенты 🤖
Природа Детерминированная Адаптивная
Сложность   Низкая Высокая
Гибкость Низкая Высокая
Риск Ниже (за счёт предсказуемости)                 Выше (за счёт адаптивности)                
Концепции LLMOps

Цикл разработки

Цикл разработки с добавленным этапом разработки промптов

Концепции LLMOps

Цикл разработки

Цикл разработки с цепочками и агентами.

Концепции LLMOps

Цикл разработки

Цикл разработки с добавленным этапом создания цепочек и агентов

Концепции LLMOps

Давайте потренируемся!

Концепции LLMOps

Preparing Video For Download...