Um Plug-In para converter Discussões do Fórum Discourse em Revisões Claras de Propostas com Justificativas de Comunidade

Nossa equipe está propondo um plug-in para esta organização. Pretendemos escrever um plug-in que os usuários do Discourse (não autoatendidos) possam usar. Os detalhes do plug-in e seu desenvolvimento estão abaixo. Este tipo de projeto é possível para nosso prospect. Eles entendem que só podem usar plug-ins que o Discourse oferece… isso é verdade? Um plug-in pode ser desenvolvido para todos os usuários? Aqui está nossa proposta para o prospect:

Um Plug-in para converter Discussões do Fórum Discourse em Revisões Claras de Propostas com Justificativas de Origem Comunitária.

Resumo

Esta proposta apresenta o SimScore, uma ferramenta de governança assistida por IA que se integra ao fluxo de trabalho de propostas do ArbitrumDAO para analisar o feedback da comunidade e gerar edições de propostas estruturadas com justificativas abrangentes. O sistema operará em dois estágios chave: antes do Temperature Check e após a conclusão do Temperature Check, com análise ponderada por token no segundo estágio.

Motivação

O ArbitrumDAO enfrenta desafios no processamento eficiente do feedback diversificado da comunidade durante o desenvolvimento de propostas. Atualmente, os proponentes devem sintetizar manualmente inúmeros comentários em discussões de fórum e verificações de temperatura do Snapshot, o que consome tempo e pode levar à omissão de insights valiosos. O SimScore aborda isso fornecendo análise automatizada e estatística do consenso da comunidade com justificativa transparente para todas as alterações sugeridas.

Racional

Um desafio que as DAOs identificaram é a necessidade de experimentação de governança, particularmente em relação à governança assistida por IA. A Solução SimScore envolve a análise de Respostas do Fórum Discourse com a API SimScore para editar propostas e postar justificativas abrangentes.

Principais Benefícios da Edição Automatizada de Propostas com SimScore.

Melhoria da Qualidade

Ao analisar sistematicamente diversas perspectivas da comunidade, o SimScore ajuda a refinar propostas além do que qualquer contribuidor individual poderia alcançar. A abordagem estatística garante que insights valiosos não se percam no ruído de inúmeros comentários, ao mesmo tempo que fornece clareza sobre os padrões genuínos de consenso em diferentes pontos de vista.

Aceleração de Vazão

Em vez de esperar semanas para que os proponentes processem manualmente dezenas ou centenas de comentários, o SimScore automatiza a análise do feedback da comunidade. Isso pode reduzir os ciclos de refinamento de propostas de semanas para dias ou até horas, aumentando drasticamente a vazão da governança.

Transparência Aprimorada

Cada alteração sugerida inclui uma justificativa clara vinculada a comentários específicos da comunidade. Isso cria uma trilha auditável mostrando exatamente como o feedback da comunidade influenciou a proposta, reforçando a confiança no processo de governança.

A Solução SimScore

Nós (SimScore) propomos um sistema que fornece uma abordagem sofisticada e orientada por dados para analisar o feedback da comunidade, que opera através de múltiplos componentes integrados:

