Si y no.
Depende de lo que esté llamando “código”. En la mayoría de las áreas de AI, AI no puede modificar ningún código; modificará los valores de la estructura de IA que construyes. Por ejemplo, si construye una red neuronal profunda, la IA está compuesta de pesos y valores de nodo dentro de esta matriz de valores, no puede agregar pesos adicionales a sí misma, no puede cambiar sus funciones de activación ni sus algoritmos de aprendizaje de errores; todo lo que puede hacer es cambiar los valores de las estructuras que pueden modificarse.
Algoritmo genético (GA) no se comporta de la misma manera, porque no hay una estructura definida. Comienza con una operación aleatoria (digamos +2; este es el equivalente de ADN para la IA), a través del proceso de aprendizaje, agregará otra (-, luego 2, luego * luego 5 luego … etc.) hasta que obtiene la respuesta correcta Entonces, si la entrada es 1, usted + 2-2 * 5 … = 6 y 6 es la respuesta correcta, deja de aprender. Es ADN es la cadena de operaciones que ves. Entonces, en este sentido, alterará sus propios códigos.
- ¿Cómo prueba un algoritmo de tiempo polinómico a un problema NP-Hard conocido que P = NP? ¿No podría haber otros problemas en NP que no hayamos concebido?
- ¿La mayoría de los satélites estadounidenses todavía funcionan en un sistema informático basado en DOS?
- Para las supercomputadoras, ¿cuál es la relación entre la potencia de procesamiento y los costos de mantenimiento?
- ¿Cómo se fabrican las máquinas que fabrican máquinas que fabrican productos?
- ¿Cuál es la diferencia entre multiprogramación, multitarea, multiprocesamiento y ejecución múltiple?
La cuestión principal sobre si las IA destruirán o no a toda la humanidad radica en muy pocos detalles. No es posible alterar el algoritmo de aprendizaje de errores. Tienes que programar en error de aprendizaje; imagina el último GA, comienzas con +2, la entrada es 1 y obtienes 3. ¿Es correcto? No sé, no hay errores ni errores al aprender códigos.
Si tiene que codificar algo antes de que exista, será MUY difícil para el programa cambiar los códigos que se generaron. Aunque no imposible.