It is increasingly possible for real-world agents, such as software-based agents or human institutions, to view the internal programming of other such agents that they interact with. For instance, a company can read the bylaws of another company, or one software system can read the source code of another. Game-theoretic equilibria between the designers of such agents are called \emph{program equilibria}, and we call this area \emph{open-source game theory}. In this work we demonstrate a series of counterintuitive results on open-source games, which are independent of the programming language in which agents are written. We show that certain formal institution designs that one might expect to defect against each other will instead turn out to cooperate, or conversely, cooperate when one might expect them to defect. The results hold in a setting where each institution has full visibility into the other institution's true operating procedures. We also exhibit examples and ten open problems for better understanding these phenomena. We argue that contemporary game theory remains ill-equipped to study program equilibria, given that even the outcomes of single games in open-source settings remain counterintuitive and poorly understood. Nonetheless, some of these open-source agents exhibit desirable characteristics -- e.g., they can unexploitably create incentives for cooperation and legibility from other agents -- such that analyzing them could yield considerable benefits.
翻译:实实在在的代理商,例如软件代理商或人文机构,越来越有可能查看他们互动的其他此类代理商的内部编程。例如,公司可以阅读另一家公司的章程,或者一个软件系统可以阅读另一家公司的源代码。这些代理商设计师之间的游戏理论平衡被称为 emph{program equilibria},我们称之为这个领域 emph{open-源码游戏理论。在这项工作中,我们展示了一系列与它们互动的开源游戏反视结果,而开源游戏是独立于该代理商的编程语言。我们表明,某些正式的机构设计,人们可能期望彼此叛变,但人们可能期望它们叛变时,就会开始合作或反向合作。在这种环境中,每个代理商都能够充分了解另一个机构的真正操作程序。我们还展示了实例和10个公开的问题,以便更好地了解这些现象。我们说,当代的游戏理论仍然无法很好地研究方案平衡,因为即使是在公开源码环境下的单项游戏的结果,也能够很好地理解这些结果,因此,这些营销代理商能够反向外部分析。