논증 그래프 기반 토론 플랫폼 (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 간 관계 추론 정확도 개선 및 중복 주장 병합
신선한 접근 같긴 한데 지금은 데이터가 많이 안 쌓여서 어떤 흐름을 말씀하시는 건지 잘 모르겠네요. 데이터가 좀 쌓이면 다시 한 번 보고 싶네요.
온라인 토론을 단순 기록이 아니라 구조화된 지식으로 축적할 수 없을까 하는 생각인데 쉽지 않을 듯합니다.
토론을 댓거리라는 관점에서 보자면 구조화된 지식으로 축적하는 것만큼 토론 맥락도 중요할 것 같습니다. 구조화하는 것이 전부는 아닐 수 있다는 의견입니다.
말씀처럼 토론에서는 주장뿐 아니라 맥락과 흐름도 중요해 보입니다. 그 맥락을 어디까지 모델링할 수 있을지가 관건일 것 같습니다.
온라인 토론을 단순 기록이 아니라 구조화된 지식으로 축적할 수 없을까 하는 생각인데 쉽지 않을 듯합니다.
토론을 댓거리라는 관점에서 보자면 구조화된 지식으로 축적하는 것만큼 토론 맥락도 중요할 것 같습니다. 구조화하는 것이 전부는 아닐 수 있다는 의견입니다.
말씀처럼 토론에서는 주장뿐 아니라 맥락과 흐름도 중요해 보입니다. 그 맥락을 어디까지 모델링할 수 있을지가 관건일 것 같습니다.