Cadenas y agentes

Conceptos de LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Ciclo de vida de un LLM: Cadenas y agentes

Resumen de las fases del ciclo de vida de una aplicación LLM

Conceptos de LLMOps

De prompts a aplicaciones

Plantilla de prompt para clasificar calorías de platos

 

  • Para usar esta plantilla, necesitamos:
    • Ejemplos
    • Entrada
  • Pasos a seguir:
    1. Recibir la entrada
    2. Buscar ejemplos
    3. Crear el prompt
    4. Obtener la salida
    5. Parsear la salida
Conceptos de LLMOps

Una cadena con nuestra plantilla

 

Una aplicación LLM con una cadena que recupera platos similares de la base de datos

Conceptos de LLMOps

Por qué necesitamos cadenas

 

Una imagen divertida de tres personajes dibujando una cadena

 

 

  • Crear aplicaciones avanzadas
  • Diseño modular para escalar y operar mejor
  • Infinitas opciones de personalización
Conceptos de LLMOps

Agentes

 

 

Una imagen divertida de una caricatura montando un ratón robot

 

  • Un agente incluye:
    • Varias acciones (o herramientas)
    • Un LLM que decide qué acción tomar

 

  • Útiles cuando:
    • Hay muchas acciones
    • Se desconoce la secuencia óptima de pasos
    • Hay incertidumbre sobre las entradas
Conceptos de LLMOps

Agentes

Una arquitectura de agente con dos acciones

Conceptos de LLMOps

Agentes

Una arquitectura de agente con dos acciones

Conceptos de LLMOps

Agentes

Una arquitectura de agente con dos acciones

Conceptos de LLMOps

Diferencias entre cadenas y agentes

 

 

Cadenas 🔗 Agentes 🤖
Naturaleza Determinista Adaptativa
Complejidad   Baja Alta
Flexibilidad Baja Alta
Riesgo Menor (por su predictibilidad)                 Mayor (por su adaptabilidad)                
Conceptos de LLMOps

Ciclo de desarrollo

Ciclo de desarrollo con la actividad de ingeniería de prompts añadida

Conceptos de LLMOps

Ciclo de desarrollo

Ciclo de desarrollo con cadenas y agentes.

Conceptos de LLMOps

Ciclo de desarrollo

Ciclo de desarrollo con la actividad de creación de cadenas y agentes añadida

Conceptos de LLMOps

¡Vamos a practicar!

Conceptos de LLMOps

Preparing Video For Download...