Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement AI vs User Debate Functionality #15

Open
4 of 11 tasks
Rajshah1302 opened this issue Jan 2, 2025 · 1 comment
Open
4 of 11 tasks

Implement AI vs User Debate Functionality #15

Rajshah1302 opened this issue Jan 2, 2025 · 1 comment

Comments

@Rajshah1302
Copy link

Rajshah1302 commented Jan 2, 2025

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.

@Rajshah1302
Copy link
Author

@keshav-nischal Please assign this issue to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant