La paradoja de Moravec: “lo obvio para las personas es complejo para las máquinas”

02-02-2012 en TIC de Francisco Javier Carazo Gil

La paradoja de Moravec enuncia algo que para muchos es desconocido: “lo obvio para las personas, es complejo para las máquinas”, de igual forma podríamos hacer esta misma afirmación a la inversa. Hans Moravec es un investigador en robótica en la Carnegie Mellon University que da nombre a esta paradoja.

La persona concretamente y la sociedad de forma general, no sabe valorar la dificultad de una serie de acciones que llevamos a cabo día a día y que hacemos con la mayor naturalidad. Nuestro sistema senso-motor es verdaderamente complejo y resuelve en cada instante cotidiano problemas sin esfuerzo alguno.

Inteligencia artificial

Imaginad que estáis programando con técnicas de inteligencia artificial un robot para que haga de camarero. La profesión de camarero no está muy bien valorada en términos de salario por hora trabajada, por lo que a priori eso debe indicar que es “simple” de hacer y por lo tanto de programar.

Nada más lejos de la realidad. Si queremos programar un camarero robótico, difícilmente podríamos llegar a un nivel de desarrollo suficiente como para colocarlo en el mercado. La cantidad de problemas que aparecen en cada paso que da es ignorada por la mayor parte de las personas. Es complejo codificar acciones tan simples como: “¿Me pone un café cortado?” El robot debería:

  • Entender la frase
  • Buscar café
  • Colocarlo en la máquina
  • Reconocer el botón de preparar café
  • Buscar la taza
  • Pulsar el botón
  • Etc.

Todo eso sin contar la cantidad de sucesos que pueden cortar la ejecución “normal”: algo en el suelo, otro camarero, una nueva petición, etc. Si además de todo esto, queremos optimizar la cosa se complica todavía más. ¿Cómo hacemos para que sea eficiente y ponga dos cafés de forma simultánea si el segundo se lo piden cuando ya ha empezado a preparar el primero? Imaginad sólo por un momento la complejidad de primero formalizar y luego programar todo esto en una plataforma como un robot.

Sin embargo tenemos el otro lado de la moneda. Hay puestos de muy alto nivel retributivo, por ejemplo, analistas de riesgos, gestores de fondos o directivos; cuyos trabajos se basan en métodos siempre más formales y más fácilmente programables en función a los paradigmas que hoy conocemos los que nos dedicamos al mundo del software.

Imaginad el proceso en este caso, todo mucho más formal y todo más fácil de programar:

  • Recopilación de datos (la mayoría ya informatizados)
  • Análisis en función a unos parámetros
  • Salida de resultados: decisiones, informes

Y es que, sin lugar a dudas, no somos conscientes de lo potente que puede llegar a ser el ser humano en el desempeño de multitud de tareas que hacemos de forma inconsciente.

¿Cuál es el futuro? Probablemente con el tiempo, los trabajos fácilmente imitables por máquinas terminen desapareciendo paulatinamente de la misma forma que muchos puestos de las cadenas de montaje desparecieron con la introducción de máquinas en las mismas, pero tardaremos mucho en ver a máquinas automáticas haciendo labores como la de camarero, limpiador, jardinero o albañil.

Sobre Francisco Javier Carazo Gil

Casi Ingeniero Informático, co-fundador y administrador de Linux Hispano, co-fundador de Red de Autores y Geometrio, puedes saber más sobre mí, mi vida laboral, mis libros, mis artículos y mi día a día en @fjcarazo y en mi perfil público de LinkedIn.