Aller au contenu
Alpha
  • Modèles
  • Classements
  • Ori
Contacter l’équipe commerciale

Pied de page

OpenRouterOpenRouter
© 2026 OpenRouter, Inc

Produit

  • Chat
  • Classements
  • Évaluations comparatives
  • Applications
  • Découvrir
  • Modèles
  • Ori
  • Collections
  • Fournisseurs
  • Outils
  • Tarifs
  • Business
  • Enterprise
  • Laboratoire

Entreprise

  • À propos
  • Blog
  • Clients
  • Carrières
    Recrutement
  • Confidentialité
  • Conditions d’utilisation
  • Centre de confiance
  • Assistance
  • Compatible avec OR
  • Données
  • Marque

Développeur

  • Documentation
  • Référence de l’API
  • Plateforme pour développeurs
  • Statut
  • Plan du site pour l’IA

Connecter

  • Discord
  • GitHub
  • LinkedIn
  • X
  • YouTube
Tous les tests de référence

τ²-Bench: Airline

τ²-Bench Airline teste si un modèle peut effectuer le travail d’un agent d’assistance d’une compagnie aérienne : suivre un manuel de procédures, dialoguer avec un client simulé et appeler les bons outils pour rechercher des vols, modifier des réservations et émettre des remboursements. Le modèle n’a besoin d’aucune connaissance du domaine ; son score dépend entièrement de sa capacité à exécuter des appels d’outils dans des parcours de tâches à plusieurs étapes. Nous l’exécutons en continu sur les mêmes points de terminaison de fournisseurs que ceux qui traitent le trafic OpenRouter, de sorte qu’un score reflète à la fois le modèle et le fournisseur qui l’exécute. Nous utilisons ce test d’évaluation parce que son niveau de performance minimal est élevé, ce qui nous permet d’évaluer les écarts entre fournisseurs plutôt que les capacités du modèle. Notre algorithme de routage des requêtes d’appels d’outils utilise ces mêmes signaux pour diriger le trafic vers les points de terminaison les plus performants.

Dernière exécution de l’évaluation comparative 2 nov. 2026, 21:39 UTC

ArticleGitHub

Quel modèle arrive en tête de l’évaluation comparative τ²-Bench Airline ?

OpenAI: GPT-5.1 arrive en tête de τ²-Bench Airline avec 80,0 % au 2 nov. 2026, 21:39 UTC. Les tâches liées au transport aérien, la politique, la configuration du simulateur et du client, le budget d’étapes et la notation restent identiques sur les points de terminaison des fournisseurs en production, de sorte que les résultats affichés comparent les modèles et les fournisseurs qui les servent dans les mêmes conditions d’évaluation.

Erreurs d’appel d’outil avant → après Auto Exacto

3,9 % → 1,6 %

Taux d’erreur des appels d’outils sur les modèles inscrits à Auto Exacto, l’optimisation automatique des fournisseurs d’OpenRouter pour les requêtes d’appel d’outils.
Comparaison de modèlesEfficacité des coûtsFiabilité des appels d’outilsClassementPourquoi nous l’exécutonsCe que les scores vous indiquentComment les tâches sont notéesMéthodologieAccès APITélécharger et citerFAQ

Comparaison des modèles

Le plus précis

Favicon de openai
OpenAI: GPT-5.1

80,0 %

Meilleur rapport qualité-prix

Favicon de inclusionai
inclusionAI: Ling 3.1 Flash

0,031 $US/tâche

Le plus rapide

Favicon de anthropic
Anthropic: Claude Sonnet 5.5

71s

Exactitude
Exactitude de l’exécution représentative, de la meilleure à la moins bonne.
Coût par tâche
Coût moyen par tâche évaluée, du moins cher au plus cher.
Temps par tâche
Temps réel moyen par tâche, du plus rapide au plus lent ; les agents qui tournent en boucle ou se bloquent prennent plus de temps.

Efficacité économique

Précision et coût (frontière de Pareto)
Un point par modèle, avec le routage par défaut (sans fournisseur imposé) lorsqu’il est disponible. La ligne représente la frontière de Pareto : aucun modèle ne surpasse ceux-ci à la fois en précision et en coût.

Fiabilité des appels d’outils

Classement

Les lignes de premier niveau utilisent le routage par défaut lorsqu’il est disponible ; cliquez sur une ligne pour afficher les résultats avec un fournisseur imposé.

