一个插件,将Discourse论坛讨论转化为清晰的提案修订,并附上社区提供的理由

我们的团队正在为该组织提议一个插件。我们打算编写一个 Discourse 用户(非自助服务)可以使用的插件。插件及其开发的详细信息如下。这对我们的潜在客户来说是可能的吗?他们明白他们只能使用 Discourse 提供的插件……这是真的吗?插件可以为所有用户开发吗?这是我们向潜在客户的提案:

将 Discourse 论坛讨论转换为带有社区来源理由的清晰提案修订的插件。

摘要

本提案介绍了 SimScore,一个人工智能辅助治理工具,它集成了 ArbitrumDAO 的提案工作流程,以分析社区反馈并生成具有全面理由的结构化提案编辑。该系统将在两个关键阶段运行:在温度检查之前和温度检查完成后,第二阶段将进行代币加权分析。

动机

ArbitrumDAO 在提案开发过程中有效处理多样化的社区反馈方面面临挑战。目前,提案者必须手动综合论坛讨论和 Snapshot 温度检查中的大量评论,这既耗时,又可能导致宝贵的见解被忽略。SimScore 通过提供对社区共识的自动化、统计分析以及对所有建议更改的透明理由来解决这一问题。

基本原理

DAO 确定的一项挑战是对治理进行实验的需求,特别是与人工智能辅助治理相关的实验。SimScore 解决方案涉及分析 Discourse 论坛回复以及 SimScore API,以便编辑提案并发布全面的理由。

SimScore 自动提案编辑的关键优势。

质量改进

通过系统地分析不同的社区观点,SimScore 有助于改进提案,使其超越任何个人贡献者可能实现的水平。统计方法确保宝贵的见解不会在大量评论的噪音中丢失,同时还阐明了不同观点之间的真正共识模式。

吞吐量加速

SimScore 自动化了社区反馈的分析,而不是等待数周让提案者手动处理数十或数百条评论。这可以将提案完善周期从几周缩短到几天甚至几小时,从而大大提高治理吞吐量。

增强的透明度

每项建议的更改都包含一个清晰的理由,该理由与特定的社区输入相关联。这创建了一个可审计的跟踪记录,显示社区反馈如何影响提案,从而增强了对治理过程的信任。

SimScore 解决方案

我们(SimScore)提出了一个系统,该系统通过多个集成组件提供一种复杂的数据驱动方法来分析社区反馈:

1. SimScore / 受限人工智能分析

  1. 数据收集:Discourse 插件收集与特定提案相关的所有论坛回复和讨论。

  2. SimScore API 通过三个不同的分析维度处理此数据:

    1. 优先级排名:从所有书面想法中计算数学“共识点”,然后衡量每个个人响应与此共识的相似度(表示为 SimScore %)

      优先级分析输出 #1。(示例布局)

      优先级# 想法 作者 SimScore %
      1 通过选择性模式放大的偏见 Emma 53%
      2 细微推理中的语境不匹配 Liam 47%
      3 不断变化的观点的时态扁平化 Sophia 32%
      4 跨来源污染独特视角 Gabrial 15%

      相似度得分

      相似度得分确定一对想法之间的相似度。

      相似度得分 相对相似度
      0.0 一对想法没有相似度
      >0.2 一对想法被认为是抄袭
      0.65 - 1.0 一对想法基本上是重复的

      共识点

      Simscore API 将共识点计算为所有书面想法的数学表达式。

      SimScore %

      每个想法与共识点的相似度,表示为 SimScore %。

    2. 概念空间映射:将每个响应定位在二维空间中,以可视化想法之间的集群和关系

      关系图 - 输出 #2

      优先级 # X Y SimScore%
      1 0.515 -0.287 54%
      2 0.515 -0.586 51%
      3 0.104 0.334 49%
      4 -0.580 0.044 42%
      5 0.586 0.367 33%
      6 -0.260 0.615 32%
      7 -0.506 -0.406 31%

      https://docs.google.com/spreadsheets/d/e/2PACX-1vRbK31Zbther54K6vzp96LYYT5ETFNDalc-uSM_acVyq4GhEz4K1v9jkmg0tuYSM0FucUyvGi8p4Jv3/pubchart?oid=471457277&format=interactive

    3. 成对关系:创建一个完整的相似度矩阵,显示每个响应与其他响应的关联程度

      成对相似度得分矩阵

      SimScore 按“最相似”的顺序对回复进行排名,

      回复 1 回复 2 回复 3 回复 4
      回复 1 1.000 0.469 0.264 0.254
      回复 2 0.469 1.000 0.235 0.234
      回复 3 0.264 0.235 1.000 0.161
      回复 4 0.254 0.234 0.161 1.000

      注意: SimScore API 已完成并准备好部署。描述 Github

  3. 经验证的共识识别:该系统需要在多个维度上提供证据,然后才能确认社区共识:

    • 概念空间中具有附近支持响应的高优先级反馈
    • 聚集在一起的多个中等优先级响应
    • 来自不同作者的响应之间存在强烈的成对关系(相似度高于 20%)

d. 受限人工智能实施:人工智能充当共识模式的解释者,而不是主要综合者。它受到 SimScore 统计基线的严格限制,以防止误解社区观点。

2. Discourse 插件

  1. 并排提案编辑:该系统直接集成到 Discourse 的编辑部分,显示原始提案和修订提案,并带有颜色编码的差异。
  2. 全面的理由:对于每次修订,系统都会生成详细的理由,引用支持更改的具体社区反馈,包括:
    • 带有相似度得分的优先级排名
    • 相关的成对关系
    • 概念定位分析
    • 社区成员的直接引述

3. 人工最终控制

  1. 人工最终控制:原始提案者审查所有建议的更改,并在进入投票之前保留最终编辑控制权。

演示屏幕。

并排提案编辑 - Scroll 论坛的历史屏幕

image.png

编辑屏幕演示

每次修订的全面理由

image.png

Discourse / SimScore 集成插件规范

:page_facing_up: 技术规范:SimScore 驱动的 DAO 提案编辑器

Discourse 插件用于 SimScore API

关于作者:

作者拥有 30 年的领导经验,曾担任一家工业水处理公司的首席执行官,该公司在 12 年内实现了惊人的 100 倍价值增长。在他的领导下,该公司通过有机增长实现了自给自足和自我融资,然后成功退出了私募股权。他的空白看板方法在此成功中发挥了重要作用,确定了战略重点并推动了组织的一致性。他现在是 SimScore 的创始人,致力于创造技术,使他的成熟方法能够被各种规模的组织所使用。

参考资料

SimScore API - Github - GitHub - Sim-Score/simscore-api

SimScore API - 这是什么?

SimScore API - Youtube 视频 - https://www.youtube.com/watch?v=ifi9PNs41G4

SimScore 分析 - Arbitrum Renaissance Incentive Program - Google Sheets

1 个赞

您是指托管计划中提供的插件吗?

1 个赞

是的,我指的是托管计划中的插件。我目前正在向四位 Discourse 用户提出解决方案。该方案是将 SimScore API 集成到 Discourse 中,以根据社区反馈自动编辑主题,并在编辑屏幕中并排显示。此外,还会在论坛中输入带有清晰理由的回复。理由如下:

1 个赞

您需要选择企业版计划。您的插件仅对您有用,而对商业版或标准版计划的所有用户都无用。

也许您还没见过 discourse 如何显示编辑之间的差异?

@NateDhaliwal 感谢你们两位的回复。根据你们的意见,标准套餐的 discourse 插件将不适用于我们的潜在客户。是否有办法自定义标准套餐的 discourse 客户端?我们感兴趣的主要功能是并排编辑屏幕:就像这个 DeFi Renaissance Incentive Program (DRIP) - Proposals - Arbitrum 右侧的编辑是由 SimScore 根据社区反馈进行编辑的。另一个功能是如上所示的自动创建的理由回复。是否可以使用不同于插件的方法来实现这一点?我们有 4 个潜在客户,每个潜在客户都需要不同的定制吗?

