0 XP
?
Débutant30 min20 XP

Objectifs de cette leçon

  • Compresser les prompts
  • Éliminer les mots inutiles
  • Garder la précision

Économie de tokens ✂️

L'art de la compression

Compresser un prompt, c'est réduire les tokens sans perdre en qualité.

Avant/Après

Prompt 1

VersionTexteTokens
Original"Bonjour, j'aimerais vraiment que tu puisses s'il te plaît m'aider à créer une application web moderne"25
Optimisé"Crée app web React/TypeScript"6
Économie76%

Prompt 2

VersionTexteTokens
Original"Est-ce que tu pourrais m'expliquer comment fonctionne le système d'authentification JWT en détail s'il te plaît ?"22
Optimisé"Explique le fonctionnement de JWT"5
Économie77%

Règles de compression

RègleExemple
Supprimer politesse"s'il te plaît" → (supprimé)
Termes techniques directs"application web moderne" → "app web"
Abréviations standard"authentication" → "auth"
Supprimer répétitions"le système de" → (supprimé)

Ce qu'il ne faut JAMAIS supprimer

  • Les termes techniques (React, TypeScript, API)
  • Les contraintes (sans lib externe, strict mode)
  • Le périmètre (CRUD, paginated, etc.)
  • Les exigences (performance, sécurité)

Vérifier avec l'API de comptage

Utilisez l'endpoint /v1/messages/count_tokens pour mesurer exactement l'impact de vos compressions :

// Version longue
const long = await client.messages.countTokens({
  model: "claude-opus-4-8",
  messages: [{ role: "user", content: "Bonjour, j'aimerais vraiment que tu puisses s'il te plaît m'aider à créer une application web moderne avec React qui utilise TypeScript" }],
});
console.log(long.input_tokens); // ~35

// Version compressée
const short = await client.messages.countTokens({
  model: "claude-opus-4-8",
  messages: [{ role: "user", content: "Crée app web React/TypeScript" }],
});
console.log(short.input_tokens); // ~8

// Économie : 77%

💡 Le comptage de tokens n'utilise pas la mise en cache des prompts. Même si vous fournissez des blocs cache_control, la mise en cache ne se produit que lors de la création effective du message.

Résumé

  • La compression réduit les coûts sans perdre en qualité
  • Supprimez les mots de liaison inutiles
  • Gardez les termes techniques et les contraintes
  • Vérifiez vos compressions avec l'API de comptage (gratuite)
  • Objectif : -50% de tokens minimum
Économie de tokens
Compressez
Compression55 tokens

Salut, j'espère que tu vas bien. Je voulais te demander si tu pouvais s'il te plaît m'aider à créer un composant React pour ma page d'accueil qui affiche une liste d'utilisateurs avec leur nom et leur email, et aussi un bouton pour les supprimer.

Supprimez les politesses et formules inutiles