¿Por qué tenemos código binario?
Porque es la forma más conveniente de representar un programa de una manera que una CPU pueda entender.
¿Por qué tenemos lenguajes de programación (incluido el ensamblaje)?
Porque es la forma más conveniente de representar un programa de una manera que un humano pueda entender.
Entonces, la verdadera pregunta es: ¿cuál es la representación más conveniente de un programa para otro programa?
Para mí, esa representación sería lo que hoy llamamos la ” representación intermedia ” (IR) de un programa en un compilador. Esto es básicamente una estructura de datos gráficos que representa la estructura del programa y que permite al compilador modificar fácilmente esa estructura. Luego compila ese IR en código máquina.
- Cuántos 'nodos' funcionales una vez integrados son; (a) requerido, (b) óptimo, para que el "cerebro global" logre una conciencia de funcionamiento coherente (sensible)?
- ¿Hemos entrado oficialmente en la era de los robots y la inteligencia artificial?
- ¿Qué es una lista de experimentos mentales con IA?
- Cómo abordar el problema de la clasificación multicapa utilizando el aprendizaje profundo
- ¿AI y ML matarán los trabajos de los desarrolladores front-end, diseñadores o ambos? ¿Las personas que aprenden AngularJS, ReactJS, etc., son inseguras en el mundo de la IA?
Creo que un programa de IA tendría un simple compilador de IR escrito en un lenguaje de programación ya existente, ya sea por el propio programa de IA o por un humano externo.
Este compilador de IR se escribiría en el propio IR para ser “inicializado”, a partir de ese momento, el compilador de IR podría traducir programas creados por la IA, y la IA podría mejorar fácilmente la representación de IR.
Piénselo de esta manera: las personas no crean programas en un lenguaje de programación, crean la estructura en su cabeza y luego la traducen a un lenguaje que pueda ser entendido por una computadora . En el caso de un programa de IA, tal paso de traducción es inútil ya que ya hablan el “lenguaje interno” de la computadora: estructuras de datos.