Muchas redes neuronales artificiales son muy profundas y muy complicadas ahora y saber exactamente qué caminos de neuronas se usaron para llegar a una respuesta ya es imposible (piense en rastrear los pesos de las neuronas de 100m a través de un archivo de registro). Parte de “no saber exactamente qué está pasando” ya forma parte del aprendizaje automático. Sé lo que está haciendo el código. Se como funciona. Conozco el proceso Pero no sé exactamente qué neuronas estaban involucradas en una respuesta determinada. Algunos modelos, como el bosque aleatorio, se utilizan para aquellos casos en los que DEBE saber cómo tomó una decisión. Otros, como nuestro propio cerebro, solo producen una respuesta sin saber exactamente qué partes del modelo se usaron.
El futuro
Sí, imagine una computadora que pueda escribir su propio código para cualquier propósito que quiera lograr. Código sobre la marcha para lograr un solo objetivo.
- ¿Es una buena idea estudiar inteligencia artificial?
- ¿Cómo escribirías una conclusión sobre inteligencia artificial?
- ¿Los psicólogos trabajan en inteligencia artificial?
- ¿Debería incluso estudiar ya que la IA podría reemplazarme de todos modos?
- ¿Podemos crear una inteligencia artificial general sin la necesidad de simular un cerebro humano?
Supongamos que tenemos un hardware que emula un cerebro biológico pero que es mucho más grande y mucho más rápido. Ese es un método para lograr una verdadera computadora inteligente. Tenga en cuenta que una computadora es tanto hardware como software. Me lo imagino como un hardware que actúa como neuronas artificiales que pueden conectarse en software o al menos configurarse mediante software, como lo hacemos con una matriz de compuerta programable en campo (FPGA).
Ahora agregue a eso un sistema informático “en blanco”. Me imagino que como una computadora en funcionamiento que es Bare metal, el sistema de inteligencia artificial tiene que funcionar. La IA podría programar este sistema sobre la marcha modificando directamente la memoria para escribir código, almacenar datos, etc. como parte de su “pensamiento”. No habría necesidad de un sistema operativo, ya que el código sería como la memoria que el sistema haría referencia a una neurona artificial, como pensamos en cualquier memoria. Piensa en la cara de tu madre. Los resultados, sean los que sean, fueron todas las neuronas disparadas y su “pensamiento” fue el resultado. Así es como sería el código para la computadora de metal desnudo. Las diferentes CPU que ejecutan un código diferente que eventualmente podrían volver a alguna “lista maestra” (los programadores de Forth que unieron palabras para crear programas tendrán una gran comprensión de cómo funcionaría esto, especialmente si alguna vez ha implementado un sistema de Forth).
Ahora piense en esas dos computadoras, la que ejecuta la IA y el metal desnudo son el mismo sistema. Entonces, la IA esencialmente podría modificar su propia programación en función del pensamiento. Me imagino que habría pequeños fragmentos de memoria que contenían código que era reutilizable o tan comercial que tal vez existía en toda la memoria. Es posible que el código no fluya en una serie de JSR (Jump to SubRoutine), pero podría ser solo un grupo de “saltar siempre” que ejecutó el código a través de la memoria en lo que llamamos código Spaghetti.
Los resultados, aunque podríamos “congelar” el sistema y examinar su memoria, sería una tarea importante, si no imposible, determinar exactamente lo que estaba haciendo.