Janus Bot
Simple NLP+RL
Expanded presentation: here
Bot Overview: 2 stages
2. Messaging
1. Order Generation
Execute n rounds in a turn
Messaging
Board State
Received Messages
Previously Executed Moves
Encode Obs
Transformers, GNNs, etc.
Recipient of Message*
Send DAIDE orders
Send Random orders**
Output Action Probabilities
Observation Information
*Each agent performs this process once for each other agent in the game | **Maybe just a different set of believable orders
Concrete Example
Round 1: Messages
A
B
C
Random
DAIDE orders
True
DAIDE orders
Round 1: Compute and store orders
A
B
C
Orders
Orders
Orders
* A potential backstab
…
After n of these rounds, agents submit their final orders to the game
Round 2: Messages
A
B
C
Round 2: Compute and store orders
Orders
Orders
Orders
*
A
B
C
Expected Results