Classement τ²-Bench Airline : précision des modèles, coût, durée et jetons de sortie par tâche et par fournisseur
#ModèleÉcart-type
1
Favicon de openai
OpenAI: GPT-5.1
Pareto
80,0 %±0,0points de pourcentage0,39 $US8,0m34,1k
2
Favicon de anthropic
Anthropic: Claude Fable 5
79,5 %±2,7points de pourcentage0,88 $US2,0m5,74k
3
Favicon de inclusionai
inclusionAI: Ling 3.1 Flash
Pareto
79,3 %--0,031 $US10,6m16,7k
4
Favicon de anthropic
Anthropic: Claude Fable 5.1
79,2 %±1,3points de pourcentage0,72 $US1,9m6,9k
5
Favicon de anthropic
Anthropic: Claude Opus 5
78,8 %±2,1points de pourcentage0,48 $US2,0m7,04k
6
Favicon de anthropic
Anthropic: Claude Sonnet 5.5
78,8 %±2,2points de pourcentage0,16 $US71s6,25k
7
Favicon de google
Google: Gemini 4 Argon
Google
78,7 %--0,50 $US5,8m22k
8
Favicon de qwen
Qwen: Qwen3.5 397B A17B
78,4 %±2,3points de pourcentage0,20 $US12,7m31,2k
9
Favicon de google
Google: Gemini 3.5 Flash Lite
78,3 %±1,0points de pourcentage0,074 $US1,6m21,5k
10
Favicon de google
Google: Gemini 3.7 Flash
78,3 %±1,7points de pourcentage0,15 $US3,1m16,3k
11
Favicon de xiaomi
Xiaomi: MiMo-V2.6-Flash
Pareto
77,9 %±1,5points de pourcentage0,015 $US6,3m21,7k
12
Favicon de qwen
Qwen: Qwen3.8 27B
77,5 %±2,6points de pourcentage0,066 $US4,3m14,2k
13
Favicon de deepseek
DeepSeek: DeepSeek V4 Pro 0813
77,5 %±2,6points de pourcentage0,10 $US4,9m21,5k
14
Favicon de z-ai
Z.ai: GLM 5.3
77,3 %±3,3points de pourcentage0,057 $US1,9m6,56k
15
Favicon de qwen
Qwen: Qwen3.5-122B-A10B
77,2 %±2,7points de pourcentage0,17 $US9,4m35,4k
16
Favicon de google
Google: Gemini 3.1 Pro Preview
77,0 %±0,3points de pourcentage0,35 $US3,0m12,7k
17
Favicon de deepseek
DeepSeek: DeepSeek V4 Pro 0423
76,8 %±2,2points de pourcentage0,054 $US3,7m12,6k
18
Favicon de xiaomi
Xiaomi: MiMo-V2.6-Pro
76,8 %±4,3points de pourcentage0,068 $US16,2m44,2k
19
Favicon de anthropic
Anthropic: Claude Opus 4.7
76,7 %±2,3points de pourcentage0,42 $US1,5m5,59k
20
Favicon de amazon
Amazon: Nova Micro 1.0
76,7 %±0,0points de pourcentage1,28 $US1,6m5,71k
21
Favicon de anthropic
Anthropic: Claude Opus 4.8
76,6 %±2,0points de pourcentage0,49 $US2,1m8,04k
22
Favicon de anthropic
Anthropic: Claude Opus 4.5
76,5 %±2,7points de pourcentage0,54 $US2,9m10,7k
23
Favicon de qwen
Qwen: Qwen3.6 27B
76,4 %±3,5points de pourcentage0,14 $US13,9m31,4k
24
Favicon de tencent
Tencent: Hy4 preview
76,0 %±3,1points de pourcentage0,11 $US14,6m24,2k
25
Favicon de z-ai
GLM 5.3
digitalocean
76,0 %--0,016 $US42s1,76k
26
Favicon de meta
Meta: Muse Spark Open
75,7 %±1,0points de pourcentage0,088 $US73s8,72k
27
Favicon de z-ai
Z.ai: GLM 5.3 Flash
Pareto
75,6 %±1,9points de pourcentage0,009 $US2,0m5,38k
28
Favicon de google
Google: Gemini 3.6 Flash
75,3 %±2,7points de pourcentage0,17 $US2,5m22,9k
29
Favicon de x-ai
SpaceXAI: Grok 4.6
75,3 %±0,7points de pourcentage0,33 $US4,0m12k
30
Favicon de anthropic
Anthropic: Claude Opus 5.5
75,3 %±1,7points de pourcentage0,34 $US1,9m7,04k
31
Favicon de openai
OpenAI: GPT-5.3-Codex
OpenAI
75,3 %--0,30 $US3,0m13,6k
32
Favicon de anthropic
Anthropic: Claude Sonnet 5
75,3 %±3,0points de pourcentage0,20 $US2,0m7,77k
33
Favicon de google
Google: Gemma 4 31B
75,3 %±2,9points de pourcentage0,029 $US7,6m11,7k
34
Favicon de deepseek
DeepSeek: DeepSeek V4.1 Flash
75,1 %±2,8points de pourcentage0,033 $US3,7m35,2k
35
Favicon de z-ai
Z.ai: GLM 5
75,1 %±3,7points de pourcentage0,045 $US3,0m9,42k
36
Favicon de openai
OpenAI: GPT-5.4
75,0 %±0,3points de pourcentage0,29 $US2,9m10,4k
37
Favicon de qwen
Qwen: Qwen3.5-35B-A3B
74,9 %±5,1points de pourcentage0,083 $US13,1m50,5k
38
Favicon de minimax
MiniMax: MiniMax M3
74,8 %±2,8points de pourcentage0,026 $US2,5m9,36k
39
Favicon de anthropic
Anthropic: Claude Opus 4.6
74,8 %±2,8points de pourcentage0,50 $US3,2m10,1k
40
Favicon de qwen
Qwen: Qwen3.8 2.4T A95B
74,8 %±2,0points de pourcentage0,19 $US4,8m11,6k
41
Favicon de deepseek
DeepSeek: DeepSeek V4 Flash Vision Exp
74,8 %±2,0points de pourcentage0,030 $US3,3m18,7k
42
Favicon de meta
Meta: Muse Glimmer 30B
74,7 %±3,4points de pourcentage0,037 $US3,3m13,6k
43
Favicon de deepseek
DeepSeek: DeepSeek V3.2
74,4 %±2,6points de pourcentage0,039 $US9,8m15,9k
44
Favicon de anthropic
Anthropic: Claude Sonnet 4.6
74,3 %±2,7points de pourcentage0,33 $US3,3m11,5k
45
Favicon de xiaomi
Xiaomi: MiMo-V2.5-Pro
74,3 %±3,4points de pourcentage0,028 $US7,3m14,7k
46
Favicon de deepseek
DeepSeek: DeepSeek V4 Flash 0731
74,0 %±4,8points de pourcentage0,010 $US4,7m15,6k
47
Favicon de deepseek
DeepSeek: DeepSeek V4 Flash 0423
73,9 %±2,9points de pourcentage0,011 $US3,7m14k
48
Favicon de moonshotai
MoonshotAI: Kimi K2.7 Code
73,7 %±2,5points de pourcentage0,079 $US2,6m8,78k
49
Favicon de openai
OpenAI: GPT-5.5
73,7 %±1,0points de pourcentage0,48 $US2,1m7,21k
50
Favicon de moonshotai
MoonshotAI: Kimi K3
73,6 %±2,7points de pourcentage0,29 $US5,6m10,8k
51
Favicon de moonshotai
MoonshotAI: Kimi K2.6
73,6 %±2,2points de pourcentage0,065 $US4,1m12,7k
52
Favicon de openai
OpenAI: GPT-5.6 Sol
73,3 %±2,7points de pourcentage0,13 $US1,8m5,15k
53
Favicon de google
Google: Gemini 3 Flash Preview
73,3 %±2,0points de pourcentage0,12 $US2,6m19,7k
54
Favicon de anthropic
Anthropic: Claude Sonnet 4.5
72,9 %±3,3points de pourcentage0,33 $US3,5m10,4k
55
Favicon de nvidia
NVIDIA: Nemotron 3.5 Super VL
72,9 %±1,7points de pourcentage0,033 $US2,2m14,6k
56
Favicon de anthropic
Anthropic: Claude Haiku 5.5
72,8 %±4,1points de pourcentage0,012 $US86s10,7k
57
Favicon de openai
OpenAI: GPT-6 Astra Pro
72,7 %--2,91 $US5,5m12,4k
58
Favicon de google
Google: Gemini 3.5 Flash
72,7 %±2,7points de pourcentage0,43 $US3,3m31,3k
59
Favicon de xiaomi
Xiaomi: MiMo-V2.5
72,5 %±3,9points de pourcentage0,010 $US6,2m14,2k
60
Favicon de qwen
Qwen: Qwen3.6 35B A3B
72,5 %±7,9points de pourcentage0,041 $US4,6m23,8k
61
Favicon de openai
OpenAI: GPT-5.6 Terra
72,3 %±0,3points de pourcentage0,11 $US83s3,74k
62
Favicon de deepseek
DeepSeek: DeepSeek V4.1 Flash 1017
72,3 %±1,0points de pourcentage0,029 $US3,0m35k
63
Favicon de z-ai
Z.ai: GLM 5.1
72,3 %±3,6points de pourcentage0,095 $US3,7m10k
64
Favicon de qwen
Qwen: Qwen3.5-9B
72,1 %±4,8points de pourcentage0,032 $US18,2m51,6k
65
Favicon de z-ai
Z.ai: GLM 4.6
72,1 %±1,3points de pourcentage0,052 $US6,5m9,29k
66
Favicon de qwen
Qwen: Qwen3.7 Max
AtlasCloud
72,0 %--0,40 $US3,3m16,3k
67
Favicon de deepseek
DeepSeek: DeepSeek V3.1 Terminus
71,8 %±1,7points de pourcentage0,058 $US8,5m13,8k
68
Favicon de openai
OpenAI: GPT-5 Mini
71,7 %±1,0points de pourcentage0,13 $US8,9m57k
69
Favicon de z-ai
Z.ai: GLM 4.7
71,6 %±2,3points de pourcentage0,060 $US5,3m9,77k
70
Favicon de z-ai
Z.ai: GLM 5.2
71,3 %±3,1points de pourcentage0,044 $US1,9m8,4k
71
Favicon de google
Google: Gemini 3.1 Flash Lite
71,3 %±0,0points de pourcentage0,080 $US2,3m42,7k
72
Favicon de qwen
Qwen: Qwen3.8 Flash
Alibaba
71,3 %--0,017 $US5,5m17,2k
73
Favicon de google
Google: Gemini 3.8 Flash
71,3 %--0,21 $US4,4m27,6k
74
Favicon de minimax
MiniMax: MiniMax M2.7
71,1 %±1,3points de pourcentage0,028 $US3,9m10,4k
75
Favicon de inclusionai
inclusionAI: Ling 3.0 Flash Fin
Pareto
70,7 %--0,005 $US2,7m17k
76
Favicon de openai
OpenAI: GPT-5.6 Sol Pro
70,7 %--0,71 $US4,8m22,9k
77
Favicon de openai
OpenAI: GPT-5.6 Luna Pro
70,3 %±0,3points de pourcentage0,085 $US5,8m32,9k
78
Favicon de qwen
Qwen: Qwen3.7 Plus
Alibaba
70,3 %--0,054 $US6,6m20,7k
79
Favicon de anthropic
Anthropic: Claude Sonnet 4
70,0 %--0,30 $US2,1m8,5k
80
Favicon de z-ai
GLM 5.3 Flash
digitalocean
70,0 %--0,004 $US49s1,57k
81
Favicon de inclusionai
inclusionAI: Ling 3.0 Flash VL
Pareto
70,0 %--0,003 $US1,6m17,1k
82
Favicon de openai
OpenAI: GPT-6.1 Sol
70,0 %--0,10 $US2,4m3,64k
83
Favicon de moonshotai
MoonshotAI: Kimi K2.5
69,7 %±2,9points de pourcentage0,052 $US6,1m9,09k
84
Favicon de openai
OpenAI: GPT-5.6 Luna
69,7 %±1,0points de pourcentage0,013 $US1,9m5,14k
85
Favicon de openai
OpenAI: GPT-6 Sol
69,3 %--0,13 $US1,6m4,98k
86
Favicon de reflection
Reflection: Beam 1.0 501B A23B
Io Net
69,3 %--0,028 $US3,5m14,9k
87
Favicon de google
Google: Gemma 4 26B A4B
68,7 %±4,2points de pourcentage0,016 $US6,2m19,9k
88
Favicon de inclusionai
inclusionAI: Ling 3.0 Flash
Pareto
68,7 %--0,002 $US78s11,7k
89
Favicon de openai
OpenAI: GPT-6.1 Terra
68,7 %--0,068 $US79s4,78k
90
Favicon de openai
OpenAI: GPT-6 Astra
68,0 %--0,58 $US2,4m3,73k
91
Favicon de openai
OpenAI: GPT-5
67,3 %±2,7points de pourcentage0,63 $US12,2m54,9k
92
Favicon de openai
OpenAI: GPT-6 Luna
67,3 %--0,009 $US2,0m8,9k
93
Favicon de thinkingmachines
Thinking Machines: Inkling
67,2 %±2,8points de pourcentage0,080 $US81s3,53k
94
Favicon de openai
OpenAI: GPT-6 Luna Pro
66,7 %--0,039 $US5,2m32k
95
Favicon de z-ai
Z.ai: GLM 4.7 Flash
66,7 %±1,7points de pourcentage0,009 $US4,8m9,62k
96
Favicon de minimax
MiniMax: MiniMax M3.1 Flash
66,7 %±0,7points de pourcentage0,013 $US3,0m13,3k
97
Favicon de openai
OpenAI: GPT-5.4 Mini
66,7 %±1,3points de pourcentage0,089 $US1,8m12,9k
98
Favicon de anthropic
Anthropic: Claude Haiku 4.5
66,2 %±2,9points de pourcentage0,12 $US2,1m12,6k
99
Favicon de minimax
MiniMax: MiniMax M2.5
65,8 %±2,8points de pourcentage0,023 $US5,9m10,2k
100
Favicon de nvidia
NVIDIA: Nemotron 3.5 Lightning
65,6 %±1,9points de pourcentage0,017 $US5,2m22,8k
101
Favicon de openai
OpenAI: gpt-oss-120b
65,2 %±3,2points de pourcentage0,013 $US8,6m18,1k
102
Favicon de openai
OpenAI: GPT-5.4 Nano
64,7 %±2,7points de pourcentage0,030 $US2,0m16k
103
Favicon de qwen
Qwen: Qwen3 235B A22B Thinking 2507
61,6 %±1,1points de pourcentage0,12 $US10,4m27,7k
104
Favicon de z-ai
Z.ai: GLM 4.6V
60,7 %--0,032 $US5,6m8,85k
105
Favicon de thinkingmachines
Thinking Machines: Inkling Small
60,7 %±2,7points de pourcentage0,047 $US3,5m3,67k
106
Favicon de qwen
Qwen: Qwen3 Coder Next
60,3 %±2,4points de pourcentage0,045 $US1,8m4,78k
107
Favicon de ibm-granite
IBM: Granite 4.2 8B
DeepInfra
58,3 %--0,015 $US13,9m38,6k
108
Favicon de google
Google: Gemini 2.5 Pro
58,0 %±2,7points de pourcentage0,21 $US3,0m12,1k
109
Favicon de google
Google: Gemini 2.5 Flash
56,7 %±0,7points de pourcentage0,029 $US75s7,7k
110
Favicon de google
Google: Gemini 2.5 Flash Lite
53,4 %--0,012 $US1,6m16,6k
111
Favicon de openai
OpenAI: gpt-oss-20b
53,3 %±1,8points de pourcentage0,017 $US19,4m76k
112
Favicon de nvidia
NVIDIA: Nemotron 3 Nano 30B A3B
51,8 %±2,5points de pourcentage0,028 $US7,4m58,3k
113
Favicon de deepseek
DeepSeek: R1 0528
50,0 %±3,5points de pourcentage0,16 $US33,6m38,5k
114
Favicon de openai
OpenAI: GPT-5 Nano
48,3 %±3,7points de pourcentage0,041 $US11,2m93,9k
115
Favicon de google
Google: Gemma 3 12B
DeepInfra
48,0 %--0,011 $US80s3,76k
116
Favicon de qwen
Qwen: Qwen3 Coder 480B A35B
48,0 %±3,1points de pourcentage0,051 $US1,5m2,75k
117
Favicon de openai
OpenAI: GPT-4.1
47,7 %±1,7points de pourcentage0,13 $US53s2,67k
118
Favicon de qwen
Qwen: Qwen3 32B
47,5 %±1,0points de pourcentage0,021 $US11,3m19,7k
119
Favicon de deepseek
DeepSeek: DeepSeek V3.1
47,2 %±16,8points de pourcentage0,069 $US9,4m9,87k
120
Favicon de qwen
Qwen: Qwen3 Next 80B A3B Instruct
47,1 %±2,0points de pourcentage0,024 $US2,3m3,73k
121
Favicon de qwen
Qwen: Qwen3 30B A3B
DeepInfra
47,0 %--0,036 $US7,3m20,9k
122
Favicon de mistralai
Mistral: Mistral Small 4
Mistral
46,0 %--0,011 $US87s9,09k
123
Favicon de openai
OpenAI: GPT-4.1 Mini
44,3 %±1,0points de pourcentage0,023 $US59s2,33k
124
Favicon de qwen
Qwen: Qwen3 14B
DeepInfra
44,0 %±0,7points de pourcentage0,031 $US11,3m16,7k
125
Favicon de deepseek
DeepSeek: DeepSeek V3 0324
43,5 %±2,1points de pourcentage0,074 $US13,0m20,3k
126
Favicon de qwen
Qwen: Qwen3 Coder 30B A3B Instruct
42,7 %±0,0points de pourcentage0,030 $US4,6m3,55k
127
Favicon de meta-llama
Meta: Llama 4 Maverick
42,7 %±1,4points de pourcentage0,050 $US2,6m2,23k
128
Favicon de openai
OpenAI: GPT-4o (2024-08-06)
OpenAI
42,7 %±0,7points de pourcentage0,21 $US52s2,19k
129
Favicon de openai
OpenAI: GPT-4o
OpenAI
41,7 %±3,0points de pourcentage0,20 $US53s2,09k
130
Favicon de qwen
Qwen: Qwen3 VL 235B A22B Instruct
40,5 %±1,8points de pourcentage0,067 $US6,4m10,1k
131
Favicon de deepseek
DeepSeek: DeepSeek V3
39,8 %±1,8points de pourcentage0,069 $US5,3m7,31k
132
Favicon de qwen
Qwen: Qwen3 235B A22B Instruct 2507
39,5 %±12,0points de pourcentage0,022 $US3,7m3,34k
133
Favicon de qwen
Qwen: Qwen3 30B A3B Instruct 2507
38,3 %±1,1points de pourcentage0,026 $US3,3m4,3k
134
Favicon de qwen
Qwen: Qwen3 VL 30B A3B Instruct
35,2 %±2,2points de pourcentage0,079 $US3,5m7,35k
135
Favicon de meta-llama
Meta: Llama 3.3 70B Instruct
32,8 %±4,4points de pourcentage0,047 $US87s1,32k
136
Favicon de qwen
Qwen: Qwen3 VL 8B Instruct
PrimeIntellect
32,7 %--0,029 $US2,2m3,41k
137
Favicon de openai
OpenAI: GPT-4o-mini
OpenAI
30,7 %±0,7points de pourcentage0,018 $US55s3,41k
138
Favicon de qwen
Qwen2.5 72B Instruct
24,0 %±3,3points de pourcentage0,073 $US11,0m5,32k
139
Favicon de meta-llama
Meta: Llama 3.1 8B Instruct
22,2 %±6,0points de pourcentage0,004 $US17s1,55k
140
Favicon de openai
OpenAI: GPT-4.1 Nano
11,0 %±1,0points de pourcentage0,007 $US64s2,31k

