From left to right: Agent A sees a random image; A tries to use his own language (to be learned) to tell a friend B what he saw; B needs to understand the language and guess what A is talking about ...