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.

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).