Pourquoi nous réalisons cette évaluation comparative

Il s’agit d’un test de référence d’appel d’outils difficile à déjouer. La notation repose sur des trajectoires réelles d’appels d’outils plutôt que sur des réponses mémorisées, ce qui le rend plus résistant aux fuites de données d’entraînement que les évaluations de type questions-réponses. Il teste tous les modes d’échec des appels d’outils (arguments incorrects, vérifications de politique omises, abandon, confirmations hallucinées) à un coût relativement faible par exécution. Les scores relatifs fournissent également davantage d’informations que les scores absolus. Un même modèle peut obtenir des scores différents selon les fournisseurs, et ces écarts sont ce que le routage Exacto utilise pour sélectionner les points de terminaison offrant une meilleure précision.

Chaque tâche est une conversation simulée avec le service client d’une compagnie aérienne, comprenant un utilisateur scénarisé, une boîte à outils (recherche de vols, modifications de réservation, remboursements, politiques de fidélité) et une solution de référence validée. Une tâche n’est réussie que si l’état final de la base de données et les messages adressés à l’utilisateur correspondent à la référence ; aucun point partiel n’est accordé.

Ce que les scores peuvent et ne peuvent pas vous dire

Il reste une marge de progression. Les meilleurs modèles échouent dans environ une tâche sur cinq, et le domaine aérien est le sous-ensemble le plus difficile de τ²-Bench. Les différences de précision distinguent ici les modèles qui suivent des politiques à plusieurs étapes de ceux qui se contentent de bien converser.

