Los ingenieros de aprendizaje automático no existirán en 10 años.

Los puristas entre nosotros dicen que un ingeniero de aprendizaje automático es alguien que saca modelos del laboratorio y los pone en producción. Escalan los sistemas de Machine Learning, convierten las implementaciones de referencia en software listo para producción y, a menudo, pasan a la Ingeniería de datos.

Nota: esta es una pieza de opinión, siéntase libre de compartir su propia opinión para que podamos seguir moviendo nuestro campo en la dirección correcta.

Machine Learning hará la transición a una parte común del kit de herramientas de cada ingeniero de software.

En cada campo, obtenemos roles especializados en los primeros días, reemplazados por el rol común a lo largo del tiempo. Parece que este es otro caso de eso.

Vamos a desempacar.

El rol de Ingeniero de Aprendizaje Automático es una consecuencia de la publicidad masiva que alimenta las palabras de moda como AI y Data Science en la empresa. En los primeros días del aprendizaje automático, era un papel muy necesario. ¡Y significó un pequeño aumento salarial para muchos! Pero Machine Learning Engineer ha asumido muchas personalidades diferentes dependiendo de a quién le pregunte.

Los puristas entre nosotros dicen que un ingeniero de aprendizaje automático es alguien que saca modelos del laboratorio y los pone en producción. Escalan los sistemas de Machine Learning, convierten las implementaciones de referencia en software listo para producción y, a menudo, pasan a la Ingeniería de datos. Por lo general, son programadores fuertes que también tienen un conocimiento fundamental de los modelos con los que trabajan.

Pero esto se parece mucho a un ingeniero de software normal.

Pregunte a algunas de las principales empresas tecnológicas qué significa para ellos el ingeniero de aprendizaje automático y puede obtener 10 respuestas diferentes de 10 participantes de la encuesta. Esto no debería ser sorprendente. Este es un papel relativamente joven y las personas que publican estos trabajos son gerentes, a menudo de muchas décadas que no tienen el tiempo (o la voluntad) para comprender el espacio.

Aquí hay algunos requisitos de las ofertas de trabajo de algunas de las principales empresas de tecnología, observe cuán enormemente difieren:

Este primero es picante. ¿Estás seguro de que esto no es un investigador? ¿Cómo es esto un ingeniero de aprendizaje automático?

  • Doctorado en Matemáticas, Estadísticas, Investigación de Operaciones. Conocimiento de R, SQL y técnicas modernas de Machine Learning.
  • Licenciatura o maestría en informática. 1–5 años de trabajo o experiencia académica en desarrollo de software. Exposición a visión artificial, PNL, etc. un plus.
  • BS / MS en Informática. 3 o más años construyendo sistemas de Machine Learning de producción y código eficiente. Experiencia con Big Data a plus.

Algunas compañías han comenzado un nuevo enfoque y creo que la mayoría lo seguirá. El enfoque consiste en enumerar un rol de Ingeniería de Software con exposición al Aprendizaje Automático como un requisito central + unos años de experiencia como calificación preferida. Los empleadores preferirán a los ingenieros con experiencia en la construcción y escalamiento de sistemas, independientemente de si se basó en Machine Learning o alguna otra tecnología.

El Ingeniero de Aprendizaje Automático es necesario siempre que la comprensión del Aprendizaje Automático sea poco frecuente y tenga una alta barrera de entrada.

Creo sinceramente que el rol de Ingeniero de Aprendizaje Automático será asumido en su totalidad por el ingeniero de software común. Pasará a una función de ingeniería estándar donde el ingeniero obtendrá una implementación de especificación o referencia de alguien aguas arriba, la convertirá en código de producción y enviará y escalará aplicaciones.

