Descripción del problema empresarial

Completado

Como ingeniero de aprendizaje automático en Proseware, colabora con muchas partes interesadas técnicas. Además de trabajar con el equipo de ciencia de datos que ha entrenado un modelo de clasificación de diabetes, también trabaja junto con los desarrolladores de software responsables de la aplicación web (que usan los profesionales) que consumirán el modelo.

Para adaptarse a nuevos requisitos, la aplicación web se actualizará con el tiempo y, de forma similar, también se espera que el modelo cambie con el tiempo. Cada vez que haya un desfase de datos o una disminución del rendimiento del modelo, se pedirá al equipo de ciencia de datos que revise el modelo y actualice el código en consecuencia.

Cada vez que se necesite un cambio en el modelo, el equipo de ciencia de datos deberá experimentar, probar y empaquetar el modelo. Aunque están trabajando en un modelo nuevo y mejorado, el modelo en producción debe permanecer sin cambios para garantizar una experiencia estable para los profesionales que trabajan con la aplicación web.

Como ingeniero de aprendizaje automático, querrá configurar el desarrollo basado en características para los científicos de datos. Al trabajar con ramas en el control de código fuente, protegerá la rama principal, que contiene el código de producción, y permitirá a los científicos de datos experimentar de forma segura en sus propias ramas.

Para configurar el desarrollo basado en características, querrá hacer lo siguiente:

  • Bloquee las inserciones directas en la rama principal.
  • Trabaje con solicitudes de incorporación de cambios cada vez que se necesite una actualización al código.
  • Desencadene comprobaciones de calidad del código cada vez que se crea una solicitud de incorporación de cambios para comprobar automáticamente el código.
  • Combine una solicitud de incorporación de cambios solo cuando se aprueben los cambios manualmente.