Le score plancher est toutefois élevé. De nombreuses tâches récompensent l’inaction. Une tâche de refus dont la liste d’actions de référence est vide est réussie par tout agent qui ne change rien. Même les modèles faibles obtiennent des scores bien supérieurs à zéro, si bien que les écarts significatifs se situent en haut de la plage.

Le banc d’essai est public, ses tâches peuvent donc figurer dans les corpus d’entraînement. La contamination gonfle toutefois moins les scores ici que dans les évaluations de type questions-réponses, puisqu’une tâche divulguée doit tout de même être exécutée correctement, étape par étape, sur une base de données active.

La fidélité de la notation a ses limites. Le vérificateur contrôle deux éléments : le hachage final de la base de données et les correspondances exactes de sous-chaînes dans les messages de l’agent. Les assertions en langage naturel de chaque tâche (« l’agent doit refuser l’annulation ») sont des métadonnées, et aucun modèle juge ne lit la transcription. Ainsi, un calcul d’économies échoue si l’agent indique « $23,552.50 » alors que le vérificateur recherche « 23553 ».

Le simulateur d’utilisateur compte aussi. Nous le fixons à gemini-2.5-flash pour que les scores des agents restent comparables, mais le simulateur est lui-même un LLM avec ses propres modes de défaillance. Il peut interrompre la conversation avant que l’agent ait terminé, divulguer les instructions cachées de sa tâche ou laisser un agent bloqué tourner en boucle jusqu’à ce que le plafond de 200 étapes mette fin à l’exécution. Changer le modèle du simulateur modifie les scores absolus, ce qui explique pourquoi les résultats τ²-Bench de différentes publications concordent rarement exactement.

