Internet users have formed a wide array of online communities with nuanced and diverse community goals and norms. However, most online platforms only offer a limited set of governance models in their software infrastructure and leave little room for customization. Consequently, technical proficiency becomes a prerequisite for online communities to build governance policies in code, excluding non-programmers from participation in designing community governance. In this paper, we present Pika, a system that empowers non-programmers to author a wide range of executable governance policies. At its core, Pika incorporates a declarative language that decomposes governance policies into modular components, thereby facilitating expressive policy authoring through a user-friendly, form-based web interface. Our user studies with 17 participants show that Pika can empower non-programmers to author governance policies approximately 2.5 times faster than programmers who author in code. We also provide insights about Pika's expressivity in supporting diverse policies that online communities want.
翻译:互联网用户在线上形成了众多目标各异、规范多样的社区。然而大多数线上平台为其软件基础设施提供的治理模型有限,自定义空间很小。因此,线上社区要将治理策略编写为代码,技术能力便成为前提,将非编程人员排除在社区治理设计之外。本文提出Pika系统,它能让非编程人员编写多种可执行的治理策略。Pika的核心是一种声明式语言,能将治理策略分解成模块化组件,从而通过用户友好的表单式网页界面促进表达力强的策略编写。我们开展的包含17位参与者的用户研究表明,与用代码编写的程序员相比,Pika能让非编程人员编写治理策略的速度快约2.5倍。我们还提供了关于Pika在支持线上社区所需多样化策略方面表达力的见解。