هوشمصنوعی (AI) به مجموعهای از فناوریها و سیستمهای کامپیوتری اطلاق میشود که قادر به انجام وظایف انسانی مانند یادگیری، استدلال، حل مساله و درک زبان طبیعی هستند. بهعبارتی دیگر، هوشمصنوعی به ماشینها این توانایی را میدهد که اطلاعات را پردازش کرده، از تجربیات خود یاد بگیرند و تعاملات معناداری با انسانها داشته باشند. هوشمصنوعی میتواند به دو دسته اصلی تقسیم شود. دسته اول که برای انجام یک وظیفه خاص طراحی شده است؛ مانند شناسایی تصویر، پردازش زبان طبیعی یا بازیهایی مانند شطرنج و به آن هوشمصنوعی محدود (Narrow AI) گفته میشود. دسته دوم این توانایی را دارد که انواع وظایف انسان را انجام دهد و میتوان آن را هوشمصنوعی عمومی (General AI) نامید. در حال حاضر، هوشمصنوعی عمومی هنوز تکامل نیافته است.