您是否知道标准的编辑功能会显示差异?

您可以查看我上面的帖子,了解差异。这是它在移动设备上的显示方式。

如果您希望 discourse.org 托管您,您需要与他们进行沟通,了解您是否需要一个或多个企业计划。

1 个赞

嗨 Jay,

我们的意图是将 SimScore API 集成到几个已上线的 discourse 应用程序中。Arbitrum、Scroll ZkNation 和 Celo。这些组织希望改进其治理流程。我们为这些 discourse 客户提出的项目旨在根据社区回复编辑主题并提供理由。我们有兴趣确定满足他们需求的最佳方法。

作为 SimScore 的开发者之一,我来插一下话。

据我们了解,这些客户使用的是托管版的 Discourse,其套餐不允许他们安装 Discourse 服务本身已提供的插件之外的自定义插件。

假设情况属实,并且托管版本确实无法安装自定义插件(如果可以启用自定义插件,请告知我们),那么我们可能可以采取的替代方案是(如果 API 存在,请确认):

  • (一次性操作,可能并非必需)手动创建一个 SimScore 用户,该用户拥有编辑其他用户帖子的权限(即发布新版本,可通过 diff 查看器查看)

然后,每当需要运行分析时,通过第三方界面/触发器:

  • 使用 Discourse API 以 SimScore 用户身份或尽可能以原始发帖人的身份进行身份验证
  • 使用 Discourse API 获取指定主题的帖子和一些元数据(顺序、用户、日期等)
  • 将其转发到 SimScore API 进行处理并创建新的更新帖子文本
  • 使用 Discourse API 使用新帖子 编辑 原始帖子

除了使用第三方触发器之外,是否可以从 Discourse 内部手动触发分析?(我猜不行,因为这又需要自定义插件?)

1 个赞

是的,听起来确实是这样。

正如 Jay 在上面提到的,我们不允许在企业套餐以外的任何套餐上安装自定义插件。

是的,在我们的标准版和商务版套餐中,客户可以使用 API 以及安装主题和主题组件(在很多方面可以看作是“前端插件”,但我认为这并不是你想要的)。

API 文档在这里:https://docs.discourse.org/,更通用的开发者文档从这里开始:https://meta.discourse.org/t/introduction-to-discourse-development/349939?silent=true

你通过 API 集成来实现此目的的计划大纲对我来说听起来是合理的——也就是说……

……这可能值得探讨。

Discourse 自动化插件在我们的商务版套餐中可用,值得一看:Discourse Automation

它有内置的“触发器”和“脚本”——它可能正好是你需要的,或者如果你发现它缺少某些东西,那么为该插件贡献缺失的部分可能相对简单。

我认为这就是我开始寻找的地方……

话虽如此,如果你正在探索这个领域,还有另一件事值得关注,那就是 Discourse AI,自动化也可以与之集成。其中一个例子是 AI triage

AI 功能由 Personas 支持,可以实现 custom tools。因此,你可以实现一个调用你的 API 的工具,例如。然后,该 Persona 可以由自动化调用。或者,你可以将用户与 Persona 相关联,并允许某个群组内的社区成员直接调用它。

2 个赞

[引述=“maets23,第7帖,364713主题”]
ZkNation
[/引述]

[引述=“JogiJonas,第8帖,364713主题”]
那些客户端使用Discourse的托管版本,在一个不允许安装自定义插件的计划上,超出Discourse服务本身已有的插件。

假设这是正确的,托管版本确实不能安装自定义插件
[/引述]

这并不完全正确——ZkNation社区由Communiteq托管,Communiteq的托管允许安装自定义插件。

4 个赞