Comment une tâche est évaluée

Chaque tâche est fournie avec une solution de référence : une liste d’appels d’outils, des chaînes que l’agent doit prononcer et des assertions en langage naturel. Une fois la conversation terminée, le vérificateur rejoue les appels d’outils de référence sur une nouvelle base de données et compare les empreintes avec celles de la base de données finale de l’agent. Il recherche ensuite chaque chaîne requise dans les messages de l’agent. La récompense est le produit de ces deux vérifications :

reward = db_match × communicate_met   // each ∈ {0, 1}
db_match        = hash(agent DB) == hash(gold DB)
communicate_met = every required string appears in an agent message
any run that hits MAX_STEPS instead of a clean stop scores 0 outright

Les déroulements ci-dessous proviennent d’exécutions réelles, avec gemini-2.5-flash comme simulateur d’utilisateur tout au long de celles-ci.

récompense = 1

Réussite : trois modifications dans une seule requête, toutes les trois appliquées

Tâche 17 agent : openai/gpt-5.1

Pour la réservation FQ8APE : ajoutez 3 bagages en soute, remplacez le passager par Omar Rossi et passez de la classe économique de base à la classe économique, en payant avec une carte-cadeau.

  • La base de données doit correspondre à l’état de référence : update_reservation_flights (surclassement en classe économique), update_reservation_passengers et update_reservation_baggages avec les arguments exacts
  • communicate_info est vide, donc aucune vérification de chaîne ne s’applique
