GUÍA DE FUNDAMENTOS

Inferencia de IA

La inferencia consiste en usar un modelo entrenado para producir una salida a partir de una nueva entrada.

Escuche esta guíaNarrado por IA · ~2 min

En esta pagina2 minutos de lectura
  1. Descripción general
  2. Conclusiones clave
  3. Buceo profundo
  4. Tenga en cuenta el tiempo de respuesta de un extremo a otro
  5. Implementación en el mundo real
  6. Poniéndolo en práctica
  7. Fuentes y lecturas adicionales
  8. Sigue explorando
  9. Preguntas frecuentes

Descripción general

Un clasificador puede devolver una puntuación de categoría; un modelo de lenguaje puede generar tokens. La inferencia generalmente deja los parámetros del modelo sin cambios, aunque un sistema circundante puede guardar información por separado o aprender de la retroalimentación.

Conclusiones clave

  1. Mida toda la ruta de la solicitud.
  2. Separe la latencia por solicitud del rendimiento.
  3. Vuelva a probar la calidad después de realizar optimizaciones.

Buceo profundo

Una solicitud normalmente pasa por la validación de entrada, el preprocesamiento, el modelo y el procesamiento de salida. Un servicio de texto puede tokenizar un mensaje, ejecutar el modelo repetidamente para generar tokens y ensamblar la respuesta. Las herramientas externas y de recuperación pueden agregar más etapas alrededor del modelo. Su tiempo y errores cuentan para la experiencia del usuario. Mida la latencia y el rendimiento por separado. La latencia es el tiempo que tarda una solicitud; El rendimiento es cuántas solicitudes finaliza el sistema durante un período. Las solicitudes por lotes pueden mejorar el rendimiento y al mismo tiempo aumentar la espera para una solicitud individual. La transmisión puede hacer que una respuesta comience antes sin reducir el tiempo necesario para finalizarla. La memoria del hardware debe acomodar más pesos que los del modelo. Los buffers de trabajo, las solicitudes simultáneas y las representaciones en caché también consumen memoria. Las entradas y salidas más largas pueden cambiar el costo de servicio, así que pruebe la distribución real de la carga de trabajo en lugar de una breve demostración. Una implementación de inferencia necesita límites, tiempos de espera y una respuesta utilizable cuando el modelo no puede responder. Mantenga un conjunto de evaluación versionado y compare los resultados después de cambiar la precisión, el procesamiento por lotes, las versiones del modelo o el preprocesamiento. Una optimización es útil sólo si preserva la calidad requerida por la tarea.

04Ejemplo resuelto

Tenga en cuenta el tiempo de respuesta de un extremo a otro

  1. En una solicitud construida, la validación tarda 20 ms, la recuperación del documento 180 ms, la generación del modelo 900 ms y el formato 30 ms.

  2. Si estas etapas se ejecutan secuencialmente, el total es 1.130 ms. Reducir a la mitad el tiempo de formateo ahorra sólo 15 ms.

  3. Reducir la recuperación a 100 ms ahorra 80 ms. Mida nuevamente bajo carga simultánea porque la cola puede cambiar el resultado.

lo que muestra

Estos tiempos inventados ilustran por qué optimizar un escenario pequeño apenas puede cambiar la experiencia.

Implementación en el mundo real

Clasifique un mensaje entrante sin volver a entrenar al clasificador.

Transmita un borrador de respuesta manteniendo un control de cancelación claro.

Poniéndolo en práctica

Por qué es importante

  • Decisiones más claras. Le ayuda a separar las afirmaciones técnicas claras del lenguaje de marketing.
  • Costo y presupuesto. Puede hacer mejores preguntas sobre implementación antes de gastar dinero o tiempo.
  • Equipo y flujo de trabajo. Los equipos con conocimientos compartidos toman mejores decisiones sobre productos, políticas y aprendizaje.

cuidado con

  • Diferentes equipos pueden usar el mismo término de manera diferente, por lo tanto, defina el alcance con anticipación.
  • Los puntos de referencia pueden parecer sólidos, mientras que el desempeño en el mundo real es desigual.
  • Ignorar la calidad de los datos y los planes de evaluación a menudo genera resultados frágiles.

Próximos pasos

  1. Comience con una definición en lenguaje sencillo del resultado que necesita.
  2. Elija una métrica de éxito y una condición de fracaso antes de realizar la prueba.
  3. Ejecute un pequeño piloto con datos representativos, no un conjunto de demostración pulido.
  4. Documente dónde ayuda la inferencia de IA y dónde son mejores los métodos más simples.

Fuentes y lecturas adicionales

  1. PyTorchGuardar, cargar y usar un modelo

Sigue explorando

Boletín gratuito

Recibe el resumen diario de IA

Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.

Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.

Ponte a prueba

Take the AI Inference quiz

Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.

Empezar el cuestionario

Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación

Preguntas frecuentes

¿Es lo mismo inferencia que razonamiento?

La inferencia describe la ejecución de un modelo. Una tarea puede implicar razonamiento, clasificación o generación; la etiqueta de ejecución no establece la calidad del razonamiento.