Los modelos de pesos abiertos están evolucionando hasta ser lo bastante pequeños y eficientes como para ejecutarse rápidamente incluso en PC personales y smartphones. Sin embargo, no puede afirmarse que, a largo plazo, la mayor parte de la inferencia de IA de alto rendimiento vaya a trasladarse de los centros de datos a los dispositivos personales. Mientras avanzan los modelos locales, también evolucionan los modelos de gama más alta, los aceleradores y el software de inferencia de los centros de datos.
La pregunta clave no es «¿podrá el portátil del futuro ejecutar el modelo más avanzado de hoy?». Hay que comparar cuál de los modelos locales y de centro de datos disponibles en ese mismo momento puede completar la tarea deseada con mayor precisión y de forma más económica.
Cuatro conceptos que primero deben distinguirse
En el debate sobre la IA local suelen confundirse el modo de publicación del modelo, su tamaño y el lugar donde se ejecuta. Los siguientes conceptos corresponden a ejes distintos.
| Concepto | Significado | Lo que no implica necesariamente |
|---|---|---|
| Pesos abiertos | Modelo cuyos pesos entrenados pueden descargarse y ejecutarse | IA de código abierto que también publica los datos de entrenamiento y todo el código de entrenamiento |
| Modelo pequeño | Modelo con un número de parámetros y unos requisitos computacionales relativamente reducidos | Modelo que solo se ejecuta en dispositivos personales |
| Inferencia local o en el dispositivo | Ejecución cerca del usuario, en smartphones, portátiles, estaciones de trabajo, etc. | Método de ejecución siempre barato o respetuoso con el medioambiente |
| Alojamiento propio | Ejecución en servidores o centros de datos privados controlados por una organización | Ejecución en dispositivos personales |
Los modelos de pesos abiertos se ofrecen con licencias que permiten su distribución y modificación, pero el alcance de uso y las condiciones de redistribución varían según el modelo. El hecho de que los pesos sean públicos no significa que también se hayan publicado todos los datos de entrenamiento, el proceso de entrenamiento y el código fuente.
Además, la dicotomía «local frente a nube» no es suficiente. Entre los dispositivos y las grandes nubes públicas existen múltiples lugares de ejecución, como servidores GPU internos de las empresas, servidores de borde de operadores de telecomunicaciones y nubes privadas.
Los modelos locales del futuro compiten con los modelos de centro de datos del futuro
Los avances en compresión de modelos, cuantización, destilación de conocimiento y optimización de motores de inferencia pueden permitir que los dispositivos personales del futuro alcancen un rendimiento que hoy requiere equipos de nivel servidor. Sin embargo, esto no significa que los modelos locales vayan a alcanzar a los modelos más avanzados de ese momento.
En los centros de datos también evolucionan simultáneamente los siguientes elementos.
- Modelos más grandes y nuevas arquitecturas, como los modelos de mezcla de expertos
- Memoria de gran ancho de banda e interconexiones rápidas entre aceleradores
- Sistemas de inferencia que aprovechan contextos largos y herramientas externas
- Optimizaciones de servicio como procesamiento por lotes, gestión de caché, cuantización y decodificación especulativa
- Sistemas compuestos que combinan varios modelos con herramientas de búsqueda y ejecución de código
Por tanto, el criterio de comparación debe ser el rendimiento relativo, no el absoluto. Aunque dentro de unos años un portátil pueda ejecutar un modelo potente al nivel de los actuales, es probable que los sistemas de centro de datos de ese mismo momento puedan procesar tareas más largas, contextos más amplios y más llamadas a herramientas.
Por supuesto, tampoco puede garantizarse que esta brecha se mantenga para siempre. Si se ralentizan las mejoras de rendimiento de los modelos grandes o si los modelos pequeños superan el umbral de calidad en la mayoría de las tareas profesionales, la competitividad de la ejecución local podría aumentar considerablemente.
Si aumentan las expectativas de los usuarios, también cambia el criterio de «modelo suficientemente bueno»
Las tareas representativas de las primeras IA generativas eran responder preguntas breves, redactar frases, resumir y generar fragmentos de código. Ahora los usuarios exigen tareas de larga duración como las siguientes.
- Leer una base de código completa y modificar varios archivos de forma coherente
- Ejecutar pruebas, rastrear las causas de los fallos y volver a hacer correcciones
- Investigar múltiples fuentes y comparar pruebas contradictorias
- Utilizar secuencialmente varias herramientas, como navegadores, bases de datos y terminales
- Completar planes a largo plazo recordando los resultados intermedios
En solicitudes breves y sencillas, las pequeñas diferencias de calidad pueden pasar inadvertidas. Sin embargo, en las tareas de agentes de IA con muchas etapas, los errores de cada etapa se acumulan. Un modelo relativamente débil tiene más probabilidades de perder de vista los objetivos o las restricciones, elegir una herramienta incorrecta o repetir el mismo fallo.
Por este motivo, los usuarios pueden elegir no simplemente un modelo ejecutable, sino uno con una alta probabilidad de completar la tarea dentro del presupuesto y del plazo de latencia. Incluso un modelo que antes era excelente puede resultar frustrante para tareas complejas después de haber experimentado uno más fiable.
También existe un efecto en la dirección opuesta. Si las mejoras de calidad por encima de cierto nivel apenas cambian los resultados reales del trabajo, un modelo pequeño y barato resulta razonable. En definitiva, la elección del modelo debe evaluarse en función de la tasa de finalización de las propias tareas, el número de reintentos y el tiempo de revisión, más que de las puntuaciones de referencia.
Ventajas estructurales de los centros de datos en los costes de inferencia
El procesamiento por lotes distribuye entre varias solicitudes el coste de leer los pesos del modelo
Para que un LLM genere tokens, debe acceder repetidamente a los pesos a gran escala y a los estados intermedios almacenados en la memoria de la GPU. En particular, la fase de decodificación con lotes pequeños puede verse muy limitada no solo por la capacidad de cálculo, sino también por el ancho de banda de la memoria.
Los centros de datos pueden agrupar las solicitudes de varios usuarios o ejecutarlas mediante procesamiento continuo por lotes para procesar varios tokens con un solo acceso a los pesos. Cuando siguen llegando numerosas solicitudes, pueden reducir el tiempo de inactividad de los aceleradores haciendo que una nueva solicitud ocupe el lugar de otra que ha terminado.
Como los usuarios individuales generan pocas solicitudes simultáneas, resulta difícil obtener este efecto a la misma escala. No obstante, aumentar indiscriminadamente el tamaño de los lotes incrementa la latencia del primer token y el tiempo de respuesta de cada solicitud, y también requiere más memoria para la caché KV. La ventaja de los centros de datos no reside en el procesamiento por lotes en sí, sino en la capacidad de ajustar muchas solicitudes de acuerdo con objetivos de latencia.
Los aceleradores especializados y las configuraciones de los sistemas son diferentes
Las GPU de consumo también ofrecen un rendimiento excelente para la inferencia local. Sin embargo, los grandes centros de datos suelen poder utilizar más memoria de acelerador, mayor ancho de banda de memoria, interconexiones rápidas entre aceleradores y redes de nivel servidor. Estas diferencias cobran importancia al distribuir modelos grandes entre varios equipos o al procesar contextos largos.
Esto no significa que las GPU para centros de datos sean más económicas que las GPU de consumo en todas las condiciones. Si se utiliza de forma esporádica un modelo pequeño y ya se dispone de un equipo adecuado, el desembolso en efectivo de la ejecución local puede ser bajo. Por el contrario, si se mantiene un alto rendimiento de procesamiento o si varios usuarios comparten los recursos, aumentan las ventajas de los equipos de servidor y del software de servicio especializado.
La tasa de utilización cambia el coste total
Calcular como cero el coste de inferencia por el mero hecho de haber pagado ya el precio de compra de una GPU local subestima el coste económico. El coste total incluye los siguientes conceptos.
- Coste de compra de la GPU, la memoria, el almacenamiento y la fuente de alimentación
- Depreciación o coste de oportunidad según la vida útil del equipo
- Costes de electricidad y refrigeración durante la inferencia
- Tiempo dedicado a instalación, actualizaciones, respuesta ante fallos y gestión de la seguridad
- Baja tasa de utilización mientras el equipo permanece inactivo
Los servicios de centros de datos también reflejan en sus tarifas los aceleradores, la red, la electricidad, el personal y el margen del operador. Por tanto, que la ejecución local o la API sea más barata depende del volumen de uso, el tamaño del modelo, la disponibilidad previa del equipo, el precio de la electricidad, la velocidad de respuesta y el personal de operaciones.
Las estimaciones que indican diferencias de eficiencia de decenas de veces en entornos específicos no deben utilizarse como proporciones universales aplicables a todos los entornos. Los resultados también varían considerablemente si cambian el tamaño del lote, la longitud de entrada y salida, la arquitectura del modelo, el nivel de cuantización, el hardware y los objetivos de latencia.
Los modelos pequeños y la ejecución local no son la misma elección
Los modelos pequeños pueden ser suficientes para tareas sencillas de clasificación, extracción estructurada de información, resúmenes breves, enrutamiento de órdenes y correcciones básicas. Sin embargo, elegir un modelo pequeño no significa que necesariamente deba ejecutarse en el dispositivo del usuario.
Los modelos pequeños también pueden alcanzar una alta tasa de utilización si las solicitudes masivas se procesan por lotes en un centro de datos. Por el contrario, un modelo grande de pesos abiertos que una organización deba controlar puede ejecutarse en servidores propios. Resulta más preciso dividir la toma de decisiones en dos etapas.
- Elegir el tamaño y el tipo de modelo que satisfagan la calidad y las funciones necesarias para la tarea.
- Elegir el lugar de ejecución adecuado para la latencia, el coste, la seguridad y las condiciones operativas.
Mezclar estas dos etapas puede llevar a conclusiones erróneas como «los modelos pequeños son eficientes, por lo que la ejecución local es eficiente» o «se necesita un modelo grande, por lo que hay que usar una nube pública».
Condiciones en las que la IA local presenta ventajas claras
Interfaces en las que una latencia corta es fundamental
En las conversaciones de voz, la corrección de teclado, el procesamiento de cámara y el control en tiempo real, el tiempo de ida y vuelta de la red y las variaciones de conectividad cambian considerablemente la experiencia del usuario. Un modelo local pequeño puede encargarse de detectar palabras de activación, preprocesar la voz, gestionar órdenes sencillas y ofrecer una respuesta inmediata.
Entornos sin Internet o con una conexión inestable
En aeronaves, barcos, zonas de catástrofe, regiones remotas y equipos en movimiento, el propio funcionamiento sin conexión es una función esencial. Aunque la calidad de un modelo de centro de datos sea superior, no constituye una opción si no es posible conectarse.
Entornos en los que la información personal y confidencial no puede enviarse al exterior
Los datos médicos, financieros, militares, de investigación y desarrollo, jurídicos o internos de empresas pueden estar sujetos a normativas y contratos que restringen su transmisión a API externas. Los modelos locales o con alojamiento propio ofrecen el valor de permitir un control directo de los límites de los datos.
Sin embargo, no puede asumirse que «por ser local es automáticamente seguro». Siguen siendo necesarios controles ante el robo de dispositivos, el malware, los errores de permisos de acceso, los registros y archivos temporales y los problemas de la cadena de suministro de modelos. El nivel de seguridad de la nube pública también varía según el cifrado, el periodo de conservación, la elección de la región y las condiciones contractuales.
Cuando es necesario controlar y experimentar directamente con el modelo
Los modelos de pesos abiertos son útiles para que los investigadores analicen su funcionamiento interno y para que los desarrolladores modifiquen la cuantización, el ajuste fino y los motores de inferencia. La ejecución propia también adquiere más valor cuando se necesitan versiones fijas de modelos, registros detallados, reproducibilidad o despliegues personalizados que no ofrece una API.