Casi rompemos producción por una actualización en la que nadie de nuestro lado se fijó...
Traducción automática del post original, sin revisión de un traductor humano. Las afirmaciones históricas pueden haber cambiado.
Casi rompemos producción por una actualización en la que nadie de nuestro lado se fijó...
Una de las librerías en las que nos apoyamos (Vercel AI SDK) sacó una versión con breaking changes y, cuando fuimos a implementar una solución que solo existía en la versión más avanzada, nos dimos cuenta de que teníamos un problema mucho más amplio que actualizar el código. Es algo que ocurre con todas las librerías y SDK, con modelos que de repente dejan de tener soporte, y además hay funciones nuevas en la era de la IA (en cuyo centro estamos) que salen con alta frecuencia y se nos escapan.
Así que, en lugar de solo actualizar una versión y arreglar hacia atrás, Ori Shavit, el desarrollador del equipo, aportó una salida genial: construyó una automatización que nos envía una vez por semana (los domingos) un mensaje en Slack con todo lo que cambió en las librerías y los modelos de los que depende el equipo. Qué hay de nuevo, qué dejó de tener soporte, qué se anunció y vale la pena tener en cuenta.
Así detectamos, por ejemplo, un modelo que dejará de tener soporte en diciembre y creamos una tarea para ocuparnos pronto, y así nos mantenemos al día de todas las funciones que salen y que pueden mejorar el proyecto.
Delegar en un agente el trabajo de seguir las actualizaciones es un gran ejemplo de cómo se puede aprovechar la IA en los equipos de desarrollo no solo para completar código, sino también para la sincronización y la actualización continua.