Affordance¶
Core Idea¶
An affordance is an action possibility that exists as a relation between an agent's capabilities and a feature of its environment — not a property of the object alone, nor of the agent alone, but of their fit. A surface affords support only for an organism of the right size and weight; a handle affords grasping only for a hand of the right configuration. The structural commitment is that what an entity can do is co-defined by what it is and what surrounds it, so affordances change when either side changes.
How would you explain it like I'm…
Fit Between You and Thing
What an Object Lets You Do
Action-Possibility Relation
Broad Use¶
- Perceptual psychology: Gibson's ecological psychology — organisms directly perceive what surfaces, objects, and layouts let them do (climb, hide, traverse).
- Design / HCI: a button "affords" pressing; a slot affords insertion. Good design makes true affordances perceptible and false ones absent.
- Robotics: affordance learning lets a robot map sensed objects to feasible manipulations given its own gripper and reach.
- Biology / ecology: a niche is a bundle of affordances — what the environment offers an organism with given morphology and metabolism.
- Organizational strategy (non-obvious): a market or regulatory environment affords certain moves only to firms with matching capabilities; the same opening is an affordance for one firm and not another.
Clarity¶
Naming affordance lets practitioners stop asking "what is this thing?" and start asking "what does this thing let this agent do?" It separates the objective features of a situation from the capability-relative opportunities they create, and exposes that an opportunity invisible to one agent is real for another.
Manages Complexity¶
Affordance compresses the combinatorial space of agent-environment interactions into a relational map: instead of cataloguing every property of every object, one catalogues the action possibilities relevant to a specific agent class, discarding the rest as irrelevant.
Abstract Reasoning¶
Once recognized, affordance supports relational inference: changing the agent (a tool, a prosthetic, a new capability) changes the affordance set without changing the world, and vice versa. It enables reasoning about why the same environment yields different opportunity landscapes for different actors.
Knowledge Transfer¶
The HCI insight that affordances must be perceptible to be used transfers directly to robotics (affordance detection) and to strategy (an opportunity unseen is an opportunity foregone), and the ecological insight that niches are capability-relative transfers to product-market fit analysis.
Not to Be Confused With¶
Affordance is not reactance because reactance is a motivational response to perceived loss of freedom, whereas affordance is a capability-relative action possibility. It is not cognitive dissonance (an aversive state from inconsistent cognitions). It is not user-centered design, which is a design methodology that exploits affordances rather than naming the agent-environment relation itself.