논증 그래프 기반 토론 플랫폼 (Prototype)
이 프로젝트는 일반적인 댓글형 커뮤니티와 다른 방식의 토론 구조를 실험하는 프로토타입입니다.
프로젝트 소개
대부분의 커뮤니티는 다음과 같은 구조를 사용합니다.
post
└ comment
└ reply
이 방식은 토론 흐름을 시간순으로 기록할 수는 있지만, 시간이 지나면 논증 구조가 흐트러지고 지식이 축적되기 어렵다는 문제가 있습니다.
이 프로젝트는 토론을 주장(Claim) 단위로 분해하고 관계를 명시적으로 연결하는 구조를 실험합니다.
Claim A ──supports──> Claim B
Claim C ──opposes───> Claim B
Claim D ──contradicts→ Claim A
즉 토론을 논증 그래프(argument graph) 형태로 저장하고 분석 가능한 구조로 만드는 것을 목표로 합니다.
토론이 진행될수록 주장과 관계가 축적되고, 결과적으로 논증 구조가 하나의 그래프 형태로 형성됩니다.
프로젝트 아이디어
이 프로젝트는 다음 질문에서 시작되었습니다.
온라인 토론을 단순 대화 기록이 아니라 구조화된 지식으로 축적할 수 있을까?
이를 위해 토론 데이터를 다음 구조로 변환합니다.
discussion
↓
claim extraction
↓
argument graph
↓
knowledge structure
사용자들이 만든 주장과 반박을 그래프 구조로 연결하고, 그 위에서 관계 분석과 간단한 추론을 수행할 수 있도록 설계되었습니다.
주요 기능
논제 중심 토론 구조
- 하나의 논제(Thesis)를 중심으로 토론 구성
- 주장과 반박을 구조적으로 연결
Claim 기반 토론 모델
- 토론 내용을 주장 단위로 분해
- 주장 간 관계 (
support / oppose / contradict) 표현
논증 그래프 생성
- 주장들을 그래프 형태로 연결
- 토론의 구조적 흐름을 표현
관계 기반 추론
- 주장 간 관계를 이용한 간단한 논리 추론
중복 주장 탐지
- 유사한 주장 탐지 및 통합 관리
토론 데이터 축적
- 토론 과정을 구조화된 논증 데이터로 저장
기술적 특징
Argument Graph 데이터 모델
- 댓글 트리가 아닌 주장 관계 그래프 구조
도메인 중심 설계
Claim / Relation중심의 논증 모델Evidence를 통해 주장 근거를 연결할 수 있는 구조
모듈형 Django 구조
- 인증(
authflow), API, 도메인(thinking) 모듈 분리
서버 렌더링 기반 구조
- Django 템플릿 기반 SSR
그래프 기반 논증 분석
- 주장 관계를 기반으로 간단한 추론 수행
향후 확장 가능성
향후 다음과 같은 방향을 탐색할 수 있습니다.
- 토론 텍스트에서 주장 자동 추출
- LLM + rule 기반 구조화
- 논증 그래프 시각화
- 주장 간 모순 탐지
- 집단 지식 그래프 구축
프로젝트 목적
이 프로젝트는 완성된 서비스라기보다는 구조 실험용 프로토타입입니다.
다음 가능성을 탐색하는 것이 목표입니다.
- 토론을 논증 구조로 모델링할 수 있는가
- 사용자 토론이 지식 그래프로 축적될 수 있는가
- 구조화된 토론이 더 생산적인 논의를 만들 수 있는가
사용 방법
- 'Google One Tap' 로그인 또는 이메일 링크 요청
- 논제(Thesis)를 생성하거나 기존 논제에 참여
- 주장(Claim) 또는 반박 추가
- 주장 간 관계를 연결
- 토론이 진행되면서 논증 그래프가 형성됨
회원님들에게
이 프로젝트는 토론 시스템의 데이터 구조를 실험하는 프로토타입입니다.
특히 다음 분야에 관심 있는 분들의 의견을 듣고 싶습니다.
- argument mapping
- knowledge graph
- reasoning systems
- structured discussion systems
아이디어나 개선 방향에 대한 의견이 있다면 자유롭게 공유해 주시면 감사하겠습니다.
이 개발자의 다른 프로젝트
그누보드7 예약 모듈 - glitter-reservation
코어 수정 없이 붙여 사용하는 그누보드7 예약 모듈로, 신청·인증·조회·취소·관리까지 예약 흐름 전체를 모듈 단위로 제공합니다.
그누보드7 상담예약 템플릿 - Glitter Academy Core
GnuBoard7 Template 엔진 기반으로 상담예약 사이트 구성을 위한 초기 템플릿 예제로 설계되었습니다.
그누보드7 커뮤니티 템플릿 - SIRsoft Community
쇼핑몰(이커머스 의존)을 제거하고 커뮤니티 기능에 집중한 경량 사용자 템플릿, ID : sirsoft-comm
수정 이력 (1)
- Claim 간 관계 추론 정확도 개선 및 중복 주장 병합
최신 댓글
전체 보기 →좋은 말씀 감사합니다. (●'◡'●) 다만 저는 이미 현업에서는 내려온 상태라 교육이나 멤버십까지 운영할 계획은 없습니다. 지금처럼 개인적으로 관심 있는 것들을 만들어 보고, 정리한 내용이나 결과물을 필요하신 분들과 공유하는 정도가 제게는 소일거리입니다. G7을 처음 접하시는 분들이 조금이라도 쉽게 시작할 수 있도록, 제가 아는 범위에서 계속 자료를 남겨두는 것. 그 정도가 제가 생각하는 방향입니다. :)
차라리 유튜브 강의도 만들어서 맴버쉽 비용까지 받는건 어떨까요? 교육산업도 병행하셔야 개인 개발자들도 자기계발 할 수 있고, 냑도 수익이 생기고..
(●'◡'●)
한번 해보겠습니다
안녕하세요, (●'◡'●) 이 페이지 참고해 보실레요 https://hub.glitter.kr/g7-guide
신선한 접근 같긴 한데 지금은 데이터가 많이 안 쌓여서 어떤 흐름을 말씀하시는 건지 잘 모르겠네요. 데이터가 좀 쌓이면 다시 한 번 보고 싶네요.
온라인 토론을 단순 기록이 아니라 구조화된 지식으로 축적할 수 없을까 하는 생각인데 쉽지 않을 듯합니다.
토론을 댓거리라는 관점에서 보자면 구조화된 지식으로 축적하는 것만큼 토론 맥락도 중요할 것 같습니다. 구조화하는 것이 전부는 아닐 수 있다는 의견입니다.
말씀처럼 토론에서는 주장뿐 아니라 맥락과 흐름도 중요해 보입니다. 그 맥락을 어디까지 모델링할 수 있을지가 관건일 것 같습니다.
온라인 토론을 단순 기록이 아니라 구조화된 지식으로 축적할 수 없을까 하는 생각인데 쉽지 않을 듯합니다.
토론을 댓거리라는 관점에서 보자면 구조화된 지식으로 축적하는 것만큼 토론 맥락도 중요할 것 같습니다. 구조화하는 것이 전부는 아닐 수 있다는 의견입니다.
말씀처럼 토론에서는 주장뿐 아니라 맥락과 흐름도 중요해 보입니다. 그 맥락을 어디까지 모델링할 수 있을지가 관건일 것 같습니다.