Un plug-in per convertire discussioni del forum Discourse in revisioni chiare di proposte con giustificazioni delle comunità

Il nostro team sta proponendo un plug-in per questa organizzazione. Intendiamo scrivere un plug-in che gli utenti di Discourse (non self-service) potrebbero utilizzare. I dettagli del plug-in e il suo sviluppo sono di seguito. È questo tipo di progetto possibile per il nostro potenziale cliente? Loro capiscono che possono usare solo plug-in che Discourse offre… è vero? Si può sviluppare un plug-in per tutti gli utenti? Ecco la nostra proposta al potenziale cliente:

Un Plug-in per convertire le Discussioni del Forum Discourse in Revisioni Chiare delle Proposte con Giustificazioni Approvate dalla Comunità.

Abstract

Questa proposta introduce SimScore, uno strumento di governance assistito dall’IA che si integra con il flusso di lavoro delle proposte di ArbitrumDAO per analizzare il feedback della comunità e generare modifiche strutturate alle proposte con giustificazioni complete. Il sistema opererà in due fasi chiave: prima del Temperature Check e dopo il completamento del Temperature Check, con analisi ponderata per token nella seconda fase.

Motivazione

ArbitrumDAO affronta sfide nell’elaborazione efficiente del feedback diversificato della comunità durante lo sviluppo delle proposte. Attualmente, i proponenti devono sintetizzare manualmente numerosi commenti attraverso discussioni sul forum e controlli di temperatura Snapshot, il che richiede tempo e può portare alla trascuratezza di preziose intuizioni. SimScore affronta questo problema fornendo un’analisi automatizzata e statistica del consenso della comunità con giustificazioni trasparenti per tutte le modifiche suggerite.

Razionale

Una sfida che le DAO hanno identificato è la necessità di sperimentazione di governance, in particolare per quanto riguarda la governance assistita dall’IA. La Soluzione SimScore prevede l’analisi delle Risposte del Forum Discourse con l’API SimScore al fine di modificare le proposte e pubblicare giustificazioni complete.

Principali Vantaggi della Modifica Automatica delle Proposte con SimScore.

Miglioramento della Qualità

Analizzando sistematicamente le diverse prospettive della comunità, SimScore aiuta a perfezionare le proposte oltre quanto potrebbe ottenere un singolo contributore. L’approccio statistico garantisce che le preziose intuizioni non vadano perse nel rumore di numerosi commenti, fornendo al contempo chiarezza sui reali schemi di consenso tra i diversi punti di vista.

Accelerazione del Throughput

Invece di attendere settimane perché i proponenti elaborino manualmente decine o centinaia di commenti, SimScore automatizza l’analisi del feedback della comunità. Ciò può ridurre i cicli di perfezionamento delle proposte da settimane a giorni o addirittura ore, aumentando drasticamente il throughput della governance.

Trasparenza Migliorata

Ogni modifica suggerita include una chiara giustificazione collegata a specifici input della comunità. Ciò crea una traccia verificabile che mostra esattamente come il feedback della comunità ha influenzato la proposta, rafforzando la fiducia nel processo di governance.

La Soluzione SimScore

Noi (SimScore) proponiamo un sistema che fornisce un approccio sofisticato e basato sui dati all’analisi del feedback della comunità che opera attraverso molteplici componenti integrati:

1. SimScore / Analisi AI Vincolata

  1. Raccolta Dati: Un plug-in Discourse raccoglie tutte le risposte e le discussioni del forum relative a una specifica proposta.

  2. API SimScore elabora questi dati attraverso tre distinte dimensioni analitiche:

    1. Classifiche di Priorità: Calcola un “Punto di Consenso” matematico da tutte le idee scritte, quindi misura la somiglianza di ogni singola risposta a questo consenso (espressa come SimScore %)

      Output #1 dell’Analisi di Priorità. (Layout di Esempio)

      Priorità# Idea Autore SimScore %
      1 Amplificazione del bias attraverso schemi selettivi Emma 53%
      2 Disallineamento contestuale nel ragionamento sfumato Liam 47%
      3 Appiattimento temporale delle opinioni in evoluzione Sophia 32%
      4 Contaminazione cross-source di prospettive uniche Gabrial 15%

      Punteggio di Somiglianza

      Il Punteggio di Somiglianza determina la somiglianza di una coppia di idee.

      Punteggio di Somiglianza Somiglianza Relativa
      0.0 La coppia di idee non ha somiglianza
      >0.2 La coppia di idee è considerata plagio
      0.65 - 1.0 La coppia di idee sono essenzialmente duplicati

      Punto di Consenso

      L’API Simscore calcola il Punto di Consenso da tutte le idee scritte come un’espressione matematica.

      SimScore %

      La somiglianza di ogni idea rispetto al punto di consenso, espressa come SimScore %.

    2. Mappatura dello Spazio Concettuale: Posiziona ogni risposta in uno spazio bidimensionale per visualizzare cluster e relazioni tra le idee.

      Output #2 - Grafico delle Relazioni

      Priorità # 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. Relazioni a Coppie: Crea una matrice di somiglianza completa che mostra quanto fortemente ogni risposta si relaziona a ogni altra risposta.

      Matrice del Punteggio di Somiglianza a Coppie

      SimScore classifica le risposte in ordine di “massima somiglianza”.

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

      Nota: L’API SimScore è completa e pronta per il deployment. Descrizione Github

  3. Identificazione del Consenso Validato: Il sistema richiede prove su più dimensioni prima di confermare il consenso della comunità:

    • Feedback ad alta priorità con risposte di supporto vicine nello spazio concettuale
    • Molteplici risposte di priorità moderata che si raggruppano
    • Forti relazioni a coppie (oltre il 20% di somiglianza) tra risposte di autori diversi.
      d. Implementazione AI Vincolata: L’IA funge da interprete dei modelli di consenso piuttosto che da sintetizzatore primario. È strettamente vincolata dalla linea di base statistica di SimScore per prevenire la errata rappresentazione delle opinioni della comunità.

2. Plug-in Discourse

  1. Modifica delle Proposte Affiancate: Il sistema si integra direttamente nella sezione di modifica di Discourse, mostrando le proposte originali e riviste con differenze colorate.
  2. Giustificazione Completa: Per ogni revisione, il sistema genera una giustificazione dettagliata che cita specifici feedback della comunità che hanno supportato la modifica, includendo:
    • Classifiche di priorità con punteggi di somiglianza
    • Relazioni a coppie pertinenti
    • Analisi del posizionamento concettuale
    • Citazioni dirette dai membri della comunità.

3. Controllo Finale Umano

  1. Controllo Finale Umano: Il proponente originale esamina tutte le modifiche suggerite e mantiene il controllo editoriale finale prima di procedere al voto.

Schermate Dimostrative.

Modifica delle Proposte Affiancate - Schermata Cronologia nel forum Scroll

image.png

Demo della Schermata di Modifica

Giustificazione Completa di ogni revisione

image.png

Specifiche del Plug-in di Integrazione Discourse / SimScore

:page_facing_up: Specifiche Tecniche: Editor di Proposte DAO Potenziato da SimScore

Plug-in Discourse per API SimScore

Informazioni sull’Autore:

Con 30 anni di esperienza di leadership, l’autore è stato CEO di un’azienda di trattamento delle acque industriali che ha raggiunto una notevole crescita di valore di 100 volte in 12 anni. Sotto la sua guida, l’azienda è stata avviata e autofinanziata attraverso la crescita organica prima di una riuscita uscita da private equity. La sua metodologia di “blank boarding” è stata fondamentale per questo successo, identificando le priorità strategiche e guidando l’allineamento organizzativo. Ora è il fondatore di SimScore, creando tecnologia per rendere le sue metodologie comprovate accessibili ad organizzazioni di tutte le dimensioni.

Materiale di Riferimento

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

API SimScore - Cos’è?

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

Analisi SimScore - Arbitrum Renaissance Incentive Program - Google Sheets

1 Mi Piace

Ti riferisci ai plug-in disponibili sui piani ospitati?

1 Mi Piace

Sì, mi riferisco al plug-in nei piani ospitati. Al momento sto proponendo la soluzione a 4 utenti di discourse. Che consiste nell’integrare l’API SimScore in discourse per modificare automaticamente gli argomenti in base al feedback della community, visualizzandoli fianco a fianco nella schermata di modifica. Inserire anche una risposta nel forum con una chiara giustificazione. La giustificazione si presenta così.

1 Mi Piace

Dovresti essere su un piano enterprise, allora. Il tuo plug-in è utile solo a te, non a tutti gli utenti dei piani business o standard.

Forse non hai visto come discourse mostra le differenze tra le modifiche?

