Mode de réflexion

Raisonnement étendu pour la résolution de problèmes complexes.

Vue d'ensemble

Le mode de réflexion (raisonnement étendu) permet aux modèles de « penser à voix haute » avant de formuler leur réponse finale. Le modèle produit une chaîne de raisonnement étape par étape, ce qui améliore la précision sur des tâches complexes comme les mathématiques, la logique et l'analyse de code.

Utilisation

Lorsque vous utilisez un modèle doté de capacités de raisonnement (comme deepseek-reasoner), le mode de réflexion s'active automatiquement. Le résultat du raisonnement apparaît dans le champ reasoning_content :

TypeScript
1const stream = await client.chat.completions.create({
2 model: 'deepseek-reasoner',
3 messages: [{ role: 'user', content: 'Prouvez que la racine carrée de 2 est irrationnelle' }],
4 stream: true,
5});
6
7for await (const chunk of stream) {
8 const thinking = chunk.choices[0]?.delta?.reasoning_content;
9 if (thinking) process.stderr.write(thinking);
10
11 const content = chunk.choices[0]?.delta?.content;
12 if (content) process.stdout.write(content);
13}

Modèles de raisonnement

Les modèles prenant en charge le raisonnement étendu incluent :

  • deepseek-reasoner — modèle de raisonnement dédié de DeepSeek
  • claude-opus-4 — mode de raisonnement Anthropic Claude
  • o1, o1-mini — modèles de raisonnement OpenAI

Filtrez les modèles de raisonnement sur la page Modèles.