커뮤니티 기반 근거를 포함하여 디스코urses 포럼 토론을 명확한 제안 개정안으로 변환하는 플러그인

우리는 이 조직을 위해 플러그인을 제안하고 있습니다. 우리는 디스코ourse 사용자가(셀프 서브가 아닌) 사용할 수 있는 플러그인을 작성할 예정입니다. 플러그인의 세부 사항과 개발 내용은 아래와 같습니다. 이 유형의 프로젝트가 우리 잠재 고객에게 가능한가요? 그들은 디스코urse가 제공하는 플러그인만 사용할 수 있다는 것을 이해하고 있습니다… 이것이 사실인가요? 모든 사용자를 위한 플러그인을 개발할 수 있을까요? 다음은 잠재 고객에게 우리의 제안입니다:

디스코ourse 포럼 토론을 커뮤니티 기반 근거를 가진 명확한 제안 개정안으로 변환하는 플러그인.

초록

이 제안은 ArbitrumDAO의 제안 워크플로에 통합되어 커뮤니티 피드백을 분석하고 포괄적인 근거를 가진 구조화된 제안 편집을 생성하는 AI 기반 거버넌스 도구인 SimScore를 소개합니다. 이 시스템은 두 가지 주요 단계에서 작동합니다: Temperature Check(온도 체크) 이전과 Temperature Check 완료 후, 두 번째 단계에서는 토큰 가중 분석을 수행합니다.

동기

ArbitrumDAO는 제안 개발 과정에서 다양한 커뮤니티 피드백을 효율적으로 처리하는 데 도전 과제를 직면하고 있습니다. 현재 제안자는 포럼 토론과 스냅샷 온도 체크에 걸쳐 수많은 댓글을 수동으로 종합해야 하며, 이는 시간이 많이 걸리고 가치 있는 통찰력이 간과될 수 있습니다. SimScore는 모든 제안된 변경 사항에 대해 투명한 근거를 제공하면서 커뮤니티 합의에 대한 자동화된 통계적 분석을 제공함으로써 이를 해결합니다.

근거

DAO들이 식별한 도전 과제 중 하나는 특히 AI 지원 거버넌스와 관련된 거버넌스 실험에 대한 필요성입니다. SimScore 솔루션은 제안을 편집하고 포괄적인 근거를 게시하기 위해 SimScore API를 사용하여 디스코ourse 포럼 답변을 분석하는 것을 포함합니다.

SimScore를 통한 자동 제안 편집의 주요 이점.

품질 향상

SimScore는 다양한 커뮤니티 관점을 체계적으로 분석하여 어떤 개인 기여자가 달성할 수 있는 것 이상으로 제안을 정제하는 데 도움을 줍니다. 통계적 접근 방식은 수많은 댓글의 소음 속에서 가치 있는 통찰력이 손실되지 않도록 보장하는 동시에, 서로 다른 관점 간의 진정한 합의 패턴에 대한 명확성을 제공합니다.

처리량 가속화

제안자가 수십 개 또는 수백 개의 댓글을 수동으로 처리하는 것을 몇 주 동안 기다리는 대신, SimScore는 커뮤니티 피드백의 분석을 자동화합니다. 이를 통해 제안 정제 주기를 몇 주에서 며칠 또는 심지어 몇 시간으로 줄일 수 있어 거버넌스 처리량을 크게 증가시킬 수 있습니다.

투명성 강화

각 제안된 변경 사항은 특정 커뮤니티 입력과 연결된 명확한 근거를 포함합니다. 이는 커뮤니티 피드백이 제안에 어떻게 영향을 미쳤는지를 정확히 보여주는 감사 가능한 추적을 생성하여 거버넌스 과정에 대한 신뢰를 강화합니다.

SimScore 솔루션

우리(SimScore)는 여러 통합 구성 요소를 통해 작동하는 커뮤니티 피드백 분석을 위한 정교하고 데이터 기반의 접근 방식을 제공하는 시스템을 제안합니다:

1. SimScore / 제약된 AI 분석

  1. 데이터 수집: 디스코ourse 플러그인이 특정 제안과 관련된 모든 포럼 답변과 토론을 수집합니다.

  2. SimScore API는 이 데이터를 세 가지 고유한 분석 차원을 통해 처리합니다:

    1. 우선순위 랭킹: 모든 서면 아이디어에서 수학적 "합의 점수(Consensus Point)"를 계산한 다음, 각 개인 응답이 이 합의와 얼마나 유사한지 측정합니다(표시: SimScore %)

      우선순위 분석 출력 #1. (예시 레이아웃)

    우선순위# 아이디어 저자 SimScore %
    1 선택적 패턴을 통한 편향 증폭 Emma 53%
    2 뉘앙스 있는 추론에서의 문맥 불일치 Liam 47%
    3 진화하는 의견의 시간적 평탄화 Sophia 32%
    4 고유한 관점의 크로스 소스 오염 Gabrial 15%

    유사도 점수(Similarity Score)

    유사도 점수는 아이디어 쌍의 유사도를 결정합니다.

    유사도 점수 상대적 유사도
    0.0 아이디어 쌍은 유사성이 없음
    >0.2 아이디어 쌍은 표절로 간주됨
    0.65 - 1.0 아이디어 쌍은 본질적으로 중복됨

    합의 점수(Consensus Point)

    Simscore API는 모든 서면 아이디어에서 수학적 표현으로서 합의 점수를 계산합니다.

    SimScore %

    각 아이디어와 합의 점수 사이의 유사도, SimScore %로 표현됨.

    ii. 개념적 공간 매핑: 각 응답을 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

    iii. 쌍별 관계: 각 응답이 다른 모든 응답과 얼마나 강하게 관련되는지를 보여주는 완전한 유사도 행렬을 생성합니다

    쌍별 유사도 점수 행렬

    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. 제약된 AI 구현: AI는 커뮤니티 관점의 오해를 방지하기 위해 SimScore의 통계적 기준에 의해 엄격하게 제약되는 합의 패턴의 해석자 역할을 합니다.

2. 디스코ourse 플러그인

  1. 병렬 제안 편집: 시스템은 디스코ourse의 편집 섹션에 직접 통합되어 색상 코딩된 차이를 가진 원본과 수정된 제안을 표시합니다.
  2. 포괄적인 근거: 각 수정 사항에 대해 시스템은 변경을 지원한 특정 커뮤니티 피드백을 인용하는 상세한 근거를 생성합니다. 여기에는 다음이 포함됩니다:
    • 유사도 점수가 포함된 우선순위 랭킹
    • 관련 쌍별 관계
    • 개념적 위치 분석
    • 커뮤니티 구성원의 직접 인용

3. 인간 최종 통제

  1. 인간 최종 통제: 원래 제안자가 모든 제안된 변경 사항을 검토하고 투표로 넘어가기 전에 최종 편집 통제를 유지합니다.

데모 화면.

스크롤 포럼의 히스토리 화면에서 병렬 제안 편집

image.png

편집 화면 데모

각 수정 사항의 포괄적인 근거

image.png

디스코ourse / SimScore 통합 플러그인 사양

:page_facing_up: 기술 사양: SimScore 기반 DAO 제안 편집기

SimScore API용 디스코ourse 플러그인

저자 소개:

30년의 리더십 경험을 가진 저자는 12년 동안 100배의 가치 성장을 달성한 산업용 수처리 회사의 CEO로 재직했습니다. 그의 리더십 아래, 회사는 성공적인 사모펀드 출회(private equity exit)를 앞두고 유기적 성장을 통해 자체 자금을 조달했습니다. 그의 ‘블랭크 보딩(blank boarding)’ 방법론은 전략적 우선순위를 식별하고 조직의 정합성을 주도하여 이 성공에 결정적이었습니다. 그는 현재 SimScore의 설립자로, 그의 검증된 방법론을 모든 규모의 조직이 접근할 수 있는 기술로 만들고 있습니다.

참고 자료

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

SimScore API - 그것은 무엇인가요?

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

SimScore 분석 - Arbitrum Renaissance Incentive Program - Google Sheets

호스팅 플랜에서 제공되는 플러그인을 말씀하시는 건가요?

네, 호스팅 플랜의 플러그인에 대해 말씀드린 것입니다. 현재 4명의 디스커스 사용자에게 해결책을 제안하고 있습니다. 이는 SimScore API를 디스커스에 통합하여 커뮤니티 피드백을 기반으로 주제를 자동 편집하고, 편집 화면에서 나란히 표시하는 것입니다. 또한 포럼에 명확한 근거를 들어 답변을 남기는 것입니다. 근거는 다음과 같은 형태입니다.

그렇다면 엔터프라이즈 플랜에 있어야 합니다. 해당 플러그인은 비즈니스나 표준 플랜의 모든 사용자가 아니라 오직 귀하에게만 유용합니다.

아마도 디스커스가 수정 내역을 어떻게 표시하는지 보지 못하신 것 같습니다.

@NateDhaliwal 답변해 주셔서 두 분 모두 감사합니다. 여러분의 의견에 따르면, 표준 플랜에는 Discourse 플러그인이 적용되지 않습니다. 표준 플랜의 Discourse 클라이언트를 커스터마이징할 수 있는 방법이 있을까요? 우리가 주목하는 주요 기능은 나란히 편집하는 화면입니다. 예를 들어 DeFi Renaissance Incentive Program (DRIP) - Proposals - Arbitrum처럼요. 오른쪽의 편집은 커뮤니티 피드백을 기반으로 SimScore가 수행합니다. 다른 기능은 위에서 보여준 것처럼 정당화 답변이 자동으로 생성되는 것입니다. 플러그인 이외의 다른 방법으로 이것이 가능한가요? 잠재 고객 4곳이 있는데, 각각 다른 커스터마이징이 필요할까요?

표준 편집 기능이 diff를 표시한다는 사실을 아시나요?