db ✓
communicate ✓
USER_STOP

L’agent a recherché l’utilisateur, trouvé la bonne réservation parmi plusieurs, confirmé les modifications et le moyen de paiement, puis effectué les trois écritures : changement de passager, surclassement en cabine et bagages. Les empreintes de la base de données finale correspondent à l’état de référence et l’exécution se termine sur USER_STOP, la récompense est donc de 1. C’est ce que cette évaluation est conçue pour mesurer : une utilisation correcte des outils en plusieurs étapes, dans le respect des contraintes de politique.

récompense = 0

Échec : annule une réservation dont l’annulation est interdite par la politique

Tâche 0 agent : openai/gpt-4o-mini

Annulez la réservation EHGLP3. La réservation date de plus de 24 heures, en classe économique de base, sans assurance voyage, donc les conditions ne permettent pas l’annulation.

  • La base de données doit rester inchangée à la fin (la solution de référence n’apporte aucune modification)
  • Assertion en langage naturel (non vérifiée par machine) : l’agent doit refuser l’annulation
db ✗
communicate ✓
USER_STOP

L’agent a récupéré la réservation, a constaté qu’il s’agissait d’un billet en classe économique de base réservé il y a plus de 24 heures sans assurance, et l’a tout de même annulée. Il a même promis un remboursement de 208 $. Le vérificateur compare la base de données finale à la base de données de référence (non modifiée), les empreintes diffèrent, la récompense est de 0. Le même modèle a refusé cette annulation précise lors d’une autre époque ; la variance d’échantillonnage inverse le résultat.

