TTFT vs TPS (Métriques de latence d'inférence)
Deux métriques clés de la performance d'ingénierie pour l'inférence : le Time To First Token (latence du début de la réponse) et les Tokens Per Second (débit de génération de code).
1. Vue d’ensemble du concept et problème systémique
Lors de l’évaluation des performances d’un modèle d’intelligence artificielle, les développeurs juniors se focalisent souvent sur une métrique globale de vitesse : « Il génère rapidement ». Or, en production réelle, la latence se décompose en deux phases matérielles radicalement distinctes :
- Phase Pre-fill (Traitement du contexte) : Le modèle doit « lire » le prompt d’entrée contenant 50 000 tokens de code. Il s’agit d’une opération à forte intensité de calcul (Compute-Bound), qui détermine le TTFT (Time To First Token).
- Phase Decode (Génération de la réponse) : Le modèle écrit séquentiellement, token par token, le nouveau code. Il s’agit d’une opération limitée par la bande passante mémoire (Memory-Bound), qui détermine le TPS (Tokens Per Second).
2. Taxonomie architecturale et modèle mental
[ L'UTILISATEUR ENVOIE UNE REQUÊTE ]
│
▼
┌───────────────────────────────────────────────────────────────────────┐
│ 1. PHASE DE PRÉ-REMPLISSAGE (Traitement parallèle de l'intégralité du prompt d'entrée) │
│ • Utilisation des FLOPs GPU à 100 % │
│ • Délai jusqu'à l'apparition du premier symbole : ➔ [ TTFT = 420 ms ] │
└───────────────────────────────────┬───────────────────────────────────┘
│
▼
┌───────────────────────────────────────────────────────────────────────┐
│ 2. PHASE DE DÉCODAGE (Génération séquentielle, token par token) │
│ • Utilisation de la bande passante mémoire à 100 % │
│ • Vitesse de streaming : ➔ [ TPS = 85 tokens/sec ] │
└───────────────────────────────────┬───────────────────────────────────┘
│
▼
[ RÉPONSE COMPLÈTE TERMINÉE ]
3. Scénarios d’ingénierie concrets en production
01. Optimisation de l’assistant interactif dans un IDE
Le développeur attend une suggestion de code en temps réel (Inline Completion). Si le TTFT dépasse 300 ms, le développeur a déjà repris sa frappe manuelle, rendant la suggestion inutile. Pour ce cas d’usage, on privilégie des modèles avec un TTFT minimal (Gemini Flash ou modèles locaux de 3B).
02. Sélection du fournisseur pour le refactoring d’une base de code
Pour une tâche consistant à écrire 500 lignes de code en arrière-plan, un modèle avec un TTFT de 5 secondes mais un TPS de 120 tokens/s terminera en 9 secondes, tandis qu’un modèle à démarrage instantané (TTFT = 0,2 s) mais avec un TPS lent de 25 tokens/s nécessitera 20 secondes.
4. Pièges courants, erreurs typiques et sécurité
- Le piège du TPS moyen trompeur : Les fournisseurs affichent souvent dans leurs publicités un TPS pic pour des réponses courtes. À mesure que le texte de sortie s’allonge (le cache KV grossissant), le TPS peut chuter de 30 à 40 %.
- Impact de la file d’attente (Queue Latency) : Si le serveur est saturé de requêtes, un TTFT élevé peut résulter non pas de la lenteur du modèle, mais du fait que la requête est restée 2 secondes dans la file d’attente du planificateur. Veillez toujours à dissocier le Queue Time du temps pur de GPU Prefill.
5. Conclusion stratégique pour l’ingénieur 2026
Le TTFT et le TPS sont les coordonnées architecturales du choix des modèles. Comprendre la distinction entre les phases Prefill et Decode permet de construire des systèmes qui paraissent instantanés à l’utilisateur humain via l’interface, tout en garantissant une vitesse de génération maximale pour les agents autonomes.
FAQ: TTFT vs TPS (Métriques de latence d'inférence)
Termes associés
Vitesse de génération (TPS / TTFT / Latence)
Indicateurs clés de performance des modèles de langage : Time to First Token (temps de réponse au contexte d'entrée) et Tokens Per Second (vitesse de génération en streaming du texte de sortie).
vLLM (Moteur d'inférence haute performance)
Serveur d'inférence et de service LLM open source leader, qui a révolutionné le débit grâce à l'algorithme de virtualisation mémoire PagedAttention et au batching continu.
Gemini Flash & Pro (Google Gemini)
La famille de modèles multimodaux de Google DeepMind, qui combine une fenêtre contextuelle record (jusqu'à 2 millions de tokens), une vitesse de génération extrême (plus de 150 tokens/s) et une perception native de la vidéo et de l'audio.
Paramètres d'échantillonnage (Température, Top-p, Min-p)
Hyperparamètres mathématiques du décodage stochastique (Température, Top-P, Min-P, Pénalités) qui régissent la distribution de probabilité pour le choix du token suivant, déterminant le niveau de déterminisme, de précision et de créativité du modèle.