@NateDhaliwal Grazie a entrambi per le vostre risposte. Sulla base del vostro input, il plug-in discourse per i piani standard non funzionerà per i nostri potenziali clienti. Esiste un modo per personalizzare un client discourse standard? Le funzionalità principali che ci interessano sono la schermata di modifica affiancata: come questa DeFi Renaissance Incentive Program (DRIP) - Proposals - Arbitrum La modifica a destra viene modificata da SimScore in base al feedback della community. L’altra funzionalità sono le risposte di giustificazione come quelle mostrate sopra che vengono create automaticamente. È possibile utilizzando un metodo diverso dai plug-in? Abbiamo 4 potenziali clienti, ognuno avrebbe bisogno di una personalizzazione diversa?

Capisci che la funzione di modifica standard mostra una differenza?

Puoi guardare il mio post qui sopra per vedere la differenza. Ecco come appare su mobile.

Se vuoi che discourse.org ti ospiti, dovresti avviare una conversazione con loro su se avrai bisogno di uno o più piani enterprise.

1 Mi Piace

Ciao Jay,

La nostra intenzione è integrare l’API SimScore in diverse applicazioni di discourse già attive. Arbitrum, Scroll ZkNation e Celo. Queste organizzazioni vogliono migliorare i loro processi di governance. Il progetto che proponiamo per questi client di discourse è progettato per modificare gli argomenti in base alle risposte della community e fornire giustificazioni. Siamo interessati a determinare il modo migliore per soddisfare le loro esigenze.

Saltando qui come uno degli sviluppatori di SimScore.

Quindi, per quanto ne sappiamo, quei clienti utilizzano una versione ospitata di Discourse, su un piano che non consente loro di installare plugin personalizzati oltre a quelli già disponibili dal servizio Discourse.

Supponendo che ciò sia corretto e che le versioni ospitate non possano effettivamente installare plugin personalizzati (e per favore faccelo sapere se esiste un modo per abilitare plugin personalizzati), l’alternativa che potremmo probabilmente fare, se l’API per questo esiste (per favore conferma):

  • (Una tantum, forse non necessariamente) creare manualmente un utente SimScore che abbia i permessi per modificare i post di altri utenti (cioè pubblicare nuove versioni che possono essere visualizzate con il visualizzatore di differenze)

quindi, ogni volta che l’analisi dovrebbe essere eseguita, da un’interfaccia/trigger di terze parti:

  • Utilizzare l’API di Discourse per autenticarsi come utente SimScore o, se possibile, come autore originale
  • Utilizzare l’API di Discourse per ottenere i post da un argomento specificato e alcuni metadati (ordine, utente, data, …)
  • Inoltrare quello all’API SimScore ed elaborarlo e creare un nuovo testo di post aggiornato
  • Utilizzare l’API di Discourse per modificare il post originale con quello nuovo

Invece di utilizzare un trigger di terze parti, sarebbe possibile attivare un’analisi manualmente da Discourse? (Presumo di no, perché ciò richiederebbe nuovamente un plugin personalizzato?)

1 Mi Piace

Sì, sembra che sia così.

Come menzionato da Jay sopra, non consentiamo l’installazione di plugin personalizzati su nessun piano diverso dai nostri piani Enterprise.

Sì, sui nostri piani Standard e Business, i clienti possono utilizzare l’API così come installare temi e componenti tematici (che per molti versi possono essere considerati “plugin front-end”, ma non credo che sia quello che stai cercando qui).

La documentazione API è qui: https://docs.discourse.org/, e la documentazione per sviluppatori più generale inizia qui: Introduction to Discourse Development

La bozza del tuo piano per fare questo tramite un’integrazione API mi sembra ragionevole, detto questo…

…vale la pena esplorarlo.

Il plugin Discourse Automation è disponibile sul nostro piano Business e vale la pena dargli un’occhiata: Discourse Automation

Ci sono “trigger” e “script” integrati: potrebbe avere esattamente ciò di cui hai bisogno, o se scopri che manca qualcosa, potrebbe essere relativamente semplice contribuire con quel pezzo mancante al plugin.

Penso che sia da lì che inizierei a guardare…

Detto questo, un’altra cosa che vale la pena guardare se stai esplorando questo territorio è Discourse AI, con cui anche Automation può integrarsi. Un esempio è AI triage.

Le funzionalità AI sono supportate da Personas, che possono implementare strumenti personalizzati. Quindi potresti implementare uno strumento che chiama la tua API, ad esempio. La persona potrebbe quindi essere chiamata dall’automazione. Oppure potresti associare un utente alla persona e consentire ai membri della community all’interno di un certo gruppo di chiamarla direttamente.

2 Mi Piace

Ciò non è del tutto corretto: la community ZkNation è ospitata da Communiteq e l’hosting di Communiteq consente l’installazione di plugin personalizzati.

4 Mi Piace