Back home

Una vez que se restringe el modelo de código abierto, lo primero que pierde el equipo es la capacidad de cambiar.

Poder continuar con la descarga no significa que aún puedas cambiar a otra versión en la ventana.

Una vez que un modelo comienza a ser limitado, lo primero que se rompe no suelen ser los resultados de la inferencia, sino la capacidad de cambio. El nombre de la interfaz sigue ahí, el almacén sigue ahí, pero la línea de producción original ha comenzado a atascarse en cuotas, regiones, indicaciones de autenticación y cumplimiento. El verdadero problema no es que falte un modelo, sino que la ruta original sólo es adecuada para “continuar usando el modelo original” y no para “cambiar a otro conjunto de pilas dentro de la misma semana”.

Este tipo de cambio parece que un proveedor no está disponible en el lado del producto, pero en realidad es una exposición de dependencia en el lado de la ingeniería. Las palabras de aviso, el análisis de resultados, el esquema de llamada a funciones, la longitud larga del contexto, el presupuesto de tokens, el ritmo de reintento y los umbrales de control de riesgos están ocultos en el comportamiento predeterminado del modelo original. Siempre que cambie el objeto de reemplazo, estos valores predeterminados deben leerse nuevamente.

Cambie de ventana para exponer el problema primero

Cuando llegan los límites externos, a menudo queda claro para el equipo que la medición no es una línea de puntuación, sino un conjunto de acciones alineadas. El modelo antiguo llena los espacios en blanco muy suavemente. Es posible que el nuevo modelo de código abierto no sea malo en los puntos de referencia, pero habrá diferentes fallos en la estabilidad de JSON, el calibre de rechazo y la secuencia de llamada de herramientas. Las rebabas no son grandes cuando se ven individualmente, pero cuando se conectan entre sí, pueden dañar el enlace de automatización.

Lo que es aún más incómodo es que esta diferencia no suele ocurrir de repente. La primera página parece normal, pero a la segunda página le empiezan a faltar campos. Una determinada llamada a función requiere un paso adicional y un determinado reintento retrasa los resultados anteriores bajo condiciones límite. Después de conectarse, todavía tiene el mismo nombre de modelo en la superficie, pero en realidad ha sido reemplazado por otra distribución de comportamiento.

La realineación es más lenta que reemplazar el modelo

Para reemplazar un modelo, a menudo es necesario reemplazar cuatro cosas al mismo tiempo: formato de entrada, aceptación de salida, respaldo de excepciones y umbrales de monitoreo. Si deja estas cosas intactas para el modelo, el resultado será que el mismo conjunto de lógica de negocios oscila entre dos distribuciones de comportamiento. Los fallos más desagradables en línea no suelen ser fracasos completos, sino éxitos ocasionales, campos faltantes ocasionales y explicaciones adicionales ocasionales. Posteriormente, el sistema trata estos rincones como entradas normales y continúa transmitiéndolos.

Por eso “poder correr” no significa “poder migrar”. El valor del modelo de código abierto radica en su sustituibilidad, pero la sustitución no termina con la asignación de peso al pasado. Mientras los formatos de salida, las llamadas a herramientas y los límites de longitud no se hayan vuelto a ajustar, la migración solo estará completa a medias. El aparente cambio de modelo eventualmente se convertirá en una transformación conjunta de palabras clave, analizadores, reintentos y cadenas de reversión.

La ruta de respaldo debe construirse de acuerdo con la ruta oficial.

Si el modelo de respaldo solo se coloca en una determinada sección del documento de “plan de degradación”, será casi demasiado tarde cuando llegue el momento de cambiar. Un enfoque más estable es incluir tanto el modelo principal como el modelo de respaldo en el mismo conjunto de líneas base: el mismo lote de muestras, el mismo conjunto de indicadores, la misma versión del analizador y la misma cadena de reversión de versiones. Cuando se produce un cambio de este tipo, el conmutador sólo cambia la ruta en el camino que se ha recorrido, en lugar de crear temporalmente un nuevo sistema.

Lo más valioso de esto no es lo barato que es el modelo de repuesto, sino si se mantiene como capacidad formal. Un equipo verdaderamente maduro no entenderá el “cambio de modelos” como una acción de adquisición, sino como un camino de ejecución. Es posible que el camino no se utilice normalmente, pero mientras el endurecimiento externo, los cambios de cuotas y las restricciones regionales se vuelvan más estrictos, este camino debe poder sostenerse por sí solo.

Si se puede seguir obteniendo el modelo de código abierto es sólo una cuestión de primer nivel. Un juicio más realista es si el equipo tiene la capacidad de mover sin problemas el flujo de trabajo a otro conjunto de pilas después de que se ajuste el modelo externo, en lugar de detener el negocio y esperar a que el proveedor se recupere. Lo que realmente hay que preservar no es el nombre de un determinado modelo, sino un camino que pueda cortarse repetidamente.

FAQ

What to read next

Related

Continue reading