emergent communication
Give a team of agents a channel to send signals to each other and a task that is easier to solve if they coordinate, but tell them nothing about what the signals should mean. Remarkably, agents trained only to maximise their shared reward will often invent a usable code of their own — a set of messages they come to agree mean 'go left', 'danger here', 'I have the ball'. This spontaneous appearance of a protocol nobody designed is emergent communication.
Mechanically, the message an agent sends is just another action, and the message it receives is just another part of its observation. Learning has to solve two coupled problems at once: a speaker must produce signals that carry useful information, and a listener must learn to act on them — and neither is useful without the other, so the protocol has to bootstrap from noise. When the communication channel is continuous, gradients can flow through it end to end; when it is discrete, tricks like Gumbel-softmax or treating messages as actions are used.
Emergent communication is studied both as a tool — letting cooperative agents coordinate beyond what fixed wiring allows — and as a window onto how language might arise from pressure to cooperate. The honest caveats are large: emergent codes are often brittle, dependent on the exact training partners, and not human-interpretable, and getting any non-trivial protocol to emerge at all can be finicky. It remains an active research frontier rather than a solved engineering tool.