Najważniejsze punkty do przypomnienia są następujące:
* Agent to coś, co postrzega i działa w środowisku. Funkcja agenta dla agenta określa działanie podejmowane przez agenta w odpowiedzi na dowolną sekwencję percept.
* Miara wydajności ocenia zachowanie agenta w środowisku. Racjonalny agent działa tak, aby zmaksymalizować oczekiwaną wartość miary wydajności, biorąc pod uwagę sekwencję percepcji, którą do tej pory widział.
* Specyfikacja środowiska zadań obejmuje miarę wydajności, środowisko zewnętrzne, siłowniki i czujniki. Projektując agenta, pierwszym krokiem zawsze musi być jak najpełniejsze określenie środowiska zadań.
* Środowiska zadań różnią się w kilku istotnych wymiarach. Mogą być w pełni lub częściowo obserwowalne, jedno- lub wieloagentowe, deterministyczne lub niedeterministyczne, epizodyczne lub sekwencyjne, statyczne lub dynamiczne, dyskretne lub ciągłe, znane lub nieznane.
* W przypadkach, gdy miara wydajności jest nieznana lub trudna do poprawnego określenia, istnieje znaczne ryzyko, że agent zoptymalizuje niewłaściwy cel. W takich przypadkach projekt agenta powinien odzwierciedlać niepewność co do prawdziwego celu.
* Program agenta implementuje funkcję agenta. Istnieje szereg podstawowych projektów programów agentowych, odzwierciedlających rodzaj informacji, które są jawne i wykorzystywane w procesie decyzyjnym. Projekty różnią się wydajnością, zwartością i elastycznością. Odpowiedni projekt programu agentowego zależy od charakteru środowiska.
* Proste środki odruchowe reagują bezpośrednio na spostrzeżenia, podczas gdy środki odruchowe oparte na modelach utrzymują stan wewnętrzny, aby śledzić aspekty świata, które nie są widoczne w obecnym spostrzeżeniu. Agenci zorientowani na cele działają, aby osiągnąć swoje cele, a agenci zorientowani na użyteczność starają się zmaksymalizować swoje własne oczekiwane „szczęście”. Wszyscy agenci mogą poprawić swoją wydajność poprzez naukę.