Inteligentni agent je računalni entitet koji funkcionira neovisno i radi na ispunjavanju unaprijed napisanih ciljeva. Da bi ostvario ciljeve, inteligentni agent mora biti sposoban analizirati i prilagoditi se vanjskim podražajima; inače, možda neće moći točno postići ciljeve. Dok neki jednostavni sustavi imaju jednog agenta, složeni sustavi dolaze s pod-agentima koji funkcioniraju ispod glavnog agenta za obavljanje popisa manjih zadataka i izvještavanje izravno glavnom agentu. Agent je obično sposoban učiti putem umjetne inteligencije, ali agent je stvoren samo da ima određene odgovore na vanjske podražaje i ne može oblikovati nove odgovore.
U informatici, inteligentni agent je dio sustava koji je napravljen da funkcionira neovisno, a obično je napravljen s umjetnom inteligencijom. Uz to, agent je programiran da ima određene ciljeve, ovisno o tome što sustav treba učiniti. Na primjer, ako je sustav klima uređaj, tada ciljevi mogu uključivati hlađenje zraka i uključivanje i isključivanje po potrebi. Iako je sustav sposoban naučiti biti učinkovitiji, ne može se protiviti unaprijed napisanim ciljevima.
Da bi postigao ove ciljeve, inteligentni agent mora biti sposoban analizirati sebe i prilagoditi se situacijama. Kod klimatizacijskog sustava uređaj je napravljen za hlađenje zraka, pa mora moći analizirati vanjsku temperaturu. Analizirajući vanjsku temperaturu i vlastiti sustav, agent će znati kada je prikladno uključiti se ili isključiti ili se prilagoditi situaciji. To također omogućuje agentu da provjeri ima li pogrešaka u svojoj logici, koje onda može ispraviti kako bi bolje služio unaprijed napisanim ciljevima.
Jednostavni sustavi obično imaju jednog inteligentnog agenta koji može lako kontrolirati sve funkcije. Složeni sustavi mogu zahtijevati nekoliko inteligentnih agenata, ali općenito im je dana hijerarhija kako bi se spriječile unutarnje logičke borbe. Podagenti obavljaju manje zadatke i obično njima upravlja glavni agent koji nadzire te zadatke i osigurava da sustav radi ispravno.
Tijekom svog rada, inteligentni agent obično će naučiti kako najbolje služiti svojoj svrsi provjeravajući stope pogreške i uspjeha. Dok agent može naučiti bolje izvoditi radnje, može izvoditi samo unaprijed napisane radnje. Klima uređaj ne može obaviti zadatak koji nije upisan u njegovu šifru, kao što je pomicanje sebe kako bi bolje ohladilo prostoriju. Slično kao i ciljevi, ne može promijeniti svoje radnje, ali može promijeniti koliko dobro sustav izvodi te radnje.