¿Puedo crear IA simplemente usando declaraciones if-else?

El desarrollo de la IA se ha dividido históricamente en dos campos; IA simbólica y aprendizaje automático.

La IA simbólica es el campo en el que se diseñaron sistemas artificialmente inteligentes con lógica de tipo if-else. Los programadores intentarían definir cada escenario posible para el sistema. Hasta finales de los setenta, esta era la forma dominante de desarrollo del sistema de IA. Los expertos en el campo argumentaron muy firmemente que el aprendizaje automático nunca se daría cuenta y que la IA solo se podría escribir de esta manera.

Ahora sabemos que dar cuenta de cada escenario posible en un sistema inteligente es enormemente poco práctico y en su lugar utilizamos el aprendizaje automático. El aprendizaje automático utiliza estadísticas para buscar y definir patrones en los datos para que una máquina pueda aprender y mejorar las tareas para las que está diseñada. Esto es significativamente más flexible.

Entonces la respuesta corta es sí. De hecho, la capacidad de decidir hacer una cosa u otra en función de alguna condición es en sí misma un aspecto de la inteligencia. Entonces, no solo puede escribir AI con declaraciones if-else, sino que una declaración if-else es en sí misma una IA. La barra para lo que constituye una inteligencia artificial débil es mucho más baja de lo que piensas.

Teóricamente sí, se puede hacer.
Pero NO ES PRÁCTICO para un escenario del mundo real.
Una vez que nos damos cuenta de que el comportamiento de un agente depende solo de su secuencia de percepción hasta la fecha, entonces podemos describir cualquier agente en particular haciendo una tabla de la acción que toma en respuesta a cada posible secuencia de percepción.
Esta tabla será nuestra ramificación If-else
Esta sería una lista muy larga , infinita , de hecho, a menos que coloquemos un límite en la longitud de las secuencias de percepción que queremos considerar.
Por lo tanto, la IA no se puede lograr solo por medio de declaraciones IF-ELSE