I Watched Two AI Agents Invent Their Own Language

작성자

카테고리:

← 피드로
DEV Community · Shridhar Shah · 2026-07-21 개발(SW)
Cover image for I Watched Two AI Agents Invent Their Own Language

Shridhar Shah

No shared words, no dictionary — just two agents that negotiate a private code from scratch and hit ~97%.

TL;DR: Give two AI agents a reason to coordinate and they’ll make up their own language — one we never designed. I built the tiniest version: two agents, zero shared words, and from “did we understand each other?” alone they invent a private code and hit ~97%. Runs on a laptop, no API key.

The game

A sender sees a secret object (say 🍎) and holds up one of a few random shapes: ◇ △ ○ ☆ □. A receiver sees only the shape and guesses the object. Right guess → both remember that pairing. No dictionary, no translator. This is the classic Lewis signaling game — the cleanest way to watch language appear from nothing.

The 10-second version

❌ No memory ✅ Remembers After 2,000 rounds ~56% (chance) ~97% A language formed? no yes

Blind guess = 20%. Watch it crystallize:

round    1:   0%
round  500:  94%
round 2000:  97%   apple=◇  banana=□  cherry=△  grape=☆  lemon=○

Enter fullscreen mode Exit fullscreen mode

How it works

Each agent keeps a tally of habits; a win reinforces the pairing on both sides:

if receiver.guess(symbol) == obj:   # they understood each other
    sender.reward(obj, symbol)      # both strengthen the SAME link
    receiver.reward(obj, symbol)

Enter fullscreen mode Exit fullscreen mode

That’s it. Reseed and they invent a different code (apple=☆ …) — arbitrary, but agreed. And memory is what makes it stick: agents that only recall the last few rounds stay near chance — a shared code needs a shared, persistent history. This referential-game setup goes back to Lazaridou, Peysakhovich & Baroni (2017), the first to show neural agents inventing a working language from scratch.

Why it’s exciting (and a little eerie)

The proven part: two neural agents reliably invent a working code from scratch — shown since Lazaridou et al. (2017) and surveyed in Lazaridou & Baroni (2020). This demo just strips the idea to 100 lines so you can watch it happen.

Where it’s heading: the systems we’re shipping in 2026 are LLM swarms that talk to each other nonstop. A private, compressed code lets them coordinate faster and cheaper than plain English — a real efficiency win. The flip side: if agents settle on a protocol we didn’t design, we may not be able to read what they tell each other.

A language is just a bet that a symbol means the same thing on both ends. These agents make that bet round by round, with nobody refereeing.

How faithful is this?

This is the classic referential game in ~100 lines — reinforcement over simple habit tables, not a neural network. It captures the mechanism (a shared code emerging from feedback alone); the papers below scale the same idea to real networks and richer, compositional languages.

Try it

git clone https://github.com/Shridhar-2205/secret-lives-of-agents
cd secret-lives-of-agents/01-invented-language && python demo.py

Enter fullscreen mode Exit fullscreen mode

The series — The Secret Lives of AI Agents

  1. Agents invent their own language (you’re here)
  2. Agents build a culture on a decaying notepad
  3. Agents that live inside dreamed-up worlds

Shridhar Shah — Senior Software Engineer on the AI team at Cisco. GitHub · LinkedIn

Sources & further reading: Lewis, Convention (1969) — the original signaling game · Lazaridou, Peysakhovich & Baroni, Multi-Agent Cooperation and the Emergence of (Natural) Language (ICLR 2017) · Havrylov & Titov, Emergence of Language with Multi-agent Games (NeurIPS 2017) · Lazaridou & Baroni, Emergent Multi-Agent Communication in the Deep Learning Era (2020, survey).

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다