¿Por qué las grandes empresas contratan a grandes ingenieros y les piden que hagan un trabajo mundano? ¿Por qué no pueden automatizarse estas tareas cotidianas, como las operaciones de desarrollo, utilizando IA?

Aquí hay una historia divertida:

Hay un rol de trabajo llamado “operador” en muchas empresas. Personas que sirven como “trabajos manuales por lotes”. Sé de una empresa (enorme) en particular que tiene aproximadamente 10 personas que no hacen nada más que mirar bases de datos, ejecutar scripts, etc. todo el día. Todas las tareas que podrían automatizarse fácilmente mediante una herramienta de programación y monitoreo.

Hay dos aspectos para eso:

  1. Costos La mayoría de las “tareas aburridas y mundanas” en realidad no son realizadas por personal designado, sino por desarrolladores o administradores “en su tiempo libre”. La lógica detrás de esto es: ¿por qué “perder” el tiempo de trabajo al no hacer nada 2 horas al día? Las buenas herramientas de automatización cuestan dinero. Si hay personas en el sitio, pueden hacerlo.
  2. Responsabilidad. Algunas tareas necesitan, ya sea por razones legales o de otro tipo, ser realizadas por humanos. Además, los humanos son mucho más dinámicos en su comportamiento. La IA solo puede reaccionar ante cosas como entrenados o programados.

Suena ridículo, pero en términos financieros, a veces tiene más sentido dejar que las personas hagan estas cosas.

En realidad, Google automatiza la mayor parte del trabajo mundano automatizable. Siempre hay tareas ‘mundanas’ que no están automatizadas porque la automatización aún no está terminada, o el proyecto es demasiado pequeño, o es peculiar y la automatización es complicada, etc. Pero se enfatiza en todos los niveles que todo lo que se puede automatizar debería ser automatizado, y en gran medida lo es.

Cuando escuche que Google contrata a los mejores ingenieros y luego les pide que hagan un trabajo mundano, este trabajo mundano generalmente no es automatizable. Cambiar ligeramente la interfaz de usuario de acuerdo con los comentarios de los clientes, estar en llamada en caso de que ocurra una emergencia o corregir errores puede ser tedioso, pero no puede automatizarse fácilmente.

Porque esos son los requisitos que tiene la empresa, y les gusta tener talento a su disposición en caso de que necesiten un trabajo más complejo.

Y a pesar de todo lo que puede hacer una buena IA, todavía no son competentes para manejar los comentarios de los clientes. La mayoría de las veces, la administración, etc., no tiene idea de lo que realmente quieren. Tienen algunas conjeturas educadas, que se traducen en requisitos mal redactados.

Por lo tanto, un gran ingeniero sabrá escuchar y determinar exactamente lo que se necesita.

Una gran parte del trabajo de un ingeniero consiste en traducir los requisitos difusos y poco precisos a una forma que se pueda implementar. Buena suerte para que una IA lo haga pronto.

Una vez que un proceso se ha implementado una vez, a menudo se puede automatizar. Un buen desarrollador generalmente automatizará cualquier proceso que deba hacerse con relativa frecuencia.