Collaborating with Humans without Human Data
Authors: DJ Strouse
Kevin R. McKee
Matthew Botvinick
Edward Hughes
Richard Everett
Venue: NeurIPS 2021 Spotlight (2021)
Keywords: multi-agent
zero-shot coordination
collaboration
cooperation
common-payoff
human-ai interaction
reinforcement learning
deep reinforcement learning

Abstract: Collaborating with humans requires rapidly adapting to their individual strengths, weaknesses, and preferences. Unfortunately, most standard multi-agent reinforcement learning techniques, such as self-play (SP) or population play (PP), produce agents that overfit to their training partners and do not generalize well to humans. Alternatively, researchers can collect human data, train a human model using behavioral cloning, and then use that model to train "human-aware" agents ("behavioral cloning play", or BCP). While such an approach can improve the generalization of agents to new human co-players, it involves the onerous and expensive step of collecting large amounts of human data first. Here, we study the problem of how to train agents that collaborate well with human partners without using human data. We argue that the crux of the problem is to produce a diverse set of training partners. Drawing inspiration from successful multi-agent approaches in competitive domains, we find that a surprisingly simple approach is highly effective. We train our agent partner as the best response to a population of self-play agents and their past checkpoints taken throughout training, a method we call Fictitious Co-Play (FCP). Our experiments focus on a two-player collaborative cooking simulator that has recently been proposed as a challenge problem for coordination with humans. We find that FCP agents score significantly higher than SP, PP, and BCP when paired with novel agent and human partners. Furthermore, humans also report a strong subjective preference to partnering with FCP agents over all baselines.

