Was this page helpful?
La latencia se refiere al tiempo que tarda el modelo en procesar un prompt y generar una salida. La latencia puede verse influenciada por varios factores, como el tamaño del modelo, la complejidad del prompt y la infraestructura subyacente que soporta el modelo y el punto de interacción.
Siempre es mejor primero diseñar un prompt que funcione bien sin restricciones de modelo o prompt, y luego intentar estrategias de reducción de latencia después. Intentar reducir la latencia prematuramente podría impedirte descubrir cómo se ve el rendimiento máximo.
Al hablar de latencia, puedes encontrarte con varios términos y mediciones:
Para una comprensión más profunda de estos términos, consulta nuestro glosario.
Una de las formas más directas de reducir la latencia es seleccionar el modelo apropiado para tu caso de uso. Anthropic ofrece una gama de modelos con diferentes capacidades y características de rendimiento. Considera tus requisitos específicos y elige el modelo que mejor se adapte a tus necesidades en términos de velocidad y calidad de salida.
Para aplicaciones donde la velocidad es crítica, Claude Haiku 4.5 ofrece los tiempos de respuesta más rápidos manteniendo una alta inteligencia:
import anthropic
client = anthropic.Anthropic()
# For time-sensitive applications, use Claude Haiku 4.5
message = client.messages.create(
model="claude-haiku-4-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Summarize this customer feedback in 2 sentences: [feedback text]",
}
],
)Para más detalles sobre las métricas de los modelos, consulta nuestra página de descripción general de modelos.
Minimiza el número de tokens tanto en tu prompt de entrada como en la salida esperada, manteniendo al mismo tiempo un alto rendimiento. Cuantos menos tokens tenga que procesar y generar el modelo, más rápida será la respuesta.
Aquí tienes algunos consejos para ayudarte a optimizar tus prompts y salidas:
max_tokens para establecer un límite máximo en la longitud de la respuesta generada. Esto evita que Claude genere salidas demasiado largas.
Nota: Cuando la respuesta alcanza
max_tokenstokens, la respuesta se cortará, quizás a mitad de una oración o de una palabra, por lo que esta es una técnica contundente que puede requerir post-procesamiento y generalmente es más apropiada para respuestas de opción múltiple o respuestas cortas donde la respuesta aparece justo al principio.
Encontrar el equilibrio adecuado entre la claridad del prompt, la calidad de la salida y el recuento de tokens puede requerir algo de experimentación.
El streaming es una función que permite al modelo comenzar a enviar su respuesta antes de que la salida completa esté lista. Esto puede mejorar significativamente la capacidad de respuesta percibida de tu aplicación, ya que los usuarios pueden ver la salida del modelo en tiempo real.
Con el streaming habilitado, puedes procesar la salida del modelo a medida que llega, actualizando tu interfaz de usuario o realizando otras tareas en paralelo. Esto puede mejorar enormemente la experiencia del usuario y hacer que tu aplicación se sienta más interactiva y receptiva.
Visita streaming de mensajes para aprender cómo puedes implementar el streaming para tu caso de uso.
temperature