可组合性如何提升自主世界开放性?

作者:guiltygyoza 翻译:MetaCat

如果世界中存在的东西是由单个公司决定的,那么世界就会受到该公司的寿命以及其运输能力和意愿的瓶颈:世界的自主权就会降低。

可组合性如何提升自主世界开放性?

这是可组合性工程的后 2/3 ,前 1/3 在这里。

工程作为在世界中创造的方式(Engineering as creating in-the-World)

物理学伴随着工程学:运用对世界物理学的理解,将物体打造成新颖且有价值的东西的实践。就像任何设计过程都受到某些规则的约束,这些规则具体地构建,并因此使设计本身成为可能,工程师既受到物理定律的约束,又受物理定律的支持,以将世界的物质打造成有价值的东西。通过数字物理学,可能可以在数字世界中设计什么?

以《口袋妖怪》视频游戏为例。给定类型系统,玩家可以设计经过优化的神奇宝贝团队,以对抗对手团队中特定类型的组合。

可组合性如何提升自主世界开放性?

以《帝国时代》电子游戏为例。考虑到反击系统,玩家可以设计混合单位类型的军队,这些军队可以针对对手团队中的特定单位类型进行优化,也可以针对补充同一团队中的特定单位类型进行优化。

可组合性如何提升自主世界开放性?

玩家可以在数字物理的强制边界内,设计世界上的新作品。然而,对于上面的两个例子,更深一层的挖掘会产生一堵无法逾越的墙:玩家无法设计单个神奇宝贝,也无法设计军事单位类型。这些数字世界中没有物理学定律支持此类工程活动。新的口袋妖怪和新的军事单位不是在世界中设计的,而是由这些世界的企业开发商:这些世界的神跨越其剧情边界引入到世界的。这意味着《口袋妖怪》的超集本身就是《口袋妖怪》数字世界的数字物理学的一部分,而军事单位的超集本身就是《帝国时代》数字世界的数字物理学的一部分。

这种设定使这些世界很难维持其有趣性,因为

  1. 世界的戏剧性,部分取决于其中存在的物体的总和,

  2. 这种设置需要世界之神继续注入维持有趣性的新物体。

当对象的总和处于停滞状态时,无论它们的可组合性如何,它们的组合都会趋于饱和。“Meta”:在世界中脱颖而出的核心策略,已经成型并变得僵化。人类参与者之间的资源和权力分配也趋于停滞。所有这些影响都会抑制有趣性。在我们的物理世界中,新事物通过自然进化或人类发现和发明不断出现,打破原有文明和社会规范:引发戏剧性事件。

病毒的适应性突变(Covid-19)导致全球供应链崩溃。印刷术的发明,使得在陌生人之间产生了想象中的社区,从而产生了民族国家。如果世界中存在的东西是由单个公司决定的,那么世界就会受到该公司的寿命以及其运输能力和意愿的瓶颈:世界的自主权就会降低。

对于一个希望人类参与者持续关注的自主世界来说,它需要持续的有趣性。对于区块链之外的数字世界,神奇宝贝、军事单位、可用设备、消耗品、车辆、可施展法术以及科技树和技能树中的所有内容,通常仅由其单一的神来定义,所有这些元素通常被称为世界的特征。对于具有丰富数字物理学的自主世界来说,它们可以被“世界上的发明”:由其居民从内部发明,而不是由其神从外部引入,从而保持世界的自主性。区块链实现丰富数字物理学的功能可能不是技术性的,而是文化性和哲学性的,对数字世界的持续时间比中心化驱动的世界无限长的渴望。

可组合性工程(Composable Engineering)

人类知识之塔是由知识组合创建的:对现有知识进行重组,以释放新的认知和实用可能性。例如,伽利略通过综合建造望远镜的知识和通过机械装置精确绘图的知识,产生了天体运动方式与教会主张不一致的知识。这些知识带来了恒久影响,为此后几乎所有物理科学奠定了基础。当知识构成受到阻碍时,人类进步就会减慢。

可组合工程在这里被定义为一个世界的可选择性,允许工程工件的递归组合,而递归深度没有限制。举个例子,神奇宝贝团队的工程产生了一个递归深度为零的对象,团队是不可组合的。组建一个小队,与其他单独的小队进行战斗;在《口袋妖怪》数字世界里,没有任何超级结构可以建立在团队之上。

可组合性如何提升自主世界开放性?

使系统可递归组合,可能意味着多个团队可以与团队选择策略一起组成一个池,该策略将对手团队作为输入,并从池中返回对抗对手团队最有效的团队。我们可以将这种团队组成和选择策略称为战斗群。要再递归一级,想象一下多个玩家,每个玩家控制一个战斗组,组成一个军团与另一个军团作战。在团级战斗中,每个战斗群就像一个棋子,在地图上作为原子单元移动,并且关于如何在地图上的战斗群之间共享团级资源可能存在特殊规则,例如士气表、愤怒计或供应量。

请注意,当我们递归时,游戏机制可能会发生变化;不同递归深度的游戏机制也可能是相互依赖的。并且关于如何在地图上的战斗组之间共享团级资源(例如士气表、愤怒表或补给)可能有特殊规则。

自主世界中的可组合工程制品,将允许发明复合,从而实现在物理世界中,驱动人类历史的相同知识组合过程,从而推动我们数字世界的进化。可组合工程还允许知识封装,这意味着“我不需要了解你发明的每个细节,就可以将其纳入我的发明过程中。” 知识封装在某些方面相当于软件开发中的关注点分离原则。

通过实现关注点分离,可以通过将小型工程任务链接在一起来想象和完成大型工程任务。不同的任务需要不同的技能和资源类型,自然会鼓励劳动力专业化。凭借劳动专业化,这允许以不同的方式进入世界,这意味着世界中有更多的有趣性、更多的生活。

作为结束时的想法,通过在我们自主世界底层的技术堆栈中,引入某些加密原语,可以跨越组合的边界引入信息不对称:“我不仅不需要理解你发明的每个细节,我也不可能达到峰值进入你的发明,但通过某些公开的定量测量,我对你的发明的实用性充满信心,因此我会与你进行交易,将你的发明纳入我的发明过程中”。这种不对称性为发明者,提供了隐藏其发明细节的选择,并保护知识产权。