Skip to content

Implement AI vs User Debate Functionality  #15

Open
@Rajshah1302

Description

Description:
The AI vs User debate functionality is a core feature of our debate platform, enabling users to engage in structured debates with an AI. This feature should align with our platform's goals of providing an immersive, engaging, and fair debate experience.

The AI should leverage the Llama 3.1b Instruct model for its reasoning capabilities, long-context understanding, and multilinguality. The functionality should support various debate formats (e.g., persuasive debates, fact-based arguments) with adjustable difficulty levels for different user skill sets.


Objectives:

  1. Enable users to initiate a debate with the AI.
  2. Ensure the AI can follow structured debate stages (e.g., introduction, argument, rebuttal, conclusion).
  3. Implement adjustable AI difficulty levels (beginner, intermediate, expert).
  4. Create an intuitive UI/UX for the debate flow.
  5. Provide feedback or scoring at the end of the debate based on pre-defined judging criteria.

Acceptance Criteria:

  • Users can select the debate topic, format, and AI difficulty level before starting.
  • The AI responds contextually and logically to user arguments.
  • The debate flow is seamless, with clear transitions between stages.
  • Users receive feedback or scores based on judging criteria.
  • Logs are maintained for debugging AI responses and improving debate quality.

Subtasks:

Core Functionality Development:

  • Integrate Llama 3.1b Instruct model into the platform.
  • Define structured debate stages (e.g., introduction, argument, rebuttal, conclusion).
  • Implement debate flow logic to handle user and AI turns.
  • Develop adjustable difficulty levels for AI responses.

UI/UX Design:

  • Create a user-friendly interface for initiating debates (select topic, difficulty, etc.).
  • Design the debate flow interface with clear stage indicators.
  • Add real-time response feedback for user clarity.
    Aim:
    WhatsApp Image 2025-01-02 at 00 44 19_edfd8eaa

Judging and Scoring:

  • Define clear judging criteria for debate evaluation (e.g., argument relevance, factual accuracy, engagement).
  • Implement a scoring system that evaluates AI and user arguments against these criteria.
  • Develop a feedback module to present scores and improvement suggestions to users.

Analytics:

  • Develop analytics to track debate engagement and performance metrics.

Update: Work in Progress

I have started working on implementing the AI vs User debate functionality, request others to contribute to other issues as I'm already working on this. Currently focusing on:

  • Integrating the Llama 3.1b Instruct model for AI reasoning.
  • Defining the structured debate flow (stages like introduction, argument, rebuttal, and conclusion).
  • Setting up the framework for adjustable AI difficulty levels.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions