Skip to main content
Los modelos de razonamiento dedican más cómputo a los problemas difíciles antes de devolver una respuesta. Son útiles para matemáticas, lógica, programación, planificación, análisis y tareas en las que una respuesta rápida de propósito general no es suficiente. Pueden ser más lentos y costosos que los modelos de chat estándar, así que úsalos cuando la tarea se beneficie de un razonamiento más profundo.

Cuándo usarlos

Controlar el esfuerzo de razonamiento

Algunos modelos de razonamiento compatibles con OpenAI admiten reasoning_effort:
Valores comunes: Los valores admitidos dependen del modelo seleccionado.

Contenido de razonamiento

Algunos proveedores exponen un campo de razonamiento separado, como reasoning_content, mientras que otros devuelven solo la respuesta final. Si el modelo expone contenido de razonamiento, tu aplicación puede mostrarlo, almacenarlo para depuración o ignorarlo. Ejemplo de la forma de la respuesta:
Los nombres de los campos y su disponibilidad varían según el proveedor del modelo. En sistemas de producción, trata los campos de razonamiento como opcionales.

Ejemplo en Python

Reemplaza todo el valor sk-your-api-key en API_KEY con tu clave real. Para usar otro modelo de razonamiento, cambia MODEL. No todos los modelos devuelven reasoning_content, por lo que el ejemplo lo lee de forma segura con getattr.

Ejemplo en Node.js

Reemplaza todo el valor sk-your-api-key en API_KEY con tu clave real. Para usar otro modelo de razonamiento, cambia MODEL. reasoning_content es un campo de extensión opcional, por lo que el ejemplo verifica si existe.

Salida de razonamiento en streaming

En modo de streaming, un proveedor puede enviar deltas de razonamiento antes de los deltas de la respuesta final. Si decides mostrarlos, manténlos visualmente separados de la respuesta final y asegúrate de que tu parser maneje los campos faltantes.

Costo y latencia

Los tokens de razonamiento suelen contar dentro del uso de salida. Un presupuesto de razonamiento más alto puede mejorar la calidad en tareas difíciles, pero también aumenta la latencia y el costo. Supervisa el uso en panel y uso.

Recomendaciones prácticas

  • Empieza con un modelo estándar para tareas simples.
  • Usa modelos de razonamiento para tareas difíciles con necesidades de precisión medibles.
  • Mantén los prompts enfocados y proporciona los datos necesarios desde el principio.
  • Configura los controles de razonamiento solo cuando el modelo seleccionado los admita.
  • Valida las respuestas finales cuando afecten dinero, permisos o datos de usuarios.

Próximos pasos