Por ahora, muchos de los roles de Machine Learning existen en este espacio extraño donde estamos atacando problemas con ML que simplemente no han sido atacados antes. En consecuencia, los ingenieros de ML son en muchos casos mitad investigadores, mitad ingenieros. Me he encontrado con una buena cantidad de ingenieros de aprendizaje automático que juegan en toda la pila. Me he encontrado con otros que tienen un conjunto de habilidades más limitado, pero pasan más tiempo leyendo nuevos trabajos de investigación y convirtiéndolos en código utilizable.

Estamos en una encrucijada extraña donde definimos dónde encajan los miembros de nuestros equipos en el rompecabezas.

Como consecuencia de la forma en que trabajamos, tendemos a meternos en discusiones y sentarnos en reuniones, independientemente de si es esencial para nuestra experiencia. Aceptamos todas y cada una de las invitaciones a reuniones … En mi opinión, el Ingeniero de Aprendizaje Automático pertenece al final de la construcción de una implementación de referencia y luego es dueño de convertir todo eso en código de producción.

Dentro de poco, la mayoría de las empresas tendrán poca necesidad de realizar esfuerzos de investigación para llevar sus proyectos a la meta. Solo los casos de uso de nicho y los esfuerzos técnicos profundos requerirán un conjunto de habilidades especiales. Los ingenieros consumirán API y el mundo seguirá adelante; El aprendizaje automático se convierte en una herramienta común en el conjunto de herramientas de cada nuevo ingeniero. Ya estamos viendo esto a medida que más y más exposición al aprendizaje automático se filtra en las universidades. Vaya a un curso de Machine Learning en una universidad y está repleto. Casi todos los graduados abandonarán la universidad con cierta exposición al campo.

Podemos hacer una analogía con Blockchain, donde el ingeniero de sistemas distribuidos se puso de moda. La gran mayoría de los proyectos de Blockchain desde el libro blanco de Nakamoto han dedicado sus esfuerzos a construir la tecnología y la infraestructura fundamentales. Para hacerlo, tenía que tener habilidades de ingeniería increíblemente fuertes, a menudo descritas como un ingeniero de sistemas distribuidos. Finalmente está viendo un cambio en el que las cosas se están abstrayendo, las empresas están comenzando a encontrar casos de uso y el ingeniero cotidiano ahora puede construir nuevos casos de uso utilizando blockchain. Estamos viendo el mismo cambio general en AI / ML.

Algunos puntos de contador válidos

  • Es posible que el tema de Silicon Valley de «Una API para gobernarlos a todos» sea falso y el aprendizaje automático siempre requiera cierto grado de personalización a nivel de infraestructura. Es mi opinión que lo que HuggingFace es para la PNL pasará a todos los demás dominios. Podremos conquistar la mayoría de los casos de uso con una API simple.Podremos conquistar la mayoría de los casos de uso con una API simple.
  • “Es solo un título, amigo. Ingeniero de Aprendizaje Automático solo se refiere a alguien con más experiencia en Matemáticas y Estadísticas que un graduado promedio de CS » Totalmente de acuerdo. Es solo un título. Pero si ese papel ya no es necesario, ¿existirá el título? Pero tienes razón, es solo un título.
  • «En mi organización, eso no es lo que quiere decir Engineer Machine Learning». Déjame saber lo que significa para tu organización para que pueda aprender. Estoy constantemente inspeccionando el campo para entender dónde están las cosas y hacia dónde se dirigen. Me encantaría conocer tu perspectiva.
  • “Es solo un título. ¿A quien le importa?» Tienes razón, pero es divertido considerarlo de todos modos.
  • “El aprendizaje automático es un campo incipiente con nuevos casos de uso e investigaciones que se realizan constantemente; pensar que esto se ralentizará en la próxima década es ingenuo «. ¡Muy posible!

Una de mis respuestas favoritas al artículo, de Varii en Twitter:

“Como dijiste, es un título. La mayoría de los empleadores esperan que tenga conjuntos de habilidades superpuestas. Siento que al final no se trata de quién es eliminado, sino de quién es lo suficientemente versátil como para adaptarse constantemente a la industria en constante cambio «.

