Älykäs agentti on tietokoneyksikkö, joka toimii itsenäisesti ja pyrkii saavuttamaan ennalta kirjoitetut tavoitteet. Tavoitteiden saavuttamiseksi älykkään edustajan on kyettävä analysoimaan ja sopeutumaan ulkoisiin ärsykkeisiin; muutoin se ei välttämättä pysty saavuttamaan tavoitteita tarkasti. Vaikka joillakin yksinkertaisilla järjestelmillä on yksi agentti, monimutkaisissa järjestelmissä on aliagentteja, jotka toimivat pääagentin alapuolella suorittamaan luettelon pienistä tehtävistä ja raportoimaan suoraan pääagentille. Agentti voi yleensä oppia tekoälyn avulla, mutta agentti on tehty vain tiettyjen vastausten saamiseksi ulkopuolisille ärsykkeille, eikä se voi muodostaa uusia vastauksia.
Tietotekniikassa älykäs agentti on osa järjestelmää, joka on suunniteltu toimimaan itsenäisesti, ja se on yleensä tehty tekoälyllä. Tämän lisäksi agentille on ohjelmoitu tiettyjä tavoitteita sen mukaan, mitä järjestelmän on tarkoitus tehdä. Jos järjestelmä on esimerkiksi ilmastointilaite, tavoitteisiin voi kuulua ilman jäähdyttäminen ja kytkeminen päälle ja pois päältä tarvittaessa. Vaikka järjestelmä pystyy oppimaan olemaan tehokkaampi, se ei voi olla vastoin ennalta kirjoitettuja tavoitteita.
Näiden tavoitteiden saavuttamiseksi älykkään edustajan on kyettävä analysoimaan itseään ja sopeutumaan tilanteisiin. Ilmastointilaitteella laite on suunniteltu jäähdyttämään ilmaa, joten sen on kyettävä analysoimaan ulkolämpötilaa. Analysoimalla ulkolämpötilaa ja omaa järjestelmää agentti tietää, milloin on asianmukaista kytkeä virta päälle tai pois tai sopeutua tilanteeseen. Tämän avulla agentti voi myös tarkistaa logiikassaan olevat virheet, jotka se voi sitten korjata palvellakseen paremmin ennalta kirjoitettuja tavoitteita.
Yksinkertaisissa järjestelmissä on yleensä yksi älykäs agentti, joka voi helposti hallita kaikkia toimintoja. Monimutkaiset järjestelmät voivat vaatia useita älykkäitä agentteja, mutta niille annetaan yleensä hierarkia sisäisten logiikkataistelujen estämiseksi. Aliagentit suorittavat pienempiä tehtäviä, ja niitä hallinnoi tyypillisesti pääagentti, joka valvoo näitä tehtäviä ja varmistaa, että järjestelmä toimii oikein.
Toimintansa aikana älykäs agentti oppii yleensä parhaiten palvelemaan tarkoitustaan tarkistamalla virhe- ja onnistumisprosentit. Vaikka agentti voi oppia suorittamaan toimintoja paremmin, se voi suorittaa vain valmiiksi kirjoitettuja toimintoja. Ilmastointilaite ei voi suorittaa tehtävää, jota ei ole kirjoitettu sen koodiin, esimerkiksi siirtää itseään huoneen viilentämiseksi. Kuten tavoitteet, se ei voi muuttaa toimintaansa, mutta se voi muuttaa sitä, kuinka hyvin järjestelmä suorittaa nämä toimet.