Experiencia · Modelos IA personalizados
Elegimos el modelo por medición, no por reputación — y decimos desde el inicio cuándo la respuesta correcta es no entrenar nada.
El trabajo tiene cuatro partes: medimos los modelos candidatos con tus datos, elegimos entre configuración, búsqueda en documentos y ajuste fino, verificamos los derechos de uso de los datos, y luego ponemos el consumo bajo presupuesto por clave. No hemos entrenado hasta ahora ningún modelo en producción y lo decimos antes de que preguntes.
Ya construidoLa parte de medición y operación está construida y en ejecución, con resultados guardados: un banco de pruebas propio que comparó ocho sistemas de reconocimiento de voz sobre las mismas 200 frases en rumano, con intervalo de confianza y diferencias por pares, además de una descomposición de la latencia vocal en seis segmentos que suman el total con una desviación inferior a un milisegundo. La parte de operación es un gateway propio con 44 modelos configurados, claves por proyecto con lista blanca de modelos y presupuesto, y una consolidación diaria del consumo por usuario × clave × modelo. La parte que NO hemos hecho — el ajuste fino propiamente dicho — está escrita tal cual: la tubería está preparada y calculada, pero nunca ha corrido en GPU. El servicio sigue siendo «entregado» porque el trabajo que vendemos es la elección informada y la operación, no el entrenamiento.
La mayoría de los proyectos de “modelo personalizado” no necesitan un modelo entrenado. Necesitan el modelo adecuado, con la instrucción adecuada, sobre los datos adecuados, con un coste por llamada que alguien siga. El trabajo empieza con la pregunta que pocos hacen: cómo se ve el éxito, medido cómo, sobre qué conjunto de casos. Sin esa respuesta, cualquier comparación de modelos es una discusión de gustos.
Medimos nosotros, no tomamos las cifras de los proveedores. Cuando necesitábamos saber qué reconoce mejor el rumano hablado, ejecutamos ocho sistemas sobre las mismas 200 frases, con el mismo normalizador, con intervalo de confianza por bootstrap y con diferencias calculadas por pares. Los resultados fueron incómodos: el sistema que usábamos en producción tenía una tasa de error por palabra del 26,26%, y un modelo pequeño, de 110 millones de parámetros, ejecutado en procesador, tenía un 6,83%. Publicamos también la parte desagradable — en la exactitud en rumano perdemos por mucha diferencia frente a los proveedores comerciales.
La segunda parte del trabajo es la elección entre tres caminos que a menudo se confunden: la configuración del modelo (instrucción, herramientas, parámetros), la búsqueda en tus documentos, y el ajuste fino. El orden en que los probamos no es una preferencia, es economía: los dos primeros son reversibles en una tarde, el tercero requiere datos, derechos, GPU y una medición antes y después. Recomendamos el ajuste fino solo cuando tenemos la prueba de que los dos primeros no bastan.
La tercera parte, la que queda después de lanzar: el coste por llamada. Los modelos pasan por un gateway propio, donde cada clave tiene lista blanca de modelos, presupuesto y periodo. El consumo se consolida diariamente por usuario, clave y modelo, lo que significa que la pregunta “por qué ha subido la factura este mes” tiene respuesta por filas, no por suposiciones.