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在支持在线社区所需多样化策略方面表现力的见解。