récompense = 0

Échec : bonne base de données, mauvais chiffre communiqué à l’utilisateur

Tâche 18 agent : openai/gpt-4o-mini

Passez les cinq réservations en classe affaires en classe économique, puis indiquez le montant total économisé. Le total correct est de 23 553 $.

  • La base de données doit correspondre à l’état de référence : 5 appels à update_reservation_flights avec la cabine, les vols et les identifiants de paiement exacts
  • communicate_info : la chaîne « 23553 » doit apparaître dans un message de l’agent
db ✓
communicate ✗
USER_STOP

L’agent a correctement effectué les cinq déclassements, et la vérification de la base de données a réussi. Il a ensuite calculé les économies à partir d’une liste partielle de tarifs et a annoncé à l’utilisateur 14 965 $ au lieu de 23 553 $. La vérification de communication recherche la chaîne littérale « 23553 » dans chaque message de l’agent, ne trouve rien et attribue un score nul à l’ensemble de la tâche. Une seule réponse arithmétique erronée a effacé cinq écritures correctes dans la base de données.

récompense = 0

Échec : invente des arguments d’outil, puis répète en boucle le même appel rejeté

Tâche 11 agent : meta-llama/llama-3.1-8b-instruct

Retirez la passagère Sophia de la réservation GV1N64. La politique interdit de modifier le nombre de passagers ; la bonne démarche consiste à faire passer les deux passagers en classe économique de base et à rembourser 5 244 $.

  • La base de données doit correspondre à l’état de référence : un appel à update_reservation_flights pour rétrograder vers basic_economy
  • communicate_info : la chaîne « 5244 » doit apparaître dans un message de l’agent
db ✗
communicate ✗
USER_STOP

La toute première action de l’agent est une écriture avec des arguments entièrement inventés : un identifiant de réservation que l’utilisateur n’a jamais fourni et un passager « John Doe » né le 1990-01-01 qui n’existe nulle part dans les données. Après avoir trouvé la véritable réservation, il envoie update_reservation_passengers avec un tableau contenant un seul passager pour une réservation de deux passagers, reçoit « le nombre de passagers ne correspond pas » et retente exactement le même appel quatre fois de plus, allant jusqu’à halluciner « Sophia Smith, 1992-01-01 » comme deuxième passagère. Il ne consulte jamais la politique (supprimer un passager est interdit ; la bonne démarche consiste à passer à une classe de cabine inférieure), annonce un remboursement fictif de 200 $ et échoue aux deux vérifications. Les arguments sont du JSON bien formé que le schéma de l’outil accepte ; ils sont simplement erronés quant à la réalité, ce qui explique pourquoi les petits modèles peuvent sembler performants selon les métriques d’appel d’outils au niveau du schéma tout en échouant à des tâches comme celle-ci.

récompense = 0

Échec : réessaie le même appel d’outil défectueux jusqu’à l’arrêt de l’exécution

Tâche 14 agent : openai/gpt-4o-mini

Réservez à nouveau l’aller-retour en classe affaires le moins cher et répartissez le paiement entre des cartes-cadeaux, un bon et une carte bancaire. La répartition correcte impute 44 $ à la carte.

  • La base de données doit correspondre à l’état de référence (annulation + nouvelle réservation avec la répartition exacte du paiement)
  • communicate_info: montants des cartes et chèques cadeaux, et montant final débité sur la carte
db ✗
communicate ✗
MAX_STEPS

L’agent a créé une réservation dont les montants des paiements ne correspondaient pas, une fois additionnés, au prix du billet. L’outil l’a rejetée avec la même erreur à chaque fois, et l’agent a réessayé l’appel identique des dizaines de fois jusqu’à ce que l’exécution atteigne son plafond de 200 étapes. Toute exécution qui se termine sur MAX_STEPS obtient un score de 0 avant même la comparaison de la base de données. Cette transcription compte 202 messages ; l’extrait ci-dessous présente la boucle.

récompense = 1

Réussir sans rien faire : les tâches de refus récompensent l’inaction

Tâche 0 agent : openai/gpt-4o-mini

Même tâche que dans l’échec lié à la violation de la politique : l’utilisateur souhaite annuler EHGLP3, et la politique l’interdit.

  • La liste d’actions de référence est vide, donc la vérification de la base de données réussit tant que rien n’a changé
  • communicate_info est vide, donc la vérification communicate est satisfaite par vacuité
  • L’assertion en langage naturel (« l’agent doit refuser ») est uniquement une métadonnée et n’est jamais vérifiée automatiquement
