일반적으로 인공지능은 사람이 수행할 경우 지능이 필요한 일을 기계가 수행하도록 하는 기술을 의미하며, 언어 이해능력, 논리적 추론 능력, 물체 식별능력 등 인간의 지능 기반활동을 기계가 수행하도록 하는 기술을 말한다. 인공지능 기술의 결과로 주어지는 것은 인간이 그동안 수행하던 특정 행위의 자동화다. 수많은 알고리즘의 복합 작용을 통해 대규모데이터를 처리하여 가장 높은 확률로 다음 행위를 예측하고자동화하는 것이다. 이 자동화의 논리가 알고리즘이다.