En el futuro, ¿los robots reemplazarán a los humanos para la programación?

Dependiendo de qué tan lejos en el futuro esté preguntando acerca de los rangos de respuesta entre No y Desconocido .

Para el futuro a corto plazo , eso es principalmente visible, no parece probable que los programadores puedan ser reemplazados. De hecho, en los próximos años su importancia e influencia solo aumentarán. Porque estamos en la fase en la que todavía estamos probando muchos caminos diferentes donde la inteligencia necesita ser codificada de una forma u otra; ya sea a través de un modelo estadístico o implementación de algoritmo directo. En general, la tarea de construir esa inteligencia artificial fuerte está en el hombro de estos informáticos y programadores. En realidad, tiene sentido pensar que el trabajo de los programadores será uno de los últimos en ser reemplazado.

Sin embargo, a largo plazo, es muy incierto. Si llega el día en que la computadora pueda autoprogramarse, significaría que ha alcanzado una IA fuerte . En ese punto, el juego podría ser completamente político . El crecimiento irrestricto de la IA casi inevitablemente significa una de dos cosas: evolucionamos a un híbrido de biología y electrónica para igualar y superar la IA o casi nos extinguimos. Entonces, en algún momento tendremos que elegir qué camino queremos seguir y posiblemente controlar la dirección.

Veo que la mayoría de los expertos en este campo renuncian a cualquier versión del futuro en la que la IA tome el control señalando su progreso bastante lento. Muchos piensan que es una pérdida de tiempo y casi ignorante hablar sobre tales escenarios. Sin embargo, irónicamente, a menudo no se dan cuenta de que cuando comience a parecer una posibilidad, no habrá suficiente tiempo para reaccionar. Y otra cosa fundamental que se pierde aquí es que el futuro del descubrimiento del conocimiento es fundamentalmente incognoscible. Eso es por definición cierto. Por lo tanto, uno debe ser muy cauteloso al descartar escenarios que tengan graves consecuencias. Para algo que decide la vida o la muerte, incluso una probabilidad del 0.1% es bastante alta. Y creo que la posibilidad de que la IA nos alcance en algún momento en el futuro es mayor que nuestra comodidad.

Supongo que te refieres a una IA, y no a un robot. No habría razón para construir un robot que pueda programar: ¿por qué hacer todo el trabajo de construir un robot que pueda escribir en un teclado cuando el software puede comunicarse directamente con un compilador?

Dicho esto, una IA no reemplazará a los programadores, pero cambiará la forma en que desarrollan el software. De esta forma, la IA es otro paso en un largo proceso de mejoras en la infraestructura de programación para acercar a los programadores al proceso de diseño.

Los primeros programadores que trabajaban en tarjetas perforadas necesitaban tener una comprensión profunda del hardware de la computadora para escribir un programa. Los primeros lenguajes y paradigmas de programación resumieron esto y permitieron a los programadores pensar más sobre el programa que estaban escribiendo.

A lo largo de las décadas, la tecnología simplificó continuamente el proceso. Los lenguajes ensambladores se abstrajeron para que los programadores no necesitaran saber cómo funcionan los compiladores; lenguajes como Java manejan la gestión de memoria para un programador. Las abstracciones de software han hecho tareas triviales previamente desafiantes como la interfaz con hardware o sistemas de bajo nivel. Hoy puede escribir un algoritmo que entrena en 200 procesadores de video distribuidos simultáneamente en unas pocas líneas de código, sin saber nada sobre los idiomas necesarios para escribir el código utilizado por las tarjetas de video o los procesos de distribución de solicitudes a través de múltiples dispositivos.

La IA será parte de la continuación de esta tendencia. El proceso de hacer ‘análisis de big data’ actualmente requiere comprender muchas cosas, como reducir el mapa y comprender qué operaciones son paralelas y cuáles no. Espere que AI automatice eso pronto para permitir que las personas simplemente consulten datos. El proceso de optimización de índices a gran escala con IA ya se está aprovechando en la industria. Las IA que ayudan a simplificar el desarrollo de experiencias de usuario o las pruebas de confiabilidad están en desarrollo.

Ninguna de estas cosas elimina a los programadores, pero eleva a los programadores a un nivel en el que están pensando un poco más sobre lo que están tratando de construir (y por qué) y un poco menos sobre el lenguaje en el que están tratando de construirlo. El resultado final es que la IA (etc.) hace que la programación sea un proceso más creativo e impulsado por el diseño.

¿Por qué robots? Los softwares ya hacen eso. Muy mal por el momento pero mejorarán.

Espero que algún día el código se escriba solo, hermoso código unificado libre de errores, escribiré historias de usuarios y haré QA.

¿Estás preguntando si las computadoras podrán programarse por sí mismas? Mi visión de un robot colocando sus manos sobre el teclado de una computadora me hace reír.

Creo que las computadoras que escriben código SERÁN una cosa. Al menos para ciertos problemas. Pero probablemente necesitará un humano en algún lugar para definir el problema.

More Interesting

¿Cuál será la amenaza de la IA para la sociedad humana?

Cómo implementar AI en mi aplicación de Android

¿Cuáles son algunos libros sobre aprendizaje automático e inteligencia artificial para un laico?

¿Qué es más importante para la IA: cadenas de Markov y procesos de Markov o sistemas expertos y redes neuronales?

¿Las tres leyes de la robótica representan un estándar viable para la ética de la IA?

¿Cuál es una instancia de la relación entre la visión por computadora (es decir, OpenCV) y el aprendizaje automático?

¿Compartir solo los algoritmos de aprendizaje automático (Modelos) puede considerarse como democratizador del aprendizaje automático?

¿Cuáles son los pasos para crear un chatbot de mensajes de Facebook?

¿Qué lenguaje de programación debo saber si quiero desarrollar inteligencia artificial?

¿Cuáles son las críticas efectivas, si las hay, del 'Principio de optimismo' de David Deutsch: que todo mal proviene de la falta de conocimiento?

¿Cuál es el mejor libro o recurso para aprender sobre las redes neuronales y las redes neuronales profundas?

¿Hay chatbots que puedan manejar múltiples expresiones de usuario y luego responder?

¿Los avances actuales [y pronosticados en el futuro cercano] en inteligencia artificial causarán una interrupción importante en el empleo? Si es así, ¿cómo [como se especula] tratarán los gobiernos / la sociedad?

¿Cuáles son las principales startups de Machine Intelligence (AI, ML, Deep Learning) en Israel?

Elon Musk sigue diciendo que la IA nos destruirá y que debería regularse ahora. ¿Cómo exactamente la IA nos destruiría?