La inteligencia artificial puede ser vista como una ciencia o ingeniería. Como ciencia, se enfoca en elaborar programas basados en comparaciones con la inteligencia humana para entender mejor el conocimiento humano. Como ingeniería, busca diseñar programas de alta eficiencia que funcionen como herramientas útiles. La inteligencia artificial implica el estudio de agentes racionales no vivos que puedan pensar, evaluar y actuar para lograr objetivos de manera óptima.