1. SimScore / Análise de IA Restrita

  1. Coleta de Dados: Um plug-in Discourse coleta todas as respostas e discussões do fórum relacionadas a uma proposta específica.
  2. API SimScore processa esses dados através de três dimensões analíticas distintas:
    1. Classificações de Prioridade: Calcula um “Ponto de Consenso” matemático a partir de todas as ideias escritas e, em seguida, mede a similaridade de cada resposta individual com este consenso (expresso como SimScore %)

      Saída #1 da Análise de Prioridade. (Exemplo de Layout)

      Prioridade# Ideia Autor SimScore %
      1 Amplificação de viés através de padrões seletivos Emma 53%
      2 Desalinhamento contextual em raciocínio sutil Liam 47%
      3 Achatamento temporal de opiniões em evolução Sophia 32%
      4 Contaminação de fontes cruzadas de perspectivas únicas Gabrial 15%

      Pontuação de Similaridade

      A Pontuação de Similaridade determina a similaridade de um par de ideias.

      Pontuação de Similaridade Similaridade Relativa
      0.0 O par de ideias não tem similaridade
      >0.2 O par de ideias é considerado plágio
      0.65 - 1.0 O par de ideias são essencialmente duplicatas

      Ponto de Consenso

      A API Simscore calcula o Ponto de Consenso a partir de todas as ideias escritas como uma expressão matemática.

      SimScore %

      A similaridade de cada ideia vs o ponto de consenso, expressa como SimScore %.

    2. Mapeamento de Espaço Conceitual: Posiciona cada resposta em um espaço bidimensional para visualizar clusters e relacionamentos entre ideias

      Gráfico de Relacionamento - Saída #2

      Prioridade # 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. Relacionamentos Paireados: Cria uma matriz de similaridade completa mostrando o quão fortemente cada resposta se relaciona com todas as outras respostas

      Matriz de Pontuação de Similaridade Paireada

      O SimScore classifica as respostas em ordem de “mais similar”,

      Resposta 1 Resposta 2 Resposta 3 Resposta 4
      Resposta 1 1.000 0.469 0.264 0.254
      Resposta 2 0.469 1.000 0.235 0.234
      Resposta 3 0.264 0.235 1.000 0.161
      Resposta 4 0.254 0.234 0.161 1.000

      Nota: A API SimScore está completa e pronta para implantação. Descrição Github

  3. Identificação de Consenso Validado: O sistema requer evidências em múltiplas dimensões antes de confirmar o consenso da comunidade:
    • Feedback de alta prioridade com respostas de apoio próximas no espaço conceitual
    • Múltiplas respostas de prioridade moderada que se agrupam
    • Fortes relacionamentos pareados (acima de 20% de similaridade) entre respostas de autores diferentes.
      d. Implementação de IA Restrita: A IA serve como um intérprete de padrões de consenso, em vez de um sintetizador primário. É estritamente restrita pela linha de base estatística do SimScore para evitar a deturpação das visões da comunidade.

2. Plug-in Discourse

  1. Edição de Propostas Lado a Lado: O sistema se integra diretamente à seção de edição do Discourse, mostrando propostas originais e revisadas com diferenças codificadas por cores.
  2. Justificativa Abrangente: Para cada revisão, o sistema gera uma justificativa detalhada citando o feedback específico da comunidade que apoiou a alteração, incluindo:
    • Classificações de prioridade com pontuações de similaridade
    • Relacionamentos pareados relevantes
    • Análise do posicionamento conceitual
    • Citações diretas de membros da comunidade

3. Controle Final Humano

  1. Controle Final Humano: O proponente original revisa todas as alterações sugeridas e mantém o controle editorial final antes de avançar para a votação.

Telas de Demonstração.

Edição de Propostas Lado a Lado - Tela de Histórico no fórum Scroll

image.png

Demonstração da Tela de Edição

Justificativa Abrangente de cada revisão

image.png

Especificação do Plug-in de Integração Discourse / SimScore

:page_facing_up: Especificação Técnica: Editor de Propostas DAO com Tecnologia SimScore

Plug-in Discourse para API SimScore

Sobre o Autor:

Com 30 anos de experiência em liderança, o autor atuou como CEO de uma empresa industrial de tratamento de água que alcançou um notável crescimento de valor de 100x ao longo de 12 anos. Sob sua liderança, a empresa começou e se auto-financiou através de crescimento orgânico antes de uma saída bem-sucedida de private equity. Sua metodologia de quadro em branco foi fundamental para esse sucesso, identificando prioridades estratégicas e impulsionando o alinhamento organizacional. Ele agora é o fundador da SimScore, criando tecnologia para tornar suas metodologias comprovadas acessíveis a organizações de todos os tamanhos.

Material de Referência

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

API SimScore - O que é?

API SimScore - Vídeo no Youtube - https://www.youtube.com/watch?v=ifi9PNs41G4

Análise SimScore - Arbitrum Renaissance Incentive Program - Google Sheets

1 curtida

Você está se referindo aos plug-ins disponíveis em planos hospedados?

1 curtida

Sim, estou me referindo ao plug-in em planos hospedados. Estou propondo a solução para 4 usuários do Discourse neste momento. Que é integrar a API SimScore ao Discourse para editar automaticamente tópicos com base no feedback da comunidade, exibir lado a lado na tela de edição. Também inserir uma resposta no fórum com justificativa clara. A justificativa se parece com isto.

1 curtida

Você precisaria estar em um plano empresarial, então. Seu plug-in é útil apenas para você, não para todos os usuários dos planos business ou standard.

Talvez você não tenha visto como o Discourse mostra as diferenças entre as edições?