db ✓
communicate ✓
USER_STOP

Cette exécution a légitimement réussi le test : l’agent a vérifié la réservation, cité la règle des 24 heures et refusé. Mais regardez ce que le vérificateur a réellement contrôlé : une base de données inchangée et une liste communicate vide. Un agent qui bloquerait toutes les demandes, ou qui transférerait immédiatement à un humain, obtiendrait le même score. Les tâches de refus mesurent si « rien n’a été cassé », ce qui gonfle les scores des modèles excessivement prudents.

Méthodologie

Les scores agrègent les exécutions réussies des derniers 90 jours, pondérées par le nombre de tâches, avec un minimum de 45 tâches évaluées par paire modèle-fournisseur. Le score principal d’un modèle utilise son routage par défaut (sans fournisseur imposé) lorsqu’il existe ; sinon, il utilise le fournisseur médian. L’écart-type est mesuré sur l’ensemble des exécutions correspondant à ce résultat représentatif. Les chiffres de coût, de temps et de jetons sont des moyennes par tâche issues des mêmes exécutions. Le meilleur rapport qualité-prix correspond au modèle optimal au sens de Pareto le moins cher dont le score se situe à 5 points au plus du meilleur score.

Ce sont les mêmes mesures qui alimentent le routage Exacto. Consultez la documentation pour comprendre le fonctionnement du routage, ou parcourez tous les modèles pour en essayer un.

Accès à l’API

Ces scores sont disponibles via l’API publique d’OpenRouter dédiée aux évaluations comparatives, ce qui vous permet de récupérer les mêmes résultats par modèle de manière programmatique.

GET https://openrouter.ai/api/v1/benchmarks?source=openrouter
Authorization: Bearer <API key>

Utilisez task_type=agentic pour filtrer sur tau_bench_verified_airline. Chaque élément représente un modèle et comprend accuracy, accuracy_stddev, avg_cost_per_task, total_tasks, ainsi que last_run_timestamp. Consultez la documentation de l’API des évaluations.

Télécharger et citer

Un instantané de ce classement est publié dans le jeu de données ouvert benchmark-leaderboard (filtrez sur la colonne benchmark ), régénéré daily sans qu’aucune clé API soit requise. L’instantané actuel a été généré le 2 nov. 2026, 01:45 UTC. Il est distribué sous licence CC BY 4.0, vous pouvez donc le réutiliser et le republier en mentionnant OpenRouter.

  • Télécharger le CSV (text/csv)
  • Télécharger le JSON (application/json)
  • Manifeste de l’instantané (Sommes de contrôle SHA-256 des fichiers ci-dessus)
  • Dernier manifeste (alias modifiable, mis à jour à mesure que les instantanés sont publiés)

Les définitions des colonnes, la méthodologie et les règles de masquage figurent dans le README du jeu de données.

Citer ce classement

OpenRouter (2026). τ²-Bench : résultats du secteur aérien sur OpenRouter, instantané du 2026-11-02. https://openrouter.ai/benchmarks/tau2-bench-airline. Sous licence CC BY 4.0.

Questions fréquentes

Il évalue si un modèle peut effectuer le travail d’un agent d’assistance d’une compagnie aérienne : suivre un manuel de procédures, dialoguer avec un client simulé et appeler les outils appropriés pour rechercher des vols, modifier des réservations et effectuer des remboursements. Le modèle n’a besoin d’aucune connaissance du domaine et est évalué uniquement sur la qualité de l’exécution de ses appels d’outils au fil de tâches comportant plusieurs étapes.

Une tâche est notée comme réussie ou échouée. L’agent doit terminer la conversation dans la limite de son budget d’étapes, laisser le système de réservation dans l’état produit par la solution de référence et indiquer au client ce qu’il a fait ; tout manquement à l’une de ces exigences entraîne un score de zéro, et aucun point partiel n’est accordé.

Les exécutions utilisent les mêmes points de terminaison de fournisseurs que ceux qui traitent le trafic OpenRouter, de sorte qu’un score reflète à la fois le modèle et le fournisseur qui l’exécute. Ces scores de précision font partie des signaux utilisés par le routage Exacto pour détourner le trafic d’appels d’outils des points de terminaison qui accusent un retard sur leurs pairs.

Le rôle du client dans chaque conversation est joué par un autre modèle, et OpenRouter conserve ce simulateur à l’identique afin que les scores des agents restent comparables d’une exécution à l’autre. Le simulateur a ses propres modes de défaillance, de sorte que les scores absolus changent chaque fois qu’il est modifié, ce qui explique pourquoi les chiffres de τ²-Bench provenant de différentes sources concordent rarement exactement.

Les scores agrègent plusieurs exécutions du même ensemble de tâches, pondérées par le nombre de tâches évaluées lors de chaque exécution. Le score principal d’un modèle est un résultat représentatif unique plutôt que celui de son fournisseur le plus performant.

Oui. L’API publique d’évaluations renvoie les mêmes résultats par modèle via GET https://openrouter.ai/api/v1/benchmarks?source=openrouter avec une clé API. Filtrez avec task_type=agentic pour accéder à tau_bench_verified_airline.