IEEE CoG 2026
Team Edamame submission
A credential-free copy of the policy entered in the competition.
Browse submission1st overall · IEEE CoG 2026 Codenames AI Competition
The model proposes. Code decides.
An LLM can invent a clue, but its output should not go straight to the board. Before a clue is announced, Python checks what a teammate is likely to guess. It then plays the clue, reduces the guess count, or rejects it.
Play ClueCastGoogle DeepMind's Code World Models for General Game Playing (Wolfgang Lehrach et al., 2025) separates model output from game action: an LLM writes an executable world model, then search chooses the move. We borrowed that separation—not the algorithm.
IEEE CoG 2026
A credential-free copy of the policy entered in the competition.
Browse submissionImproved version
A later gate with two independent, key-blind listener simulations.
Play ClueCastImplementation details
The scoring makes caution rational: a win is scored by clue count, a loss scores 25, an illegal action can disqualify the entry, and a callback over 60 seconds fails. The agent therefore announces at most 2, never takes a bonus guess, and always has a legal fallback.
A primary request (45s) and a backup request (15s) start together. The agent waits at most 50 seconds for the primary, then uses a ready backup or a deterministic legal clue.
The same model response contains both the clue and the teammate's first two predicted guesses. Because that model can see the key, this is a forecast, not an independent simulation. An unsafe first guess rejects the clue; an unsafe second guess lowers the number to 1; two safe guesses keep the proposal.
ClueCast has more time, so it uses a stronger gate. One model proposes a clue and target set. Two independent, key-blind listener simulations rank the board. Python combines their rankings, then retries an unsafe clue, lowers its number when risk appears later, or plays it unchanged. After three failed proposals, it leaves the turn unchanged.
| Submission | ClueCast | |
|---|---|---|
| Clock | 50s, then a legal fallback | 3 attempts, then wait |
| Numbers | {1, 2} | Remaining own cards |
| Listener | Same-call forecast, two words | Two key-blind rankings |
| Guesser | Exact n | Classic n+1 |
Repository Methodology Evaluation Lehrach et al. · Google DeepMind · 2025 diagram-design