Si alguien afirma saber la respuesta a esta pregunta, pídales que le muestren su programa de IA en funcionamiento. Si afirman tener un programa que podría ser entrenado para hacer cualquier trabajo que un humano podría hacer, entonces pregúnteles por qué todavía le estamos pagando a las personas en todo el mundo USD $ 75 billones por año para hacer ese trabajo.
Nadie sabe cómo se programa la IA.
No es que no estemos progresando. Google y Facebook han invertido mucho en IA. La búsqueda de Google hace un buen trabajo al comprender lo que quiere cuando habla o escribe una pregunta en lenguaje natural. Facebook es bastante bueno para reconocer caras y comprender tus intereses. La razón por la que estas compañías están progresando es porque tienen miles de desarrolladores, millones de CPU, exabytes de datos y cientos de miles de millones de dólares.
- ¿Puedo usar redes neuronales artificiales para la aproximación dinámica de funciones que están cambiando en el tiempo de manera impredecible?
- ¿Por qué la inteligencia artificial es un campo especializado?
- ¿Todos los algoritmos de ajuste de curvas utilizan alguna forma de aprendizaje automático? ¿En qué se diferencian de la retropropagación de la red neuronal artificial?
- Fui aceptado en el AI Nanodegree de Udacity. ¿Cuáles son los posibles trabajos que puedo obtener como ingeniero de IA?
- ¿Cómo se compara Wolfram | Alpha con el conocimiento verdadero?
La IA es un problema extremadamente difícil. Pero al menos podemos obtener una idea de los requisitos de hardware y software de la IA al examinar el único ejemplo de trabajo conocido de inteligencia humana. El cerebro humano tiene aproximadamente 10 ^ 11 neuronas y 10 ^ 14 sinapsis. Una red neuronal artificial de este tamaño con tiempos de respuesta de 10 a 100 milisegundos requeriría 10 ^ 15 a 10 ^ 16 operaciones por segundo. Tales computadoras existen, pero cuestan millones de dólares y consumen varios megavatios de energía.
Hacer el trabajo de los humanos requiere tanto una mente como un cuerpo. Por lo tanto, debemos esperar que un robot controlado por IA que pueda ser entrenado para realizar cualquier tarea que un humano pueda hacer sea tan complejo como un humano. La complejidad se mide en bits: es el tamaño del software cuando se comprime utilizando el mejor algoritmo posible. Realmente hice este experimento [1], donde comprimí el genoma humano (nuestro código fuente) y lo comparé con una gran colección de código fuente abierto. La respuesta es que un bebé humano tiene la misma complejidad que 300 millones de líneas de código (después de lo cual aún requerirá años de entrenamiento). El software cuesta alrededor de $ 100 por línea. Esto hace que el costo total sea de $ 30 mil millones. Es por eso que solo las grandes empresas están haciendo un progreso significativo en la IA.
[1] El costo de la IA. http://mattmahoney.net/costofai.pdf