AOSSIE-Org / AOSSIE-Org/DebateAI

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

Offen
#200 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
84
Forks
198
Ø Merge
2 T. 19 Std.
Gemergte PRs (30 T.)
30

Beschreibung

## 🚀 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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.