هوش مصنوعی به دنبال شبیهسازی فرآیندهای فکری انسان در کامپیوترهاست. به جای اینکه برنامهنویس تمام قوانین و دستورات را خط به خط بنویسد، سیستمهای هوش مصنوعی با تحلیل حجم زیادی از دادهها، خودشان الگوها را کشف کرده و تصمیمگیری میکنند.
هوش مصنوعی به زبان ساده، دانش و مهندسی ساخت ماشینها و برنامههای کامپیوتری هوشمند است که میتوانند کارهایی را انجام دهند که به طور معمول نیاز به هوش انسانی دارد؛ کارهایی مانند یادگیری، استدلال، حل مسئله، درک زبان و تشخیص الگوها.