Respuesta corta: se puede comprobar si un proveedor de API de LLM sustituye modelos o degrada la calidad en silencio con pruebas reproducibles en lugar de promesas — y preguntarle al modelo qué es no demuestra nada, porque un solo prompt de sistema hace que cualquier modelo afirme tener cualquier nombre. Primero, la economía de la caché de prompts: repita solicitudes con el mismo prompt de sistema largo y busque aciertos estables en cache_read_input_tokens a partir de la segunda llamada, ya que el tráfico enrutado al azar muestra tasas de acierto bajas o nulas. Segundo, los límites de la familia de modelos: los límites reales de contexto, los recuentos del tokenizador, el manejo de parámetros y los hábitos de streaming forman una huella difícil de falsificar. Tercero, la comparación A/B con la API oficial del proveedor para detectar instrucciones inyectadas. Cuarto, pruebas a ciegas con 20-50 tareas objetivas a temperatura 0, repetidas durante varias semanas. Quinto, la calidad de ingeniería: latencia del primer token en P95, truncamiento a mitad del stream y si los códigos de error como 429/529 se transmiten tal cual. Cualquier proveedor que no acepte de buen grado estas pruebas ya ha respondido a su pregunta.
Las mayores inquietudes al contratar acceso a una API de LLM a cualquier proveedor externo o agregador: si el modelo es real, si está degradado en silencio y adónde van mis datos. La respuesta habitual del mercado es una promesa — "sin enrutamiento, sin degradación, sin sustituciones". Las promesas no se pueden verificar; los métodos sí. Aplicamos estas comprobaciones de forma continua desde hace tiempo; esta es la versión pública de nuestra metodología interna. Aplíquela a cualquier canal — incluido el nuestro.
Paso 0: deje de preguntarle al modelo qué es
Un solo prompt de sistema hace que cualquier modelo afirme tener cualquier nombre — y, de todos modos, los modelos oficiales suelen informar mal de su propia versión. La identidad debe verificarse por el comportamiento, no por la autodeclaración.
Comprobación 1: economía de la caché de prompts (la más difícil de falsificar)
La caché de prompts de Claude y GPT tiene una estructura de facturación definida oficialmente: las escrituras en caché llevan un recargo, las lecturas tienen descuento y cache_read_input_tokens es visible en usage. Es un polígrafo incorporado:
- Repita solicitudes con el mismo prompt de sistema largo — a partir de la segunda llamada debería ver aciertos de caché estables (alta proporción de tokens leídos de caché, primer token más rápido);
- Los servicios que enrutan su tráfico al azar muestran tasas de acierto drásticamente menores o nulas, porque sus solicitudes llegan a cuentas y máquinas distintas;
- Las tasas de acierto se traducen en dinero real. Falsificarlas a largo plazo significa que el canal le está subvencionando — algo económicamente insostenible.
Comprobación 2: límites estrictos de la familia de modelos
Cada familia de modelos tiene límites que no puede ocultar: el límite real de la ventana de contexto (envíe entradas cercanas al límite y observe cómo se trunca), las diferencias del tokenizador (el recuento de tokens para un mismo texto difiere sistemáticamente entre familias — compárelo con usage), la superficie de parámetros (los parámetros no admitidos deberían dar error o ignorarse exactamente como en la API oficial) y los hábitos de secuencias de parada y de fragmentación del stream. Ningún elemento por sí solo es una prueba; la huella combinada es muy difícil de falsificar por completo.
Comprobación 3: rastros de inyección
Algunos canales inyectan sus propias instrucciones alrededor de su prompt de sistema — reescrituras de identidad, anuncios, restricciones. Se detectan mediante una comparación controlada: ejecute el mismo conjunto de solicitudes contra la API oficial del proveedor y contra el servicio evaluado, y compare los detalles de obediencia en tareas de recuperación de instrucciones y de límites de rol. Hemos visto desde disfraces de una línea hasta bloques inyectados de 4KB; todos salen a la luz en el contraste A/B.
Comprobación 4: pruebas de degradación a ciegas (el tamaño de la muestra importa)
"Parece más tonto" no es una prueba — la variación de las salidas es grande incluso en la API oficial. El protocolo creíble: fije 20-50 tareas con respuestas objetivas (completado de código, razonamiento de varios pasos, seguimiento de instrucciones), ejecute ambos canales a temperatura 0, compare las tasas de aprobación y vuelva a probar a lo largo de varias semanas para detectar cambios de modelo según la franja horaria. Solo una diferencia que persiste más allá del ruido es un hallazgo.
Comprobación 5: calidad de ingeniería
El modelo puede ser real y la tubería ser mala: observe la distribución de la latencia del primer token en lugar de la media (un P95 inestable = una ruta inestable), las tasas de truncamiento a mitad del stream en salidas largas (el truncamiento silencioso es el peor modo de fallo) y si los códigos de error del proveedor del modelo se transmiten tal cual (los servicios que convierten 429/529 en tiempos de espera destruyen su lógica de reintentos).
Por qué publicamos esto
Porque este es el listón que HopBase se exige a sí misma — usamos estas mismas comprobaciones al evaluar rutas nuevas y decidimos si las ponemos en marcha según los resultados. Y porque nuestra página de precios indica públicamente los atributos del canal de cada plan. La procedencia transparente del canal más una verificación reproducible vale más que repetir cien veces "nunca sustituimos". Aplique cada comprobación de este artículo a nuestro servicio.
Para evaluaciones de incorporación empresarial, hable con un asesor; los detalles de integración están en la documentación.