Čeprav je bilo razvitih veliko različnih tehnik umetne inteligence (AI), z ustvarjenimi novimi metodami, je nekaj oblik umetne inteligence vse bolj priljubljenih. Nekatere najpogostejše tehnike vključujejo uporabo nevronskih mrež in razvoj ekspertnih sistemov. Te različne tehnike umetne inteligence se lahko uporabljajo za razvoj različnih oblik umetne inteligence, običajno na podlagi količine “razmišljanja”, ki jo program dejansko lahko naredi, in so znane kot “močna AI” ali “šibka AI”.
Tehnike umetne inteligence so metode, ki jih je mogoče uporabiti za razvoj in ustvarjanje računalniških programov, ki se običajno obravnavajo kot oblike umetne inteligence. Na splošno se umetna inteligenca nanaša na program, ki je sposoben posnemati ali ponovno ustvariti miselne procese, ki jih prikazujejo človeški možgani. To običajno vključuje reševanje problemov, opazovanje ali prejemanje vhodnih podatkov za uporabo pri analizi ali reševanju problemov ter zmožnost kategorizacije in identifikacije različnih predmetov in lastnosti teh objektov.
Obstaja veliko različnih tehnik umetne inteligence, ki jih lahko uporablja programer AI, čeprav sta dve najpogostejši nevronski mreži in ekspertni sistemi. Nevronske mreže so računalniški programi, zasnovani na podlagi kognitivnih procesov, ki jih uporabljajo človeški možgani. V bistvu je nevronska mreža sestavljena iz plasti kategorizacije in metod, s katerimi je mogoče identificirati in kategorizirati predmete. To je podobno ideji sheme v človeški kogniciji, ki ljudem omogoča identifikacijo predmetov na podlagi lastnosti teh predmetov. Nove informacije, predstavljene nevronski mreži, je nato mogoče analizirati in identificirati na podlagi predhodno vnesenih meril, kar sistemu omogoča, da se “nauči” novih kategorij in identificira znane ali neznane predmete.
Strokovni sistemi so tehnike umetne inteligence, zgrajene na podlagi logike in stavkov »če/potem«. To običajno vključuje veliko informacij, ki jih »nauči« računalniški sistem, zaradi česar je sistem strokovnjak na določenem področju. Ko se uvede nov vhod, kot je zahteva za obdelavo finančnih poročil, lahko strokovni sistem analizira informacije s temi izjavami if/theen, da omeji izhodni odgovor.
Te različne tehnike umetne inteligence je mogoče uporabiti za razvoj sistemov, ki veljajo za “močno AI” ali “šibko AI”. Močni sistemi umetne inteligence so tisti, ki najbolj v celoti poskušajo posnemati človeško misel in kognitivne sposobnosti s širokim naborom funkcij. Ti sistemi lahko analizirajo nove informacije in zagotovijo rezultate, ki potencialno presegajo omejitve vhodnih podatkov. Tehnike umetne inteligence, ki razvijajo šibke sisteme umetne inteligence, so ožje in poskušajo ponoviti samo eno funkcijo ali vidik človeške inteligence.