Algunas notas sobre Clean Machine Learning Code
Fiuu Fiuu
CODE
Hay algunas cosas las cuales sí me interesa tener en cuenta en caso rescatar estas notas después. Primero el tiempo, el tiempo es importante. Y los dragones, los dragones son fuertes. Aunque existen dragones más débiles los cuales no tiene sentido farmear una espada definitiva + 100 para derrotarlos.
El tiempo apremia, y los dragones más sencillos se debe derrotar con lo más óptimo que el tiempo límite pueda darnos para farmear. En caso de que no alcance el tiempo, quizá el gremio de cazadores no sea el adecuado si es que no es razonable discutir una prórroga.
Aunque existen excepciones, hay veces en las que el dragón se encuentra bastante lejos, y los del gremio nos dan un equipamiento mediocre para lidear con él. Además, todo el tiempo se va en el tiempo de viaje. ¿Qué hacer? ¿Mejorar el equipamiento? ¿Ir a un destino incierto?
La realidad es que los dragones son de lo más absurdos en relación con cuanto más pequeño es el gremio. Hay veces en la que los gremios de cazadores son de unos pocos desarrolladores, y necesitan todo para ayer. Hay veces que no. Hay veces en las que el gremio es grande y necesita todo para ayer.
La vida es incierta. Espera, ¿dije desarrolladores? ¿Qué esto no era de Data Science? Como sea, los gremios de cazadores siempre confían en el expertise de sus guerreros. Lo cual indica en el siguiente paso. Así es, renunciar e ir a por un gremio que te pague más. Pero, y si no te piensan contratar, si dejas todo a medias. Ah… entonces si vale la pena evaluar si refactorizar el módulo DS de la espada definitiva. O si es que quizá necesitemos todo un nuevo pipeline para proteger los intereses de la empresa.
Mucha información, muchas situaciones, pocas soluciones. Oh Dios. ¿Cuántos de ustedes están a cargo de un proyecto? No es por nada, pero si el gremio de cazadores es pequeño, entonces lo más probable es que estén a cargo de uno, con suerte no, con aún más suerte su líder inmediato no es un bastardo y los mande directo al suicidio.
Hey, ¿Pero este no era el código del anterior equipo de avanzada del gremio? ¿Entonces reclutaron aventureros para ir a morir? ¿Qué mierda vamos a hacer ahora?
Desgraciadamente, si el equipo inicial no es construido con la dedicación necesaria, entonces la metida de gampi que costara farmear el nuevo equipo, levearlo, además de pagar las consultorías y todo lo que conlleva dolerá bastante.
Oye, ¿Pero entonces que hacer si el gremio es una mierda? La respuesta es obvia, solo haz tu trabajo y sal de allí sin avisar. Sobrevive y que te paguen.
Oye, ¿Y si es un buen lugar, pero están en problemas por su código? Entonces da tu mejor esfuerzo en el tiempo que tengas y avisa con prontitud que todo se puede ir al garete sin una prórroga.
Las versiones de producto pueden ser tu peor enemigo, para ti o para tu equipo. Es mejor un sólido framework que se mejore y que todos trabajen con él. Poco a poco mejorar y trasladar todo versión a versión ¿No?
Es que todos quieren estar en la nueva versión. Pero qué mierda hacer si es que tenemos código legacy. ¿Oye eso es la versión 3? Madre mía.
Solo mejoren todo un paso a la vez. Y traten de no fregarla. Dijo un lead sabio una vez. Aunque no tan sabio si me preguntan, ya que todo se estaba cayendo a pedazos.
En fin, quizá sea mejor mejorar el gremio refactorizando el pipeline inicial que está en notebooks y no en un maldito pipeline de Sagemaker o Azure ML o la nube que toque.
Oye que mierda es eso ¿Es una nueva versión de GPT? ¿Y nuestros modelos de lenguaje funcionan ahora?
La travesía continua…
Escrito por Reiki Arakawa

