No estoy diciendo que esto sea autoritario, pero Neal Ford tiene un papel en esto en su libro, El Programador Productivo:
¡Advertencia! Si todavía te gusta jugar PacMan, no leas los siguientes párrafos, ya que te arruinarán para siempre. A veces el conocimiento tiene un precio.
Considere el juego de consola PacMan. Cuando salió en la década de 1970, tenía menos capacidad computacional que un teléfono celular barato de hoy. Sin embargo, tenía que resolver un problema matemático realmente difícil: ¿cómo lograr que los fantasmas persigan a PacMan por el laberinto? Es decir: ¿cuál es la distancia más corta a un objetivo en movimiento a través de un laberinto? Ese es un gran problema, especialmente si tiene muy poca memoria o potencia de procesador para trabajar. Entonces, los desarrolladores de PacMan no resolvieron ese problema, usaron el enfoque antiabjeto y construyeron la inteligencia en el laberinto.
El laberinto en PacMan actúa como un autómata (como en Conway’s Game of Life). Cada celda tiene reglas simples asociadas, y las celdas se ejecutan una a la vez, comenzando en la esquina superior izquierda y continuando en la esquina inferior derecha. Cada celda recuerda un valor de “olor a PacMan”. Cuando PacMan se sienta en una celda, tiene el máximo olor a PacMan. Si acababa de desocupar la celda, tiene el máximo olor a PacMan –1. El olor se degrada por algunas vueltas más, luego desaparece. Los fantasmas pueden ser tontos: solo huelen el olor de PacMan, y cada vez que lo encuentran, van a la celda que tiene un olor más fuerte.
La solución “obvia” al problema construye inteligencia en los fantasmas. Sin embargo, la solución mucho más simple construye la inteligencia en el laberinto. Ese es el enfoque anti-objeto: voltear el primer plano y el fondo computacional. No caiga en la trampa de pensar que el modelado “tradicional” es siempre la solución correcta. Quizás un problema particular se resuelva más fácilmente en otro idioma por completo.
- ¿En qué se diferencian profundamente las redes de creencias profundas de la agrupación?
- ¿Cuán relevantes son los temas de la web semántica y la recuperación de información para el aprendizaje automático?
- ¿Cuál es la herramienta de aprendizaje automático más popular?
- Si DeepMind aprende de los movimientos realizados por los jugadores humanos de Go, ¿cómo puede DeepMind vencer al mejor jugador humano de Go?
- ¿Cuáles son los principios del aprendizaje automático?