위에서 제가 작성한 게시물을 보면 diff를 확인할 수 있습니다. 모바일에서는 다음과 같이 표시됩니다.

discourse.org에서 호스팅을 원하신다면, 엔터프라이즈 플랜이 하나인지 여러 개인지 확인하기 위해 해당 회사와 대화를 시작해야 합니다.

제이, 안녕하세요. 저희는 이미 운영 중인 여러 디스코urs 애플리케이션에 SimScore API를 통합하는 것을 목표로 하고 있습니다. 해당 조직은 Arbitrum, Scroll ZkNation, Celo입니다. 이 조직들은 거버넌스 프로세스를 개선하기를 원합니다. 이 디스코urs 클라이언트들을 위해 제안하는 프로젝트는 커뮤니티의 답변을 기반으로 주제를 편집하고, 그 근거를 제공하는 것을 목적으로 합니다. 우리는 이러한 요구사항을 충족하는 최적의 방법을 파악하는 데 관심이 있습니다.

SimScore 개발자 중 한 명으로서 이 글에 참여합니다.

우리의 이해를 바탕으로, 해당 클라이언트들은 Discourse의 호스팅 버전을 사용하고 있으며, 이 플랜에서는 Discourse 서비스에서 이미 제공되는 것 외의 커스텀 플러그인 설치가 허용되지 않는 것으로 보입니다.

이것이 사실이고 호스팅 버전에서 실제로 커스텀 플러그인을 설치할 수 없다면(커스텀 플러그인을 활성화할 수 있는 방법이 있다면 알려주세요) — 이 기능이 존재한다면(확인 부탁드립니다) — 우리가 아마도 수행할 수 있는 대안은 다음과 같습니다:

  • (일회성으로, 반드시 필요한 것은 아님) 다른 사용자의 게시글을 수정할 수 있는 권한(즉, diff 뷰어로 볼 수 있는 새로운 버전을 게시할 수 있는 권한)을 가진 SimScore 사용자를 수동으로 생성합니다.

그 후, 분석을 실행해야 할 때마다 제3자 인터페이스/트리거를 통해:

  • Discourse API를 사용하여 SimScore 사용자 또는 가능하면 원 게시자로 인증합니다.
  • Discourse API를 사용하여 지정된 토픽의 게시글과 일부 메타데이터(순서, 사용자, 날짜, …)를 가져옵니다.
  • 이를 SimScore API로 전달하여 처리하고, 새로 업데이트된 게시글 텍스트를 생성합니다.
  • Discourse API를 사용하여 원래 게시글을 새로운 내용으로 _수정_합니다.

제3자 트리거 대신, Discourse 내부에서 수동으로 분석을 트리거할 수 있을까요? (이것도 다시 커스텀 플러그인이 필요할 것 같아 불가능할 것이라 추정합니다)

네, 그런 것 같습니다.

Jay가 위에서 언급했듯이, Enterprise 플랜을 제외한 모든 플랜에서는 커스텀 플러그인 설치를 허용하지 않습니다.

네, Standard 및 Business 플랜의 경우 고객은 API를 사용할 수 있으며 테마와 테마 컴포넌트(많은 면에서 "프론트엔드 플러그인"으로 볼 수 있지만, 이것이 당신이 찾고 있는 것은 아닐 것 같습니다)를 설치할 수 있습니다.

API 문서: https://docs.discourse.org/ , 더 일반적인 개발자 문서: Introduction to Discourse Development

API 통합을 통해 이를 수행하려는 당신의 계획 개요는 합리적으로 보입니다. 다만…

…이 부분은 탐구해 볼 가치가 있을 수 있습니다.

Discourse Automation 플러그인은 Business 플랜에서 사용 가능하며 살펴볼 가치가 있습니다: Discourse Automation

빌트인 "트리거"와 "스크립트"가 있습니다 – 당신이 필요한 것을 정확히 포함하고 있을 수도 있고, 만약 무언가가 부족하다면 해당 부분을 플러그인에 기여하는 것이 비교적 간단할 수도 있습니다.

제가 처음에 살펴볼 곳은 여기라고 생각합니다…

말하자면, 이 영역을 탐색하고 있다면 Discourse AI도 살펴볼 가치가 있습니다. Automation도 이 기능과 통합할 수 있습니다. 그 예시로 AI triage가 있습니다.

AI 기능은 Personas에 의해 뒷받침되며, 여기에는 커스텀 도구를 구현할 수 있습니다. 예를 들어, 당신의 API를 호출하는 도구를 구현할 수 있습니다. 그러면 Automation이 해당 페르소나를 호출할 수 있습니다. 또는 특정 그룹 내 커뮤니티 구성원이 페르소나를 직접 호출할 수 있도록 사용자를 페르소나와 연관시킬 수도 있습니다.

그것은 완전히 정확하지 않습니다. ZkNation 커뮤니티는 Communiteq에 의해 호스팅되며, Communiteq 호스팅은 사용자 정의 플러그인 설치를 허용합니다.