Agent
Program koji dobije cilj, sam odredi korake i alatima ih izvrši, umjesto da odgovori na jedno pitanje i stane.
Razlika u odnosu na ćaskalicu je petlja. Model odgovori; agent pročita ishod onoga što je upravo uradio, odluči šta slijedi i nastavi dok cilj ne bude ispunjen ili dok mu ne ponestane prostora. Pamćenje, alati i dozvole postoje da bi ta petlja radila.
U petlji leži i rizik. Agent koji umije da pročita stranicu može od te stranice i da dobije uputstvo, a agent koji umije da pokrene komandu može da pokrene pogrešnu. Zato režimi dozvola, potvrda prije svakog koraka koji se ne može poništiti i čitljiv trag o tome šta se desilo ovdje znače više nego kod jednog odgovora.
Onome ko pravi sajtove agent je i posjetilac. Stranicu čita kao strukturu, a ne kao sliku, pa semantički HTML, prave oznake na poljima i predvidivi obrasci odlučuju hoće li uopšte moći da je upotrijebi.