I progettisti di sistemi informatici intelligenti applicano metodi di intelligenza artificiale nell’ingegneria, nella robotica e nella scienza informatica per progettare programmi che simulano l’intelligenza, compresi i modelli di pensiero, i sistemi cognitivi e basati sulle conoscenze, la capacità di risolvere i problemi e il processo decisionale. Integrano inoltre la conoscenza strutturata dei sistemi informatici (ontologie, basi di conoscenza) per risolvere problemi complessi che solitamente richiedono un elevato livello di competenze umane o metodi di intelligenza artificiale.