V literaturi in na spletu obstaja več različnih definicij umetne inteligence – UI (ang. Artificial Intelligence – AI). Povsem enoznačne opredelitve tega, kaj je UI, kje se uporablja in kakšno vlogo ima, pravzaprav ni. Lahko gre za kompleksen samostojen sistem (kot so npr. roboti ali avtonomna vozila), lahko pa gre le za nekaj vrstic kode znotraj določene programske opreme, ki v tem programu igra zelo majhno vlogo.
UI vključuje skupek programov, ki opravljajo različne naloge. V strogo matematičnem smislu so meje med tem, kje se začne UI in končajo druge tehnologije, zabrisane.
Poleg tega se številni strokovnjaki ne strinjajo z uporabo besede »inteligenca« v tej besedni zvezi – umetna inteligenca namreč ni zares podobna človeški inteligenci, vsaj zaenkrat ne.
Kljub temu pa nam ta izraz pove nekaj o tem, kaj naj bi bili takšni programi sposobni narediti. Sistemi UI so torej zasnovani na strojih (napravah). Predvidevanja, priporočila ali odločitve sprejemajo na podlagi:
Definicije UI, ki uporabljajo »intelligence«, »mind« ali »thinking«
»The exciting new effort to make computers think... [as] machines with minds, in the full and literal sense.« (Haugeland, 1985)
»The art of creating machines that perform functions that require intelligence when performed by people.« (Kurzweil, 1990)
»The study of how to make computers do things which, at the moment, people are better.« (Rich and Knight, 1991)
»Making machines intelligent; intelligence is that quality that enables an entity to function appropriately and with foresight in its environment.« (Nils Nilsson)
Kako veš, da sistem uporablja UI?