The earliest approaches to this, generally, people were trying to hand-code all the algorithms that you need to accomplish those difficult tasks, and it just turned out to not work very well.
En los primeros acercamientos a esto, se trataba de codificar a mano los algoritmos necesarios para cumplir tareas difíciles, y resultó que no función tan bien.