Programma agente
Il programma agente è il software (programma informatico) che permette di implementare una funzione agente nel sistema hardware di un agente razionale. Il programma agente è un termine utilizzato in informatica e nell'ingegneria dell'intelligenza artificiale. I programmi agenti elaborano i dati di input provenienti dai sensori per restituire un'azione mediante gli attuatori. Il programma agente va distinto dalla funzione agente. Un programma agente elabora i dati in input dell'ambiente allo stato corrente mentre la funzione agente elabora anche l'intera sequenza percettiva, ossia i dati dell'ambiente rilevati negli stati precedenti e appositamente memorizzate in banchi di memoria. Basandosi sulla sola percezione corrente il programma agente non necessita di una memoria per funzionare. In base ai dati di ambiente dello stato corrente determina un risultato e lo attua. Al contrario, una funzione agente per essere attuata necessita anche di una memoria.