Followup to: Context-specific actions.
At each step, alternative available actions can lead to different consequences. The choice of action (state of mind) translates into the choice of properties of the future environment. If each choice is performed according to the same preference of properties of future environment, the cumulative pressure of all choices driving the environment in the same direction becomes very strong, even if each individual action can influence very little. The trick is to know the right timing and right direction, to nudge the environment according to its own rhythm, and world-changing results can follow.
The direction in which the agent steers the environment is called the agent’s goal. The goal can be specified in different ways, notably in terms of utility function that ranks each possible state of the environment with a numeric value. From this perspective, intelligent agent is an optimization process that optimizes the environment to assume the state of higher utility, according to a specific utility function that governs the process. Note that the goal (ranking of possible states of the environment) is in general arbitrary, and it is erroneous to apply characteristics of human goals to goals-in-general. Since different goals can favor completely different states of the environment, for every “obvious” preference there is, theoretically, a mind that prefers otherwise (and optimizes in that direction).
Agent’s goal is the sole focus of all of its functionality. The particular way in which the agent is implemented, the ways in which it seeks out the information about the environment, or a particular ritual of rationality that it follows — all are instrumental and are there only to facilitate the optimization of environment according to the goal. (Which doesn’t mean that the goal is external to implementation or that implementation is inherently unimportant. Goal may include the clauses about environment containing an implementation with particular characteristics, and goal is embodied by a particular implementation of the agent.)
Just as perception is only necessary to find the actions available in the current context, actions only need to be constructed according to the agent’s goal. If it is expected that a particular action 1 will be ranked lower than action 2, there is no point in considering action 1. Thus, goal specifies which future states of the environment need to be optimized for, actions are selected to lead to target states of the environment, and perception allows to find out which actions lead to which states of the environment.
Goal, perception and action are not necessarily explicit in the implementation. Basically, goal plays the same role as perception, by limiting available actions. Perception limits the actions according to the state of the environment, and goal limits the actions according to agent’s preferences. Since action itself plays the role similar to perception, the distinctions may disappear altogether. From this perspective, agent operates only through high-level perception that is initiated by sensory input, biased by agent’s goal and translated into low-level action output. This picture doesn’t help in terms of clear semantics of agent’s operation, but it is useful to see how the fundamental building blocks of the agent may blur into each other in some implementations, and also in identifying these building blocks in implementation that doesn’t explicitly contain them (such as human brain).
Posted by Vladimir Nesov 
Posted by Vladimir Nesov
Posted by Vladimir Nesov