Toneladas de gran aporte de la comunidad en general de la que estoy aprendiendo. Pero mi opinión nunca cambiará en una cosa: si te apasiona algo, no importa lo que le suceda a un título, un campo o una tendencia, siempre habrá un lugar para que persigas tu pasión y construyas genial cosas.

¡Manténgase seguro y continúe!

Comencé un grupo de análisis (gratuito) llamado Dataset Daily donde compartimos un conjunto de datos todos los lunes y codificamos durante toda la semana.

Continuemos la conversación en Twitter.

No te pierdas
La película documental «Chasing Coral» sigue a un empresario que lucha por la conservación de los arrecifes de coral y muestra la realidad alarmante de su rápida desaparición debido al cambio climático. Genera conciencia en el espectador sobre la importancia ecológica de los corales y muestra la esperanza de colaboración inter-sectorial para salvar el medio ambiente. Impulsa al espectador a tomar acción. Disponible en Netflix.
Joy Mangano, una madre soltera de Long Island, crea el Miracle Mop y lucha contra la adversidad para hacerlo realidad. La película destaca la creatividad y la perseverancia en el emprendimiento femenino. Jennifer Lawrence protagoniza la cinta con una interpretación excepcional. Joy es una película inspiradora y motivadora para emprendedores y mujeres que desean demostrar que nada es imposible.
Descubre cómo desarrollar una estrategia de contenido única para tu marca y conecta con tus clientes a través de la narración y personalidad de tu marca. Aprende de Laura Busche, experta en branding y fundadora de Ozone Group.
La serie de televisión «La Maravillosa Sra. Maisel» muestra cómo la comedia se convierte en una terapia para su protagonista, Midge, ayudándola a superar sus problemas y mostrándole un camino hacia la independencia y realización personal. Además, la serie aborda la cuestión de la presencia de las mujeres en la comedia, rompiendo con los estereotipos culturales.
«La semana laboral de 4 horas» es un libro que enseña cómo diseñar un estilo de vida de lujo y vivir más mientras se trabaja menos. Tim Ferriss explica cómo pasó de trabajar 80 horas a la semana a ganar 40.000 dólares al mes trabajando solo 4 horas.
Good Girls es una serie que destaca la fortaleza de tres amas de casa de clase media, que se ven obligadas a realizar robos para resolver sus problemas económicos. La trama se enfoca en las mujeres y cómo enfrentan los desafíos que les presenta la vida. La serie aborda temas serios y actuales, y cuenta con un excelente trabajo actoral. Es una opción atractiva para aquellos que buscan una serie que desafíe las expectativas y ofrezca una perspectiva única de la sociedad moderna.
El Método Lean Startup propone un nuevo enfoque para que las empresas creen y lancen sus productos de forma eficiente, apoyando la creatividad y entendiendo las necesidades de los consumidores. Eric Ries ofrece herramientas para poner a prueba y adaptar la visión de la empresa de forma continua.
«How to Win Friends and Influence People» («Cómo ganar amigos e influir en las personas») de Dale Carnegie es un libro de autoayuda superventas que ofrece consejos prácticos y técnicas para mejorar las relaciones y aumentar la popularidad, las habilidades de persuasión y la motivación. Publicado en 1936, sigue siendo un clásico y ha vendido más de 16 millones de copias en todo el mundo.
El libro muestra cómo la tecnología está afectando la forma en que se producen los bienes y servicios, el empleo, el crecimiento económico, la organización empresarial, el mercado laboral, la educación, el entretenimiento y las relaciones sociales.
Tomar un curso de inglés empresarial puede mejorar las habilidades de comunicación, aumentar las oportunidades laborales, mejorar las oportunidades de negocios internacionales, aumentar la capacidad de presentaciones y negociaciones, y aumentar la confianza y autoestima en el lugar de trabajo.