CS492 · Bilkent University
Consensia
Run structured, multi-persona debates on technical questions, attach evidence, and get a judge-written consensus you can inspect.
Built for transparent trade-off thinking in software teams.
Approach
Serious software choices—architecture, implementation, testing, security, scalability, usability, cost—usually mean trade-offs, not a single “right” answer. In real teams, people with different roles discuss and disagree, but those conversations are slow and hard to replay in a structured way. Consensia is designed to make AI-assisted decisions more transparent and inspectable by showing multiple viewpoints before generating a final recommendation.
In practice, you assemble a council of personas (manual, CV-based, or researcher-grounded). Personas answer in parallel and can run multi-round debates using the prior transcript. A dedicated Judge produces a consensus with an explicit summary and reasoning. The system also performs two-pass calibration (topic relevance and reasoning quality) to support weighted synthesis. Attach PDFs, DOCX, or images as evidence; signed-in users get saved sessions and follow-up continuity.
Debate & consensus
Parallel persona answers per round, optional multi-round rebuttals, then a judge synthesis with summary and reasoning.
Personas & evidence
Curated defaults and manual personas, CV-driven generation, researcher-backed profiles, favorites, and file attachments.
Platform
Frontend in React (TypeScript/Vite) and backend in FastAPI with PostgreSQL, runnable via Docker Compose.
Project Reports
Official documentation (opens in a new tab).
Minute Reports
Team & Advisors
Project Team
- Amir Hossein Ahani
- Ahmed Hatem Haikal
- Türker Köken
- İrfan Hakan Karakoç
- Mehmet Hakan Yavuz
Supervisors & Advisors
Supervisors
- Mert Bıçakçı
- İlker Burak Kurt
Supervisor
-
Prof. Anıl Koyuncu
Department of Computer Engineering
Bilkent University
Innovation Expert
- Haluk Altunel
Project Roadmap
Requirements and architecture → core debate and judge flow → personas and attachments → auth, sessions, quotas, and admin → testing and deployment → future work (streaming, richer inter-persona debate).