Wcześniej zidentyfikowano pojęcie racjonalnych agentów jako kluczowe w naszym podejściu do sztucznej inteligencji. Teraz skonkretyzujemy to pojęcie. Zobaczymy, że pojęcie racjonalności można zastosować do szerokiej gamy agentów działających w każdym wyobrażalnym środowisku. Naszym planem jest wykorzystanie tej koncepcji do opracowania niewielkiego zestawu zasad projektowych do budowania skutecznych systemów agentowych, które można rozsądnie nazwać inteligentnymi. Zaczynamy od zbadania agentów, środowisk i sprzężenia między nimi. Obserwacja, że niektórzy agenci zachowują się lepiej niż inni, prowadzi w naturalny sposób do idei racjonalnego agenta – takiego, który zachowuje się najlepiej, jak to możliwe. To, jak dobrze agent może się zachowywać, zależy od natury środowiska; niektóre środowiska są trudniejsze niż inne. Podajemy zgrubną kategoryzację środowisk i pokazujemy, jak właściwości środowiska wpływają na projektowanie odpowiednich agentów dla tego środowiska. Opisujemy kilka podstawowych projektów agentów „szkieletu”, które omówimy w dalszej części.