Chaînes et agents

Concepts de LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Cycle de vie d'un LLM : chaînes et agents

Vue d'ensemble des phases du cycle de vie d'une application LLM

Concepts de LLMOps

Des invites aux applications

Gabarit d'invite pour classifier les calories d'un plat

 

  • Pour utiliser ce gabarit, il faut :
    • Des exemples
    • Une entrée
  • Étapes :
    1. Réception de l'entrée
    2. Recherche d'exemples
    3. Création de l'invite
    4. Récupération de la sortie
    5. Analyse de la sortie
Concepts de LLMOps

Une chaîne avec notre gabarit

 

Application LLM utilisant une chaîne qui récupère des plats similaires d'une base de données

Concepts de LLMOps

Pourquoi des chaînes ?

 

Image ludique de trois personnages dessinant une chaîne

 

 

  • Concevoir des applications avancées
  • Concevoir en modules pour évoluer et gagner en efficacité
  • Ouvrir la voie à une personnalisation étendue
Concepts de LLMOps

Agents

 

 

Image ludique d'un personnage chevauchant une souris robot

 

  • Un agent comprend :
    • Plusieurs actions (ou outils)
    • Un LLM qui choisit l'action à exécuter

 

  • Utile lorsque :
    • Il y a de nombreuses actions
    • La séquence optimale est inconnue
    • Les entrées sont incertaines
Concepts de LLMOps

Agents

Architecture d'agent avec deux actions

Concepts de LLMOps

Agents

Architecture d'agent avec deux actions

Concepts de LLMOps

Agents

Architecture d'agent avec deux actions

Concepts de LLMOps

Différences entre chaînes et agents

 

 

Chaînes 🔗 Agents 🤖
Nature Déterministe Adaptatif
Complexité   Faible Élevée
Flexibilité Faible Élevée
Risque Plus faible (prévisibilité)                 Plus élevé (adaptabilité)                
Concepts de LLMOps

Le cycle de développement

Cycle de développement où l'activité d'ingénierie d'invite a été ajoutée

Concepts de LLMOps

Le cycle de développement

Cycle de développement avec chaîne et agents.

Concepts de LLMOps

Le cycle de développement

Cycle de développement où l'on a ajouté la création de chaînes et d'agents

Concepts de LLMOps

Passons à la pratique !

Concepts de LLMOps

Preparing Video For Download...