¿Cómo se ve el proceso de creación de IA desde el principio?

Cuando lo haces desde el principio, notas que es mucho menos inteligente que lo que piensas cuando trabajas en un nivel superior. Dependiendo del tipo de problema, simplemente escribe programas que actúan de manera inteligente. Digamos que quieres escribir un programa que resuelva un Sudoku. Utilizará una técnica llamada propagación de restricción. La propagación de restricciones es como decirle las reglas a la computadora: si solo hay una opción para poner el número, bueno, póngalo allí; si ya lo puso un 2 en una fila, bueno, ahora no puede poner un 2 en ningún otro cuadro en la misma fila (o columna), así que elimínelo del diccionario. Usted especifica estas reglas (restricciones), y el programa simplemente lo seguirá.

Esta misma técnica es la cantidad de agentes de IA que funcionan. Existen otras técnicas según el tipo de problema. Para problemas más lógicos, a veces hay que definir un tipo de lenguaje lógico.

No hay magia en ninguna parte.