AOSSIE-Org / AOSSIE-Org/DebateAI

[FEATURE] Role-Based Debate Mode (Historian / Scientist / Lawyer)

Abierto
#200 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
84
Forks
198
Merge medio
2 d 19 h
PR fusionados (30 d)
30

Descripción

## 🚀 Feature Summary

Introduce a **Role-Based Debate Mode** where participants (human or AI) debate while assuming predefined intellectual roles such as **Historian**, **Scientist**, or **Lawyer**. Each role enforces a distinct argumentation style, improving educational value and debate structure.

---

## 🎯 Motivation & Problem Statement

Currently, debates in DebateAI follow a generic argumentation style regardless of context. This limits:
- Educational depth
- Argument diversity
- Structured reasoning based on discipline-specific thinking

Role-based debating encourages:
- Evidence-driven arguments (Scientist)
- Historical context and precedents (Historian)
- Persuasive and logical framing (Lawyer)

This aligns strongly with DebateAI’s mission of improving critical thinking and structured discourse.

---

## 🧠 Proposed Roles (Initial Scope)

| Role | Debate Characteristics |
|-----|------------------------|
| **Historian** | Uses historical examples, timelines, precedents |
| **Scientist** | Focuses on data, experiments, empirical evidence |
| **Lawyer** | Emphasizes persuasion, logic, rebuttals, rhetoric |

> Future roles (Philosopher, Economist, Policy Analyst) can be added later.

---

## ⚙️ Proposed Implementation Plan

### Backend (Go)
- Add a `role` field to debate participants:
```go
type DebateRole string
const (
Historian DebateRole = "historian"
Scientist DebateRole = "scientist"
Lawyer DebateRole = "lawyer"
)

I am willing to submit PR.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.