Collaborating with Humans without Human Data
DJ Strouse, Kevin R. McKee, Matt Botvinick, Edward Hughes, Richard Everett" DeepMind
{strouse, kevinrmckee, botvinick, edwardhughes, reveratt/@deepmindd com
Abstract
Collaborating with humans requires rapidly adapting to their individual strengths, weaknesses, and preferences. Unfortunately, most standard multi-agent reinforce- ment learning techniques, such as self-play (SP) population play (PP), produce agents that overfit to their training partners and do not generalize well to humans. Alternativll,, researchers can collect human data, train a human model using behav- ioral cloning, and then use that model to train "human-aware" agents ("hehavioral cloning play", BCP). While such approach of agents to new human co-players, it involves the onerous and expensive step of collecting large amounts of human data first. Here, we study the problem of how to train agents that collaborate well with human partners without using human data. We argue that the crux of the problem is produce diverse set of training part- ners. Drawing inspiration from successful multi-agent approaches in competitive domains, find that surprisingly simple approach is highly effective. We train our agent partner as the best response to a population of self-play agents and their past checkpoints taken throughout training, method we call Fictitious Co-Play (FCP). Our experiments focus on two-player collaborative cooking simulator that has recently been proposed as a challenge problem for coordination with humans. We find that FCP agents score significantly higher than SP, PP, and BCP when paired with novel agent and human partners. Furthermore, humans also report a strong subjective preference to partnering with FCP agents over all baselines.
improve the generalization
1
Introduction
Generating agents which collaborate with novel partners is a longstanding challenge for Artificial Intelligence (AT) 44 16,
37 52 Achieving ad-hoc, zero-shot coordination
66 especially
important in situations where an AI must generalize to novel human partners 6 Many successful
approaches have employed human models, either constructed explicitly [4] 35 5
or learnt implicitly
[12 60 By contrast, recent work in competitive domains has shown that it is possible to reach human-
level using model-free reinforcement learning (RL) without human data, via self-play [ 63
This begs the question: Can model-free RL without human data generate agents that can collaborate with novel humans?
We seek an answer to this question in the space of common common-payoff games, where all agents work towards a shared goal and receive the same reward. Self-play (SP), which an agent learns from repeated games played against copies of itself, does not produce agents that generalize well to novel co-players T0
Intuitively, this is because agents trained self-play only ever need to coordinate with themselves, and make for brittle and stubborn collaborators with new partners who act differently. Population play (PP) trains a population of agents, all of whom interact with each other [39 While PP can generate agents capable of cooperation with humans in competitive team games it still fails to produce robust partners for novel humans in pure common-pay payoff settings
EEqual contribution.
35th Conference on Neural Information Processing Systems (NcurIPS 2021).

---

Agent training in various populations
Zero-shot coordination agent partners
Zero-shot coordination with novel human partners elicitation preferences agents
Salt-play play
SF
Which agent
did you prater?
Pogulation-play (PP)
Figure In this work, we evaluate variety of agent training methods (Section 2 in zero-shot coordination with agents (Section 4). We then run a human-agent collaborative study designed to elicit human preferences over agents (Section
12 PP in common common-payoff settings naturally encourages agents to play the same way, reducing strategic diversity and producing agents not different from self-play [24]
Our approach starts with the intuition that the key to producing robust agent collaborators is exposure to diverse training partners. We find that surprisingly simple strategy is effective in generating sufficient diversity. We train self-play agents varying only their random seed for neural network initialization. Periodically during training, we save agent "checkpoints" representing their strategy at that point in time. Then, we train an agent partner as the best-response to both the fully-trained agents and their past checkpoints. The different checkpoints simulate different skill levels, and the different random seeds simulate breaking symmetries different ways. We refer to this agent training procedure Fietitious Co-Play (FCP) for its relationship to fictitious self- self-play
27
28 69
We evaluate FCP fully-observable two-player nommon-payote collaborative cooking simulator. Based on the game Overcooked [25] it has recently been proposed as coordination challenge for AI
50 State-of-the-ar art performance in producing agents capable of generalization novel humans was achieved in [12 via behavioral cloning (BC) of human data. More precisely, BC was used to produce models that can stand in as human proxies during training in simulation, a method we call behavioral cloning play (BCP). We demonstrate that FCP outperforms BCP in generalizing to both novel agent human partners, and that humans express a significant preference for partnering with FCP over BCP. Our method avoids the cost and potential privacy concerns of collecting human data for training, while achieving better outcomes for humans at test time.
We summarize the novel contributions of this paper as follows:
We propose Fictitious Co-Play (FCP) to train agents capable of zero-shot coordination with humans (Section 2.1
2. We demonstrate that FCP agents generalize better than SP, PP, and BCP in zero-shot coordination with variety of held-out agents (Section 4.2).
3. We propose a rigorous human-agent aggent interaction study with behavioral analysis and partici- pant feedback (Section 5.1).
4. We demonstrate that FCP significantly outperforms the BCP state-of-the-art, both in task
and in human partner preference (Section 5.2
2 Methods
2.1 Fictitious Co-Play (FCP)
Diverse training conditions have been shown make agents more robust, from environmental variations (i.e. domain randomization [44] 56 67) to heterogeneity in training partners [69]. We seek to train agents that robust partners for humans in common-payonn -ayoff games, and extend this line work to that setting.
One important challenge in collaborating with novel partners is dealing with symmetries 31 For example, two agents A and B facing each other may move past each other by going left and going right, vice versa. Both are valid solutions, but good agent partner will adaptively switch between

---

Reinforcement learning (RL)
Human-human data collection
Behavioral cloning (BC)
te
Ex2
H+
Self-play (SP)
Population-play (PP)
Behavioral cloning play (BCP)
Fictitious co-play (FCP)
Figure 2: The four agent training methods evaluate in this work. Self-play (SP) where agent learns with itself, population-play (PP) where a population of agents are co-trained together, and behavioral cloning play (BCP) where data from human games is used create behaviorally cloned agent with which an RL agent is then trained. In our method, Fictitious Co-Play (FCP), N self-play agents are trained independently and checkpointed throughout training. An agent is then trained to best respond to the entire population of SP agents and their checkpoints.
these conventions if human clearly prefers one over the other. A second important challenge dealing with variations in skill level. Good agent partners should be able to assist both highly-skilled partners, as well as partners who are still learning.
Fictitious co-play (FCP) is a simple two-stage approach for training agents that overcomes both of these challenges (Figure [ right). In the first stage, we train diverse pool of partners. To allow the pool to represent different symmetry breaking conventions, we train N partner agents in self-play. Since these partners are trained independently. they can arrive at different arbitrary conventions for breaking symmetries. To allow the pool to represent different skill levels, we use multiple checkpoints of each self-play partner throughout training. The final checkpoint represents fully-trained "skillful" partner, while earlier checkpoints represent less skilled partners. Notably, by using multiple checkpoints per partner, this additional diversity in skill incurs no extra training cost.
In the second stage, we train an FCP agent as the best response to the pool diverse partners created in the first stage. Importantly, the partner parameters are frozen and thus FCP must learn to adapt to partners, rather than expect partners to adapt to it. In this way, FCP agents are prepared to follow the lead of human partners, and learn general policy across range of strategies and skills. We call our method "fictitious" co-play for its relationship to fictitious self- play in which competitive agents are trained with past checkpoints (in that case, avoid strategy cycling)
39
2.2 Baselines and ablations
We compare FCP agents to the three baseline training methods listed below, each varying only in their set of training partners, with the RL algorithm and architecture consistent across all agents:
1. Self-play (SP), where agents learn solely through interaction with themselves.
2. Population-play (PP), where population of agents are co-trained through random pairings.
3. Behavioral cloning play (BCP), where an agent is trained with BC model of a human
We also evaluate three variations on FCP to better understand the conditions for its success:
1. To test the importance of including past checkpoints in training, evaluate ablation FCP which agents are trained only with the converged checkpoints of their partners (FCP_T for "FCP minus time").
2. To test whether FCP would benefit from additional diversity in its partner population, we evaluate an augmentation of FCP in which the population of SP partners varies not just in random seed, but also in architecture (FCP+A for "FCP plus architectural variation""..
3. To test whether architectural variation can serve as full replacement for playing with past checkpoints, we evaluate the combination of both modifications (FCP-T+4).

---

2.3 Environment
Following prior work on zero-shot coordination in human- aggnn interaction, we study the Overcooked
environment (see Figure 5 12 13 EN, 50) 70] We draw particular inspiration from the environment in Carroll et
For full details, see Appendix A
In this environment, players are placed into gridworld kitchen as chefs and tasked with delivering as many cooked dishes of tomato soup possible within episode. This involves series of sequential high-level actions to which both players can contribute: collecting tomatoes, depositing them into cooking pots, letting the tomatoes cook into soup, collecting dish, getting the soup, and delivering it. Upon a successful delivery, both players are rewarded equally.
To effectively complete the task. players must learn to navigate the kitchen and interact with objects in the correct order, while maintaining awareness their partner's behavior to coordinate with them. This environment therefore presents the challenges of both movement and strategic coordination.
Each player observes an egocentric RGB view of the world, and every step can perform one of six actions: stand still, move {up, down, left, right), interact. The behavior of interact varies based on the cell which the player is facing (e.g. place tomato on counter).
Delivery
Collect and cooking
Chefs
Cooking pots
location
Counter
twice
Dish station
get
Deliver
Tomato
stations
Delivered! global
Figure 3: The Overcooked environment: two-player common-payol game in which players must coordinate to cook and deliver soup.
Cramped Room
Asymmetrio Advontages
Coordinaionn Ring
Counter Cirouit
Coordmation
Figure 4: Layouts: the kitchens which agents and humans play in, each emphasizing different
coordination strategies. Highlighted in bold are the terms used refer each in the rest of this paper.
2.4
Implementation details
Here we highlight several key implementation details for training methods. For full details, including the architectures, hyperparameters, and compute used, please see Appendix B
For our reinforcement learning agents, plus LSTM [29] architecture which we found led to optimal behavior across all layouts. Agents are trained using distributed set of environments running in parallel [17]. each sampling two agents from the training population to play together every episode.
the V-MPO 65 algorithm along with ResNet 2
Both PP and FCP are trained with population size of N = 32 agents which are sampled uniformly. For FCP, we use 3 checkpoints for each agent, therefore incurring no additional training burden: (1) at initialization (i.e. low-skilled agent), (2) at the end of training (i.e. fully-trained expert agent), and (3) the middle of training, defined as when the agent reaches 50% of its final reward (i.c. average-skilleds agent). When varying architecture for the training partners of the FCP+A + and

---

FCP-7,+4 variants, we vary whether the partners use memory (i.e. LSTM vs not) and the width of their policy and value networks (i.e. 16 vs 256). In total, we train 8 agents for each of the combinations, leaving the total population size of N = 32 unchanged, ensuring a fair comparison.
To train agents via behavioral cloning 55 we use the open-source Acme 301 to learn a policy from human gameplay data. Specifically, we collected 5 human-human trajectories of length 1200 time steps for each of the 5 layouts, resulting 60k total environment steps. We divide this data in half and train two BC agents: (1) a partner for training BCP agent, and (2) a "human proxy" partner for aggntt-aeent evaluation. Following Carroll al. [12]. we use a set of feature- -ased observations for the agents (as opposed to RGB) and generate comparable results: performance is higher on 3 layouts (asyumetric, cramped, and ring) but poorer on the other (circuit and forced).
Related work
Ad-hoc team play There is a large and diverse body of literature on ad-hoc team-play -lay S 660, also known zero-shot coordination [T Prior work based in same-theoretic settings has suggested the benefits of planning [71], online learning [S]]. and novel solution concepts (2]. to name a few examples. More recently, multi-agent deep reinforcement learning has provided the tools to scale to more complex gridworld or continuous control settings, leading to work on hierarchical social planning [6]. adapting to existing social conventions
40 (2). trajectory diversity [45). and theory of mind [4] Ad-hoc team-play among novel agent partners is also an object of active study in the emergent communication literature [TC] [1 43 This prior work has tended to focus on generalization
to held-out agent partners proxy for human co-players.
Collaborative play with novel humans has been evaluated more actively in the context of training agent assistants; see for instance (57] 68). To our knowledge, our FCP agents represent the state- of-the-art in coordinating with novel human partners on an equal footing of capabilities in rich gridworld environment, as measured by the challenge tasks in Carroll et al. [2].
Diversity in multi-agent reinforcement learning In multi-agent reinforcement learning, agents that train with behaviorally diverse populations of game partners tend to demonstrate stronger performance than their self-play counterparts. For example, across a range of multi-agent games, generalization to held-out populations can be improved by training larger and more diverse populations
I 22 50
In mixed-motive settings, cooperation among agents be encouraged through social Similarly, competitiveness can be
diversity, such as in player preferences and rewards 3
optimized through selective matchmaking between increasingly diverse agents 24 39 69].
Despite the increased focus on improving multi-agent performance, evaluation has typically been constrained agent-agent settings. High-performing agents have infrequently been evaluated with humans, particularly in non-competitive domains [16]. We add to this growing literature, showing that training with diversity is a powerful approach for effective human-agent collaboration.
-agent interaction In recent years, increased attention has been directed toward designing machine learning agents capable of collaborating with humans 41
57
68
72 (see also [6 for
broader review on Cooperative AI). Tylkin et al. 68] is particularly notable in also demonstrating that partially trained agents be useful learning targets for human helpers, although in different domain (cooperative Atari). Our method, FCP, can be seen as extending theirs by training with multiple "skill levels" and random seeds, rather than just one, which we demonstrate to be crucial to our agents' performance (Tables D and I Figure 7
A key preceding entry in this research area is Carroll et al. 12]. who similarly investigated human- agent coordination in Overcooked. We use their method (BCP) as baseline throughout our exper- iments (Section 2.2) Relative to BCP, our approach removes the need for the expensive step of human data collection for agent training. Furthermore, through our novel human-agent experimental design, we go beyond objective performance metries to compare the subjective preferences that agents generate. For a detailed comparison of methods and results, see Appendix
4 Zero-shot coordination with agents
In this section, we evaluate our FCP agent, its ablations, and the baselines with held-out agents.
5

---

4.1 Evaluation method: collaborative evaluation with agent partners
Our primary concern in this work is generalization novel human partners (as investigated in Section 55. However, just as collecting human human-human human data for behavioral cloning is expensive, so is evaluating agents with humans. Consequently, we instead use generalization held-out agent partners cheap proxy of performance with humans. This is then used to guide our model selection process, allowing us be more targeted with the agents we select for our numan-agent evaluations.
We evaluate with three held-out populations:
1. A BC model trained human data, Hproxy, intended as proxy of generalization to humans, as done by Carroll et al. [12].
2. A set of self-play agents varying in seed, architecture, and training time (specifically, held- out seeds of the . = 32 partners trained for the FCP+A agent, see Section 2.4). These are intended lest generalization
diverse yet still skillful population.
3. Randomly initialized agents intended to test generalization to low-skill partners.
For all results, we report the average number of deliveries made by both players within an episode, aggregated across the 5 different layouts from Figure 4 (with the per-layout results reported in Appendix (.2). We estimate mean and standard deviation across random seeds. For each seed, we evaluate the agent with all members of the held-out population for 10 episodes per agent-partner pair.
4.2 Results
Finding 1: FCP significantly outperforms all baselines
To begin, we compare our FCP agent and the basclines when partnered with the three held-out populations introduced above. As can be seen in Figure FCP significantly outperforms all baselines when partnered with all three held-out populations. Notably, it performs better than BCP with H proxx. even though BCP trains with such a model and FCP does not. Similar to Carroll et al. [12, we find that BCP significantly outscores SP.
When paired with a randomly initialized partner which behaves suboptimally, we see an even greater difference between FCP and the baselines. Given that FCP is trained with non-held-out versions of such agents, it may not be surprising that it does so well with partners that behave poorly. However, what is surprising is how brittle the other training methods are. This suggests that they may not perform well with humans who are not highly skilled players, which we will see in Section
Deliveries
10
Deliveries
10-
Deliveries
10-
5.
5-
SP
PP
BCP
FCP
SP
PP
BCP
FCP
SP
PP
BCP
FCP
With Hproxy-
(b) With diverse SP agents.
(c) With random agents.
Figure 5: Agent-agent collaborative evaluation: Performance of each agent when partnered with each of the held-out populations (Section 4.1) in episodes of length T 540. Importantly, FCP scores higher than all baselines with variety of test partners. Error bars represent standard deviation over five random training seeds. Plots aggregate data across kitchen layouts; results calculated by individual layout can be found in Appendix
Finding 2: Training with past checkpoints is the most beneficial variation for performance
Next, we investigate how the different training partner variations influence FCP's performance. In particular, separately ablate the past checkpoints (T) and architecture (A) variations, evaluating them with the same partners as in Figure 5 The results of this evaluation are presented in Table
Comparing the FCP and FCP- columns, we see that removing past checkpoints from training significantly reduces performance. Comparing the FCP and FCP+ columns, we see that adding architectural variation to the training population offers improvement over training with past

---

Partner
FCP
FCP-T
PCP+A
FCP-T,+A
Hproxy
0..
4.7
9.6
7.0
Diverse SP
11.2
6.9 0.1
1..1
8.6
Random
8.6 0.2 0.2
1.0
8.4
3.5
Table 1: Ablation results:
Performance of each variation of FCP training with past partner checkpoints (T for time) and adding partner variation in architecture (A). Scores are mean deliveries with standard deviation over 5 random seeds. Notably, we find that the inclusion of past checkpoints is essential for strong performance (FCP > FCP-T). and additionally including architectural variation does not improve performance (FCP z FA)+ However, architectural variation better than no variation, improving performance when past checkpoints are not available (FCP (FCP-T++A> FCP-T).
checkpoints. However, comparing the FCP-T and FCP-T.+A columns, we see that without training with past checkpoints, architectural variation in the population does improve performance.
Zero-shot coordination with humans
Ultimately, goal is to develop agents capable of coordinating with novel human partners. In this section, we run an online study to evaluate our FCP agent and the baseline agents in collaborative play with human partners.
Assign agents chefs, then generate rounds (partners A & layout)
Human participant plays with agent partners in series on the same layout
Elicit preference from human "Which partner did you prefer this round?"
Round Partnor
Round Portner
Strongly prefer
Prefer
BCP
FOP
FCP
Strongly prefer
Figure 6: Human-agent collaborative study: For our human-agen collaboration study, we recruited participants online to play games with FCP and baseline agents. Participants played randomized sequence of episodes with different agent partners and kitchen layouts. After every two episodes, participants reported the direction and strength of their preference between their last two partners.
5.1 Evaluation method: collaborative evaluation with human participants
To test how effectively FCP's performance generalizes to human partners, recruited participants from Prolific 18 551 for an online collaboration study (N = 114; 37.7% female, 59.6% male, 1.8% nonbinary; median age between 25 years). We used within-parricippe design for the study: each participant played with a full cohort of agents (i.e. generated through every training method). This design allowed to evaluate both objective performance as well subjective preferences.
Participants first read game instructions and played short tutorial episode guiding them through the dish preparation sequence (see Appendix ID.I.T for instruction text and study screenshots). Participants then played 20 episodes with a randomized sequence of agent partners and kitchen layouts. Episodes lasted T 300 steps (1 minute) each. After every two episodes, participants reported their preference over the agent partners from those episodes on five-point Likert-type scale. After playing all 20 episodes, participants completed debrief questionnaire collecting standard demographic information and open- open-ended feedback on the study. Our statistical analysis below primarily relies upon the repeated-measee measures analysis of variance (ANOVA) method. See Appendix for additional details of our study design and analysis, including independent ethical review.
5.2 Results
Finding FCP coordinates best with humans, achieving the highest score across maps To begin, we compare the objective team performance supported by our FCP and baseline agents. The strong FCP performance observed in agent-agent play generalizes to human-agent collaboration:
7

---

the FCP-human teams significantly outperform all other agent-human teams, achieving the highest average scores across maps. every p 0.001 (Figure 7ap. while performing as well as better than the other teams on each individual map (see Appendix D.3 Echoing the results from our agent-agent ablation experiments (Table Dp. the inclusion of past checkpoints in training proves critical FCP's strong performance, 0.001 (Figure / Similar to Carroll et al. 122 we find that BCP outscores SP when collaborating with human players, p < 0.001.
Finding 2:
Participants prefer FCP over all baselines
FCP's strong collaborative performance carries over our participants' subjective partner preferences. Participants expressed a significant preference for FCP partners over all other agents, including BCP, with every < 0.05 (Figure 7c.. Notably, while human-BCP and human-PP teams did not significantly differ their completed deliveries, participants reported significantly preferring BCP over PP, 0.003, highlighting the informativeness of our subjective analysis.
0.35
4-
4
Deliveries
Deliveries
BCP-
0..35
0.42
0.52
0.26
3
3
0.42
0.18
2-
1
1
FCP--
0.48
-6.2
0.55
0.23
0
0
SP
.0.6
0.26
0.11
-0.23
SP
PP
BCP
FCP
FCP FCP
FCP
BCP
FCP.r
(a) Number of deliveries by partner (FCP and baselines).
(b) Number of deliveries by
(c) Participant preference for row
partner (FCP and FCP-r).
partner column partner.
Figure 7: Human-agent collaborative evaluation: Evaluation and preference metrics from human- agent play episodes of length 300. Error bars represents 95% confidence intervals, calculated over episodes. Plots aggregate data across kitchen layouts; results calculated by individual layout can be found in Appendix D.3
5.3 Exploratory behavioral analysis
To better understand how the human-agent scores and preferences may have arisen, here we analyze the resulting action trajectories of each human and agent player in our experiment.
Cramped
0.12
0.35
0.31
0.30
0.37
Asymmetric
0.14
0.01
Asymmetric
Ring
0.05
0.03
0.17
0.19
0.03
Ring
0.23
0.39
0.41
0.41
0.54
Circuit
Circuit
0.21
0.39
0.40
0.32
0.47
0.34
0.56
0.21
0.26
0.31
Forced
Average
0.13
0.28
0.25
0.23
0.35
Average
0.15
0.53
0.39
0.24
0.11
FCP
8CP
(a) Proportion of episode spent moving.
Differences in pot preference.
Figure 8: Behavioral analysis: (a) FCP is able to move most frequently (35% of the time), cor- responding the best movement coordination with human partners. (b) FCP exhibits the most equal preferences over cooking pots (0.11 difference), aligning with human preferences. Values are calculated as the absolute difference in preferences between the two pots; indicates that the player only uses one of the two available pots, while 0 indicates that the player uses both pots equally.
Finding 1: FCP exhibits the best movement coordination with humans
First, we investigate how much each player moves an episode (Figure Sa), where moving higher fraction of timesteps may suggest fewer collisions and thus better coordination with partner. Notably, we observe two results: (1) humans rarely move, behavior which dusti---istio for typical training methods (c.g. SP, PP) but seen in the training distribution for BCP and FCP.

---

(2) FCP moves the most on all layouts other than Forced, suggesting it is better at coordinating its movement strategy with its partner. This result was also reported by human participants, for example: "I noticed that some of my partners seemed to know they needed to move around me, while others seemed to get 'stuck' until I moved out of their way" (see Appendix D for more examples).
Finding 2: FCP's preferences over cooking pots aligns best with that of humans
Next, we investigate whether there was a preference for a specific cooking pot in the layouts which included two cooking pots (Figure [b) To do this, we calculate the difference in the number of times each pot was used by each player, where a high value indicates a strong preference for one pot and a low value indicates more equal preference for the two pots.
As can seen the FCP column, our agent typically has the most aligned preferences with that of humans (0.11 for FCP to 0.14 for humans). Behaviorally speaking, this means that our agent prefers one cooking pot over the other 55.5% of the time (i.e, a 0.11 point difference). In contrast, all other agents have strong preference for single pot. This is non-adaptive strategy which generalizes poorly to typical human behavior of using both pots, leading to worse performance.
Discussion
Summary In this work, we investigated the challenging problem of zero-shot collaboration with humans without using human data in the training pipeline. To accomplish this, introduced Fictitious Co-Play (FCP)- - a surprisingly simple yet effective method based on creating diverse set of training partners. We found that FCP agents scored significantly higher than all baselines when partnered with both novel agent and human partners. Furthermore, through rigorous human-agent experimental design, we also found that humans reported strong subjective preference to partnering with FCP agents over all baselines.
Limitations and future work Our method currently relies on the manual process of initially training and selecting a diverse set of partners. This is not only time consuming, but also prone to researcher biases that may negatively influence the behavior of the created agents. Additionally, while we found FCP with a partner population size of N = 32 sufficient here, for more complex games, FCP may require an unrealistically large partner population size to represent sufficiently diverse strategies. To address these concerns, methods for automatically generating partner diversity for common-payonn games may be important. Possibilities include adaptive population matchmaking as been used in competitive zero-sum games 669. as well as auxiliary objectives that explicitly encourage behavioral diversity I19
Our method requires a known and fixed reward function. We also focus on one domain in order to compare with prior work which has argued that human-in-the-loop training necessary. Consequently, the resulting agents are only designed to adaptively collaborate on a single task, and not to infer
human preferences in general 1 35 59). Moreover, if task's reward function is poorly aligned with how humans approach the task, our method may well produce subpar partners, as would any method without access to human data. Thus, additional domains and tasks should be studied to better understand how our method generalizes. Targeted experiments to test specific forms of generalization may be especially helpful in this regard [ل as could approaches that procedurally
generate environment layouts requiring diverse solutions
(2
Finally, it may be possible to produce even stronger agent assistants by combining the strengths of FCP (i.e. diversity) and BCP (i.e. human-like play). Indeed, Knott et al. (3 recently demonstrated that modifying BCP train with multiple BC partners produces more robust collaboration with held-out agents, a finding that would be interesting to test with human partners.
Societal impact A challenge for this line of work is ensuring agent behavior is aligned with human values (i.e. the AI value alignment problem 23 ).). Our method has no guarantees that the resulting policy aligns with the preferences, intentions,
welfare of its potential partners. It likewise does not exclude the possibility that the target being optimized for is harmful (e.g. if the agent's 's partner expresses preferences or intentions to harm others). This could therefore produce negative societal effects either if training leads to poor alignment or if agents are optimized for harmful metrics.
One potential strategy for mitigating these risks is the use of human preference data [5]] Such data could be used to fine-tune and filter trained agents before deployment, encouraging better alignment with human values. A key question in this line of research is how human preference data should be

---

aggregated-og or selected, in the case of expert preferences-wine -hen our aim is to create socially aligned agents (i.e. agents that are sufficiently aligned for everyone). Relatedly, targeted research on human beliefs and perceptions of Al 48 and how they steer human-agent interaction, would help inform agent design for positive societal impact. For instance, developers could incorporate specific priors into agents to reinforce tendencies for fair outcomes 20 32
Conclusion We proposed a method which is both effective collaborating with humans and simple to implement. We also presented a rigorous and general methodology for evaluating with humans and eliciting their preferences. Together, these establish a strong foundation for future research on the important challenge of human-agen collaboration for benefiting society.
Acknowledgements
The authors would like to thank Mary Cassin for creating the game sprite art; Rohin Shah, Thore Graepel, and lason Gabriel for feedback on the draft; Lucy Campbell-Gillinganne Tina Zhu, and Saffron Huang for support in evaluating agents with humans; and Max Neiman--Wennee Natasha Jaques, Marc Lanctot, Mike Bowling, and Dan Roberts for useful discussions.
Funding disclosure
This work was funded solely by DeepMind. The authors declare no competing interests.
References
[1] Abramson, A. Ahuja, I. Barr, A. Brussee, Carnevale, M. Cassin, Chhaparia, S. Clark, B. Damoc, A. Dudzik, et al. Imitating interactive intelligence. arXiv preprint arXiv:20/2.05672, 2020.
[2] S. Albrechh and S. Ramamoorthy, A game- thee-theoreetc model and best-response learning method for ad hoc coordination in multiagent systems. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2013.
[3] B. Baker. Emergent reciprocity and team formation from randomized uncertain social prefer- ences. In Neural Information Processing Systems (NeurlPS), 2020.
[4] N. Bard, J. N. Foerster, S. Chandar, N. Burch, M. Lanctot, H. F. Song, E. Parisotto, V. Dumoulin,
S. Moitra, E. Hughes, et al. The Hanabi challenge: A new frontier for AI research. Artificial Intelligence, 280: 103216, 2020.
[5] Barrett, A. Rosenfeld, Kraus, and Stone. Making friends on the fly: Cooperating with new teammates. Artificial Intelligence, 242:132-171 2017.
[6] A. Bauer, D. Wollherr, and M. Buss. nomann-robu collaboration: A survey. International Journal of Humanoid Robotics. 5(01):47-66 2008
[7] G. W. Brown. Iterative solution of games by fictitious play. Activity analysis of production and allocation, 13(1):374-376, 1951.
[8] N. Brown and T. Sandholm. Superhuman Al for heads-up no-limit poker: Libratus beats top professionals. Science, 359(6374):418 4244,442422202 2018.
[9] N. Brown and T. Sandholm. Superhuman Al for multiplayer poker. Science, 365(6450))8838889
2019.
[10] K. Bullard, F. Meier, D. Kiela, J. Pineau, and J. Foerster. Exploring zero-shot emergent communication in embodied multi-agent populations. arXiv preprint arXiv:2010. 15896, 2020.
[11] K. Bullard, D. Kiela, Pineau, and J. Foerster. Quasi-equivalence discovery for zero-shot emergent communication. arXiv preprint arXiv:2103.08000 2021.
[12] M. Carroll, R. Shah, M. Ho, T. Griffiths, S. Seshia. P. Abbeel, and A. Dragan. On the utility of learning about humans for human-Al coordination. In Neural Information Processing Systems (NeurIPS), 2019.
[13] R. Charakorn, P. Manoonpong, and N. Dilokthanakul. Investigating partner diversification methods cooperative multi-agent deep reinforcement learning. International Conference on Neural Information Processing, 2020.
10

---

[14] R. Choudhury, G. Swamy, D. HadielldMMenell, and A. D. Dragan. On the utility of model learning in HRI. In ACM/IEEE International Conference on Human-Rond Interaction (HRI), 2019.
[15] P. F. Christiano, J. Leike, T. B. Brown. M. Martic, S. Legg, and D. Amodei. Deep reinforcement learning from human preferences. In Proceedings of the 31st International Conference on Neural Information Processing Systems, pages 4302 4310, 2017.
[16] A. Dafoe, E. Hughes, Y. Bachrach, Т. Collins, K. R. McKee, J. Z. Leibo, K. Larson, and T. Graepel. Open problems cooperative AI. arXiv preprint arXiv:2012.085: 08630, 2020.
[17] I.. Espeholt, H. Soyer, R. Munos, K. Simonyan, V. Mnih, T. Ward, Y. Doron, V. Firoiu, T. Harley, I. Dunning, S. Legg, and K. Kavukcuoglu. IMPALA: Scalable distributed deep-RL with importance weighted actor-learner architectures. In International Conference on Machine Learning (ICML), 2018.
[18] P. Eyal, R. David, G. Andrew, E. Zak, and D. Ekaterina. Data quality of platforms and panels for online behavioral research. Behavior Research Methods, pages 1-20, 2021.
[19] B. Eysenbach, A. Gupta, J. Ibarz, and S. Levine. Diversity is all you need: Learning skills without a reward function. In International Conference on Learning Representations (ICLR), 2019.
[20] E. Fehr and K. M. Schmidt. A theory of fairness, competition, and cooperation. The Quarterly Journal of Economics, 114(3):817-86) 168, 1999.
[21] J. Foerster, F. Song. E. Hughes, N. Burch, I. Dunning, S. Whiteson, M. Botvinick, and M. Bowl- ing. Bayesian action decoder for deep mulli-agent reinforcement learning. In International Conference on Machine Learning (ICML), 2019.
[22] M. Fontaine, Y.-C. Hsu, Y. Zhang, B. Tjanaka, and S. Nikolaidis. On the importance of environments in human-robot coordination. In Robotics: Science and Systems (RSS), 2021.
[23] I. Gabriel. Artificial intelligence, values, and alignment. Minds and Machines, (003):41-4431
2020.
[24] M. Garnelo, W. M. Czarnecki, S. Liu, D. Tirumala, Oh. G. Gidel, H. van Hasselt, and D. Balduzzi. Pick your battles: Interaction graphs as population-level objectives for strategic diversity. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2021.
[25] Ghost Town Games. Overcooked, 2016.
[26] K. He, X. Zhang, S. Ren, and J. Sun. Deep residual lcarning for image recognition. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016.
[27] J. Heinrich and D. Silver. Deep reinforcement learning from self-play in imperfect-inffomaaiio games. In NIPS Deep Reinforcement Learning (DRL) Workshop, 2016.
[28] J. Heinrich, M. Lanctot, and D. Silver. Fictitious self-play in extensive-form games. In International Conference Machine Learning (ICML), 2015.
[29] S. Hochreiter and J. Schmidhuber. Long short-term memory. Neural Computation, 9(8):
1735-1780, 1997.
[30] M. Hoffmann B. Shahriari, J. Aslanides, G. Barth-Maron, F. Behbahani, Norman, A. Abdol- maleki, A. Cassirer, F. Yang, K. Baumli, S. Henderson, A. Novikov, S. G. Colmenarejo, S. Cabi, C. Gulcehre, T. L. Paine, A. Cowie, Z. Wang, B. Piot, and N. de Freitas. Acme: A research framework for distributed reinforeement learning. arXiv preprint arXiv:2006.000 00900, 2020.
[31] H. Hu, A. Lerer, A. Peysakhovich, and J. Foerster. "Other-Play" for zero-shot coordination. In International Conference on Machine Learning (ICML), 2020.
[32] E. Hughes, J. Z. Leibo, M. G. Phillips, K. Tuyls, E. A. Duéiiez-Guzmán, A. G. Castañeda, I. Dunning, T. Zhu, K. R. McKee, R. Koster, H. Roff, and T. Graepel. Inequity aversion improves cooperation in intertemporal social dilemmas. In Neural Information Processing Systems (NeurIPS), 2018.
[33] B. Ibarz, J. Leike, T. Pohlen, G. Irving, S. Legg, and D. Amodei. Reward learning from human preferences and demonstrations in Atari. Neural Information Processing Systems (NeurIPS), 2018.
11

---

[34] M. Jaderberg, W. M. Czarnecki, I. Dunning, L. Marris, G. Lever, A. G. Castaneda, C. Beattie, N. C. Rabinowitz, A. Morcos, A. Ruderman, et al. Human-level performance in 3D mul- tiplayer games with population-based reinforcement learning. Science, 364(6443):859-866) 2019.
[35] S. Javdani, S. S. Srinivasa, and A. Bagnell. Shared autonomy via hindsight optimization. Robotics Science and Systems, 2015.
[36] M. Kleiman- Weiner, M. K. Ho, J. L. Austerweil, M. L. Littman, and J. B. Tenenbaum. Co- ordinate to cooperate or compete: abstract goals and joint intentions in social interaction. In Conference of the Cognitive Science Society (CogSci), 2016.
[37] G. Klien, D. Woods, J. M. Bradshaw, R. R. Hoffman, and P. J. Feltovich. Ten challenges for making automation "team player" in joint human-agent activity. IEEE Intelligent Systems, 19 (6):91-95, 2004.
[38] P. Knott, M. Carroll, S. Devlin, K. Ciosek, K. Hofmann, A. Dragan, and R. Shah. Evaluating the robustness of collaborative agents. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2021.
[39] M. Lanctot, V. Zambaldi, A. Gruslys, A. Lazaridou, K. Tuyls, J. Pérolat, D. Silver, and
T. Graepel. A unified game-theoretic approach to multiagent reinforcement learning. In Neural Information Processing Systems (NIPS), 2017.
[40] A. Lerer and A. Peysakhovich. Learning existing social conventions via observationally augmented self-play. In AAAI/ACM Conference on Artificial Intelligence, Ethics, and Society (AIES), 2019.
[41] E. Lockhart, N. Burch, N. Bard, S. Borgeaud, T. Eccles, L. Smaira, and R. Smith. Human-agent cooperation in bridge bidding. arXiv preprint arXiv:2011.14124, 2020.
[42] R. Lowe. Y. Wu, A. Tamar, J. Harb, P. Abbeel, and I. Mordatch. Multi- aggent actor- for mixed cooperative-competiiee environments. In Neural Information Processing Systems (NIPS), 2017.
[43] R. Lowe. A. Gupta, J. Foerster, D. Kiela, and J. Pineau. Learning to learn to communicate. In ICML Adaptive Multitask Learning Workshop, 2019.
[44] R. Lowe, A. Gupta, J. Foerster, D. Kiela, and J. Pineau. On the interaction between super- vision and self-play in emergent communication. In International Conference on Learning Representations (ICLR), 2020.
[45] A. Lupu, H. Hu, and Foerster. Trajectory diversity for zero-shot coordination. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2021.
[46] A. Mahajan, T. Rashid, M. Samvelyan, and S. Whiteson. Maven: Multi-agent variational exploration. In Neural Information Processing Systems (NeurIPS), 2019.
[47] K. R. McKee, Gemp, B. McWilliams, E. A. Duéñezz-uzzmiae E. Hughes, and J. Z. Leibo. Social diversity and social preferences in mixed-motive reinforcement learning. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2020.
[48] K. R. McKee, X. Bai, and S. Fiske. Understanding human impressions of artificial intelligence. PsyArXiv, 2021.
[49] K. R. McKee, E. Hughes, T. O. Zhu, M. Chadwick, R. Koster, A. G. Castaneda, C. Beattie, T. Graepel, M. Botvinick, and J. Z. Leibo. Deep reinforcement learning models the emergent dynamics of human cooperation. arXiv preprint 1iXii:22133.04822 2021.
[50] K. R. McKee, J. Z. Leibo, C. Beattie, and R. Everett. Quantifying environment and population diversity in multi-agent reinforcement learning. arXiv preprini arXiv: (tt::2/022087700 2021. [51] F. Melo and A. Sardinha. Ad hoc teamwork by learning teammates' task. International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS). 2015.
[52] B. Mutiu, A. Terrell, and C.-M. Huang. Coordination mechanisms human-robot collaboration.
In HRI Collaborative Manipulation Workshop, 2013.
[53] S. Nikolaidis and J. Shah. Human-robot cross-training: Computational formulation, modeling
and evaluation of human team training strategy. In ACM/IEEE International Conference on Sluman-Robo Interaction (HRI), 2013.
12

---

[54] OpenAI, I. Akkaya, M. Andrychowicz, M. Chociej, M. Litwin, B. McGrew, A. Petron, A. Paino, M. Plappert, G. Powell, R. Ribas, J. Schneider, N. Tezak, J. Tworek, P. Welinder, L. Weng, Q. Yuan, W. Zaremba, and I.. Zhang. Solving Rubik's Cube with robot hand. arXiv preprint arXiv: 1910.07113, 2019.
[55] E. Peer, I.. Brandimarte, S. Samat, and A. Acquisti. Beyond the Turk: Alternative platforms for crowdsoureing behavioral research. Journal of Experimental Social Psychology, 10:153-, 2017.
[56] X. B. Peng, M. Andrychowicz, W. Zaremba, and P. Abbeel. Sim-to-real transfer of robotic control with dynamics randomization. In IEEE International Conference on Robotics and Automation (ICRA), 2018.
[57] P. M. Pilarski, A. Butcher, M. Johanson, M. M. Botvinick, A. Bolt, and A. S. Parker. Learned human-agent decision-making, communication and joint action in virtual reality environment. In Multidisciplinary Conference on Reinforcement Learning and Decision Making (RLDM), 2019.
[58] D. A. Pomerleau. Efficient training of artificial neural networks for autonomous navigation. Neural Computation, 3(1):88 977 1991.
[59] S. Russell. Human Compatible: Artificial Intelligence and the Problem of Control. Penguin, 2019.
[60] D. Sadigh, N. Landolfi, S. S. Sastry, S. A. Seshia, and A. D. Dragan. Planning for cars that coordinate with people: leveraging effects on human actions for planning and active information gathering over human internal state. Autonomous Robots, 42(7)) 405-6422, 2018
[61] N. Schurr, J. Marecki, M. Tambe, and P. Scerri. Towards flexible coordination of tugen-agent teams. Multiagent and Grid Systems, 1(1):3-16, -6, 2005.
[62] A. Shih, A. Sawhney, J. Kondic, S. Ermon, and D. Sadigh. On the critical role of conventions in adaptive human-Al collaboration. In International Conference on Learning Representations (ICLR), 2021.
[63] D. Silver, J. Schrittwieser, K. Simonyan, I. Antonoglou, A. Huang, A. Guez, T. Hubert, L. Baker, M. Lai, A. Bolton, Y. Chen, T. Lillicrap, F. Hui, L. Sifre, G. van den Driessche, T. Graepel, and D. Hassabis. Mastering the game of go without human knowledge. Nature, 55047676):554-35,, 2017.
[64] D. Silver, T. Hubert, J. Schrittwieser, I. Antonogiou, M. Lai, A. Guez, M. Lanctot, L. Sifre, D. Kumaran, T. Graepel, T. Lillicrap, K. Simonyan, and D. Hassabis. A general reinforcement learning algorithm that masters chess, shogi, and go through self-play. Science, 362(6419): 1140- 1144, 2018
[65] H. F. Song, A. Abdolmaleki, J. T. Springenberg, A. Clark, H. Soyer, J. W. Rae, S. Noury, A. Ahuja, S. Liu, D. Tirumala, N. Heess, D. Belov, M. Riedmiller, and M. M. Botvinick. V- MPO: On-policy maximum a posteriori policy optimization for discrete and continuous control. In International Conference on Learning Representations (ICLR), 2020.
[66] P. Stone, G. Kaminka, S. Kraus, and J. Rosenschein. Ad hoc autonomous agent teams: Collabo- ration without pre-coordination. In AAAI Conference on Artificial Intelligence, 2010.
[67] J. Tobin, R. Fong, A. Ray, J. Schneider, W. Zaremba, and P. Abbeel. Domain randomization for transferring deep neural networks from simulation to the real world. In IEEE/RS International Conference on Intelligent Robots and Systems (IROS), 2017.
[68] P. Tylkin, G. Radanovic, and D. C. Parkes. Learning robust helpful behaviors in two-player cooperative Atari environments. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2021.
[69] O. Vinyals. I. Babuschkin, W. M. Czarnecki, M. Mathieu, A. Dudzik, J. Chung, D. H. Choi, R. Powell, T. Ewalds, P. Georgiev, J. Oh, D. Horgan, M. Kroiss, Danihelka, A. Huang, L. Sifre, T. Cai, J. P. Agapiou, M. Jaderberg, A. S. Vezhnevets, R. Leblond, T. Pohlen, V. Dalibard, D. Budden, Sulsky, J. Molloy, T. L. Paine, C. Gulcehre, Z. Wang, T. Pfaff, Y. Wu, R. Ring, D. Yogatama, D. Wünsch, K. McKinney, O. Smith, T. Schaul, T. Lillicrap, K. Kavukcuoglu,
D. Hassabis, C. Apps, and D. Silver. Grandmaster level in StarCraft II using multi-agent
reinforcement learning. Nature, 575(7782)350-354, 2019.
13

---

[70] R. E. Wang, S. A. Wu, J. A. Evans, J. B. Tenenbaum, D. C. Parkes, and M. Kleiman Weiner. Too many cooks: Coordiattin multi-agent collaboration through inverse planning. International Conference Autonomous Agents and Multiagent Systems (AAMAS), 2020.
[71] F. Wu, S. Zilberstein, and X. Chen. Online planning for ad hoc autonomous agent teams. In International Joint Conference Artificial Intelligence (IJCAI), 2011.
[72] S. Zheng, A. Trott, S. Srinivasa, N. Naik, M. Gruesbeck, D. C. Parkes, and R. Socher. The Al economist: Improving equality and productivity with Al-driven tax policies. arXiv preprint a3X13 2020.
14


Reviews:
[{"review_id": "oafXhabLw4P", "reviewer": "Reviewer_xzpB", "summary": "This paper proposes a method of training collaborator agents that cooperates with humans without the need for human behaviour data. It proposes that the main drawback of \"behaviour cloning play\"(BCP) is that it is expensive to collect sufficient human data. The method proposed in this paper is called Fictitious Co-Play(FCP), and is based on the prior methods self-play(SP). Through different settings, initialization and additional checkpoints, we can get a collection of self-play agents of different degrees of skill. Via training with the collection of self-play agents, a collaborator agent which collaborates with novel human well in common-payoff games can be obtained. Self-play agents and their checkpoints during training replace a large amount of human data.", "questions": "", "limitations": "", "rating": 5, "confidence": 3, "soundness": null, "presentation": null, "contribution": null, "strengths": "", "weaknesses": "", "quality": null, "clarity": null, "significance": null, "originality": null, "strengths_and_weaknesses": "", "was_revised": false, "final_justification": "", "rebuttal": "", "claims_and_evidence": "", "methods_and_evaluation_criteria": "", "theoretical_claims": "", "experimental_designs_or_analyses": "", "relation_to_broader_scientific_literature": "", "essential_references_not_discussed": "", "other_strengths_and_weaknesses": "", "other_comments_or_suggestions": "", "questions_for_authors": "", "summary_of_paper": "", "summary_of_recommendation": "", "technical_quality": "", "clarity_of_presentation": "", "potential_impact": "", "robotics_focus": "", "quality_of_limitations": "", "questions_for_rebuttal": "", "reasons_to_accept": "", "reasons_to_reject": "", "questions_to_authors": "", "main_review": "Quality: This paper makes possible the zero-shot coordination with humans. Yet, this paper does not give a theoretical basis for this, nor does it give a proof. The experimental environment to prove the effectiveness of this method is relatively simple.\n\nClarity: This paper illustrates the idea and logic in a very clear and easy-to-understand way.\n\nOriginality: The main innovation of this paper is to use the checkpoint in the training process, so as to improve the diversity of the behavior of the collaborators who train the collaborator agent, and make the collaborator agent have strong generalization ability. The application of this method in the field of agent human cooperation is an innovation, but in the field of deep computer vision, there has been the realization of similar idea.\n\nSignificance: This paper is of great significance to the research field of human agent cooperation. It proposes that human data can be unnecessary for training agents which collaborate with humans. This attempt is of significance.\n\nThe main weakness of this paper is that the author does not give the theoretical connection between the method and the effect, and does not give a large number of results under different experimental environment.\n\nYet, it is an interesting problem to train agents that can cooperate well with human beings without using human data. The author's attempt is worthy of affirmation.\n\n", "summary_of_the_paper": "", "summary_of_the_review": "", "strength_and_weaknesses": "", "limitations_and_societal_impact": "Question:\n1.Can the authors give theoretical proof of what the thought is effective?\n2.Can the experiment be carried out in more experimental environments to obtain more convincing experimental results?\n", "review_text": "", "extra_scores": {"ethical_concerns": "N/A", "needs_ethics_review": "No", "ethics_review_area": "", "time_spent_reviewing": "5"}, "extra_text": {}}, {"review_id": "BS9nM1qKRYW", "reviewer": "Reviewer_tdpf", "summary": "This paper proposes a model-free RL training method to improve robustness to partner/teammate changes, with a focus on human partners. The key finding is that diversity in behavior appears sufficient; as long as the agent has been exposed to similar partner behaviors during training, performance is good. The authors propose to incorporate such behaviors by using agents trained using different random seeds or from previous checkpoints in the training process. Experiments in the Overcooked domain suggest this fictitious co-play (FCP) setup enables agents to better cooperate with both artificial and human agents. ", "questions": "", "limitations": "", "rating": 5, "confidence": 4, "soundness": null, "presentation": null, "contribution": null, "strengths": "", "weaknesses": "", "quality": null, "clarity": null, "significance": null, "originality": null, "strengths_and_weaknesses": "", "was_revised": false, "final_justification": "", "rebuttal": "", "claims_and_evidence": "", "methods_and_evaluation_criteria": "", "theoretical_claims": "", "experimental_designs_or_analyses": "", "relation_to_broader_scientific_literature": "", "essential_references_not_discussed": "", "other_strengths_and_weaknesses": "", "other_comments_or_suggestions": "", "questions_for_authors": "", "summary_of_paper": "", "summary_of_recommendation": "", "technical_quality": "", "clarity_of_presentation": "", "potential_impact": "", "robotics_focus": "", "quality_of_limitations": "", "questions_for_rebuttal": "", "reasons_to_accept": "", "reasons_to_reject": "", "questions_to_authors": "", "main_review": "This paper is well-written and timely given growing interest in applying AI to work with humans. The results show that FCP results in more robust models and not having to use collected human data is a key advantage. I can see others adopting this technique for their own domains. Although I am generally supportive of the work, I have concerns about the novelty and generalizability of the results. \n\nFirst, using prior agent \"checkpoint\" models to capture different skill levels is similar to previous work [Tylkin, Radanovic & Parkes, 2020]. There, the domain is different (Atari games) and the goal was to train a helper agent, but there are similarities in motivation and technique. Perhaps the authors can clarify the key differences? Also, the idea that diversity is important for training agents to collaborate is not exactly new; there is also prior work in using hand-coded policies or past teammate models, e.g., PLASTIC [Barrett, Rosenfeld, Kraus, Stone. 2017]. \n\nI like the fact that different layouts were engineered to test different collaborative behaviors and robustness to different problem settings. However, it remains unclear how well the findings will generalize to other domains (e.g., Starcraft, Hanabi). A more thorough analysis would help support the main claims and to provide more insights. I also have some specific questions about the experiments:\n\n- it would help to quantify how different the held-out agent populations are. Although the model structures may be different, the policies could be functionally very similar for this task?\n- For the experiment with humans, there appear to be performance differences on specific layouts? Figure 20 in the Appendix shows that on the asymmetric and forced layouts, FCP's performance is fairly similar to BCP and PP, respectively. Some elaboration is needed here, especially given the claim that \"FCP coordinates best with humans, achieving the highest scores across all maps\". Perhaps I am missing something here? \n- In Fig 8, why are the BCP metrics for pot preference so dissimilar from the human data? Presumably, BCP was trained using human data and would be able to replicate the preference distribution? \n\nOverall, this work contributes an interesting study and the findings (if generally applicable) are meaningful for human-AI collaboration. The method is simple to implement and works well. That said, I am on the fence given my concerns above. If the authors can address them, I am inclined to increase my score. \n\n### Post-Reponse Comments\nThank you for the clear response. I've read through the other reviews and responses. Overall, I am in favor of the topic and questions, but I find the proposed method/approach lacks clear novelty. Training the model with multiple seeds and for different skill levels appears to be an incremental change. Stronger experiments with analysis into the policy difference/disagreement scores would help. While these scores are \"low-level\", they can help to at least indicate that the policies are different to some degree. As such, I am keeping my score. \n \n", "summary_of_the_paper": "", "summary_of_the_review": "", "strength_and_weaknesses": "", "limitations_and_societal_impact": "Limitations and societal impact are adequately discussed. ", "review_text": "", "extra_scores": {"needs_ethics_review": "No", "ethics_review_area": "", "time_spent_reviewing": "3"}, "extra_text": {}}, {"review_id": "4C4LLULNSw6", "reviewer": "Reviewer_TwiA", "summary": "This paper seeks to build agents that can effectively collaborate with humans when playing \"common payoff games.\" They propose to modify Fictitious Self-Play (FSP) methods to work in this setting, hence the name Fictitious Co-Play (FCP). Specifically, a final agent is trained to collaborate with a diverse range of agents (generated w/ varying random seed) alongside *earlier checkpoints* of those agents. This simulates a self-play pool with varying skill levels and varying strategies. Thanks to this more diverse training experience, the final FCP agent is more robust to unseen strategies and more amenable to human interaction.", "questions": "", "limitations": "", "rating": 8, "confidence": 3, "soundness": null, "presentation": null, "contribution": null, "strengths": "", "weaknesses": "", "quality": null, "clarity": null, "significance": null, "originality": null, "strengths_and_weaknesses": "", "was_revised": false, "final_justification": "", "rebuttal": "", "claims_and_evidence": "", "methods_and_evaluation_criteria": "", "theoretical_claims": "", "experimental_designs_or_analyses": "", "relation_to_broader_scientific_literature": "", "essential_references_not_discussed": "", "other_strengths_and_weaknesses": "", "other_comments_or_suggestions": "", "questions_for_authors": "", "summary_of_paper": "", "summary_of_recommendation": "", "technical_quality": "", "clarity_of_presentation": "", "potential_impact": "", "robotics_focus": "", "quality_of_limitations": "", "questions_for_rebuttal": "", "reasons_to_accept": "", "reasons_to_reject": "", "questions_to_authors": "", "main_review": "The idea is strikingly simple and presented in an easy to follow manner. Furthermore, it shows significant gains when compared to prior work that relies simply on self-play or examples of optimal human behavior. The ablations due a good job justifying the use of previous model checkpoints, as well as the network architectures changes made v.s. prior work. Finally, the human study convincingly shows that this agent excels (v.s. baselines) at its stated goal - collaborating with humans.", "summary_of_the_paper": "", "summary_of_the_review": "", "strength_and_weaknesses": "", "limitations_and_societal_impact": "The authors do a good job discussing their method's limitations as well as the potential negative social implications. However, I believe they should also mention that the computational/time burden of training N separate agents could prove overwhelming in more complicated settings than grid world (e.g. real world robotics, Atari, etc.). Future work should definitely focus on more efficiently learning a diverse agent set.", "review_text": "", "extra_scores": {"ethical_concerns": "I believe this work is exploratory and thus has limited ethical concerns at this time. The authors did a good job discussing potential long term side effects.", "needs_ethics_review": "No", "ethics_review_area": "", "time_spent_reviewing": "1"}, "extra_text": {}}]

Author rebuttal:

Meta-review: The paper proposes a new approach for zero-shot coordination with humans in a multi-agent RL setting. The problem studied in the paper is of great significance to the research on human-AI collaboration, and the reviewers acknowledged several strengths of the paper, including: (a) the key ideas for zero-shot coordination are intuitive and show significant gains; (b) the experiments include an evaluation with human subjects; (c) the paper is clearly written and easy to follow.  

However, several reviewers also raised concerns about the paper, including: (a) limited novelty as the work appears incremental given prior work by [Tylkin et al. 2020]; (b) no theoretical connection between the method and the effect is provided; (c) experimental evaluation is limited to a single environment. Given these strengths and concerns, we collected additional feedback from an emergency reviewer. This additional reviewer shared the same concerns as mentioned above. Based on this input and the discussions, unfortunately, the final decision is a rejection. I want to thank the authors for their detailed responses and for engaging with the reviewers during the discussion phase. The reviewers have provided detailed and constructive feedback to the authors. Apart from the reviewers' comments in their initial reviews, we would like to share the following comments that came up during discussions:

- The paper should try to disentangle the contributions from the existing ideas in multi-agent RL. The proposed training approach, FCP, closely relates to fictitious self-play, but also to the line of work on training robust cooperative AI agents. In particular, the paper could benefit from a more detailed discussion on how its results relate to those in [62, 63] since FCP appears to be a combination of fictitious self-play and training approaches in [62, 63]. 

- Experimental results could be extended and more thoroughly discussed. For example, while it's clear that partly trained partner models (past checkpoints) help, it's less clear how much fully trained partner models (final checkpoints in self-play) contribute in the FCP method. Here additional baselines would help, e.g., those trained with random agents as partners or with only past checkpoints (low/medium-skilled partners). The latter could also be beneficial for relating the experimental findings to [62, 63].

- It is not clear under which condition these results generalize to other domains/environments. More in-depth analysis with a more diverse set of environments would be beneficial for understanding when the proposed approach will likely outperform the baselines.

- While the paper reads well, its structure could be improved. For example, the figures take a lot of space, and some of them do not appear to be needed (e.g., Figure 4, since these environments seem to be taken from [11]). On the other hand, some parts that are in the appendix (e.g., per-layout results) could be in the main part of the paper.

This is exciting and potentially impactful work, and we encourage the authors to incorporate the reviewers' feedback when preparing future revisions of the paper.

Decision: Accept (Spotlight)