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
| Version | Texte | Tokens |
|---|---|---|
| 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 |
| Économie | 76% |
Prompt 2
| Version | Texte | Tokens |
|---|---|---|
| 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 |
| Économie | 77% |
Règles de compression
| Règle | Exemple |
|---|---|
| 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
CompressezCompression55 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