¿Crees que, en el futuro, las computadoras serán lo suficientemente inteligentes como para programar otras computadoras? Si eso sucede, ¿crees que marcaría el final de los programadores humanos?

Creo que es ingenuo pensar que el único tipo de computadoras en el futuro será la IA. La programación algorítmica directa seguirá siendo importante. No hay razón para pensar que una red neuronal suficientemente compleja no pueda replicar los tipos de programas que los humanos escriben. Solo es cuestión de cuándo aparecerá una IA suficientemente compleja. Esto no tiene que esperar la edad de R2D2 y C3PO. La IA puede ser una idiota, capaz de escribir programas en un dominio específico, pero no sirve para nada más.

Nuestra inteligencia, la complejidad de nuestros circuitos neuronales, es prácticamente lo único que nos queda a los humanos que las máquinas no son mejores. Las máquinas son más fuertes, más rápidas, más sensibles y más hábiles que los humanos en situaciones específicas. Una vez que puedan competir con nuestras instalaciones mentales, todo habrá terminado para la humanidad. Habremos construido nuestros sucesores, y podemos descartarlos como la cáscara de una nuez, el germen de una nueva raza de máquinas.

Este ha sido durante mucho tiempo un pensamiento convincente, pero resulta que no tiene sentido.

La distinción entre ‘código’ y ‘datos’ siempre ha sido artificial, existiendo principalmente en la mente de los humanos para aclarar su pensamiento.

Las computadoras tienen grandes fragmentos de datos adjuntos. Lo que hace con cualquier fragmento está abierto a interpretación como ‘código’, ‘datos’ o algún híbrido turbio.

En un nivel más práctico, Lisp ha podido hacer esto durante décadas. Los programadores de códigos de máquina de los viejos tiempos solían hacerlo como un truco inteligente; modifique ligeramente las siguientes instrucciones para sacar un conejo de su sombrero.

A su pregunta, “¿Serán las computadoras lo suficientemente inteligentes como para programar otras computadoras?” Espero haberte convencido de que esa no es una pregunta significativa, pero tal vez podamos reemplazarla con: “¿La noción de ‘programa’ desaparecerá con el advenimiento de ¿AI?”

Creo que ese es el objetivo. Para reemplazar el código con, por ejemplo, idioma. (Hola siri)

La inteligencia es algo muy complicado. ¿Dónde termina la inteligencia y comienza la intuición? ¿Puede una computadora tener intuición? ¿Dónde termina la inteligencia y comienza la creatividad? ¿Puede una computadora tener creatividad? ¿La inteligencia artificial incluye esa esquiva cualidad llamada “inteligencia callejera”? ¿Puede una computadora haber estado dando vueltas varias veces?

¿Puede una computadora crear algo en lo que “el todo es mayor que la suma de sus partes”? Algo que los alemanes llaman “gestalt”.

Otra cosa para pensar. Los desarrolladores profesionales conocen la calidad y el estado de los requisitos que obtenemos. Pueden ser ambiguos, inarticulados, incompletos, generalmente atraviesan el camino básico pero ignoran las excepciones.

Creo que algún día podemos hacer suficientes avances en inteligencia artificial para que algunas interacciones parezcan ser perfectas. Creo que siempre habrá limitaciones.

Creo que no importa cuánto se desarrollen las computadoras, cuánta tecnología evolucionará en el futuro, todavía queda algo de alcance y eso ha sido y siempre ha sido ocupado por los humanos. Puede haber computadoras que puedan codificar por sí mismas, pero su alcance y áreas de operación serán limitadas, solo los códigos que se repiten o las tareas que se repiten serán reemplazadas por AI. Puede programar una computadora para reír, pero no puede programarla para definir la diferencia de reír mientras esconde el dolor en su interior. Bueno, creo que es solo una nota estúpida. De todos modos, supongo que puedes entender lo que estoy tratando de connotar aquí.

En aras de la discusión, lo más peligroso en nuestro futuro no serán las máquinas, sino la tecnología de transferir nuestros cerebros a un grupo de computadoras en red. Porque cuando eso sucede, podría / quizás desarrollarse algún mal en la mente humana transferida, que él / ella puede controlar varias, la mayoría o tal vez todas las computadoras en la tierra. Luego pueden plantar, escribir, construir, codificar, bots, programas que pueden derribar economías, plantas de energía, lanzar satélites como misiles desde el espacio, lanzar armas nucleares, inducir señales de guerra falsas o podrían ser peores. ¡Mira la película Trascendencia como referencia!

Tengo noticias para ti. Ya lo hacen y no, eso no significaría el fin de los programadores humanos. De hecho, a medida que pasa el tiempo, necesitaremos más y más programadores que nunca.