@NateDhaliwal Obrigado a ambos pelas suas respostas. Com base nas suas informações, o plug-in de discurso para planos padrão não funcionará para os nossos potenciais clientes. Existe alguma forma de personalizar um cliente de discurso de plano padrão? As principais funcionalidades que nos interessam são o ecrã de edição lado a lado: como este DeFi Renaissance Incentive Program (DRIP) - Proposals - Arbitrum A edição à direita é editada pelo SimScore com base no feedback da comunidade. A outra funcionalidade são as respostas de justificação, como as mostradas acima, sendo criadas automaticamente. É possível utilizar um método diferente de plug-ins? Temos 4 potenciais clientes, cada um necessitaria de uma personalização diferente?

Você entende que o recurso de edição padrão mostra uma diferença?

Você pode olhar minha postagem acima para ver a diferença. Veja como fica no celular.

Se você quiser que o discourse.org hospede você, precisará iniciar uma conversa com eles sobre se você precisaria de um ou vários planos empresariais.

1 curtida

Olá Jay,

Nossa intenção é integrar a API SimScore em várias aplicações de discurso que já estão ativas. Arbitrum, Scroll ZkNation e Celo. Essas organizações querem melhorar seus processos de governança. O projeto que estamos propondo para esses clientes de discurso é projetado para editar tópicos com base nas respostas da comunidade e fornecer justificativas. Estamos interessados em determinar a melhor maneira de atender às suas necessidades.

Entrando aqui como um dos desenvolvedores do SimScore.

Pelo que entendemos, esses clientes usam uma versão hospedada do Discourse, em um plano que não permite a instalação de plugins personalizados além do que já está disponível no serviço Discourse.

Assumindo que isso esteja correto e que as versões hospedadas realmente não possam instalar plugins personalizados (e, por favor, nos informe se há uma maneira de habilitar plugins personalizados) - a alternativa que poderíamos provavelmente fazer, se a API para isso existir (por favor, confirme):

  • (Opcional, possivelmente não necessário) criar manualmente um usuário SimScore que tenha permissões para editar as postagens de outros usuários (ou seja, postar novas versões que possam ser visualizadas com o visualizador de diferenças)

então, sempre que a análise dever ser executada, a partir de uma interface/gatilho de terceiros:

  • Usar a API do Discourse para autenticar como o usuário SimScore ou, se possível, como o autor original
  • Usar a API do Discourse para obter postagens de um tópico especificado e alguns metadados (ordem, usuário, data, …)
  • Encaminhar isso para a API do SimScore e processar e criar um novo texto de postagem atualizado
  • Usar a API do Discourse para editar a postagem original com a nova

Em vez de usar um gatilho de terceiros, seria possível acionar uma análise manualmente de dentro do Discourse? (Presumo que não, porque isso novamente exigiria um plugin personalizado?)

1 curtida

Sim, parece que é esse o caso.

Como Jay mencionou acima, não permitimos a instalação de plugins personalizados em nenhum plano além dos nossos planos Empresariais.

Sim, em nossos planos Standard e Business, os clientes podem usar a API, bem como instalar temas e componentes de temas (que em muitos aspectos podem ser considerados “plugins de front-end”, mas acho que não é isso que você está procurando aqui).

A documentação da API está aqui: https://docs.discourse.org/, e docs de desenvolvedor mais gerais começam aqui: Introduction to Discourse Development

O esboço do seu plano para fazer isso via integração de API me parece razoável – dito isso…

…isso pode valer a pena explorar.

O plugin Discourse Automation está disponível em nosso plano Business e vale a pena dar uma olhada: Discourse Automation

Existem “gatilhos” e “scripts” integrados – pode ter exatamente o que você precisa, ou se você achar que algo está faltando, pode ser relativamente simples contribuir com essa peça que falta para o plugin.

Acho que é por aí que eu começaria a procurar…

Dito isso, outra coisa que vale a pena olhar se você estiver explorando esse território é o Discourse AI, com o qual o Automation também pode se integrar. Um exemplo disso é AI triage.

Os recursos de IA são suportados por Personas, que podem implementar ferramentas personalizadas. Assim, você poderia implementar uma ferramenta que chame sua API, por exemplo. A persona poderia então ser chamada pela automação. Ou você poderia associar um usuário à persona e permitir que membros da comunidade dentro de um determinado grupo a chamassem diretamente.

2 curtidas

Isso não está totalmente correto - a comunidade ZkNation é hospedada pela Communiteq, e a hospedagem da Communiteq permite a instalação de plugins personalizados.

4 curtidas