Блог пользователя siddharth1119sid

Автор siddharth1119sid, история, 2 месяца назад, По-английски

So I have been working on a project and I think it's finally ready.

CodeCoach AI is a recommendation system that provides you the topics one might need to practice in order to break away from their current ratings.

https://code-coach-ai-steel.vercel.app/

The working is explained in the ReadMe on github which is accessible from the bottom of the home page. But the basic premise of the project is that instead of going through the route of checking the user submissions to identify the weak topics, I thought that if a person is stagnant on a rating, he ought to be doing what those about 100 to 200 rating points above him have done, since they have broken the barrier the user is stagnant on.

So I first made a pre-compiled collection of users and their submissions, stored in form of rating bands. from 800-900 to 2400-inf. Each rating band has 300 random users of that rating, and for each user, we take the last 500 submissions. Then , lets say if a user is of rating X, we compare his submissions with the compiled data of users in band x+100 to x+200. This tells us how our user fares against his peers. This gives a collection of various topics (sortings, binary search, greedy, dp, etc) , aranged by how good the user performs in those topics compared to peers. This is sent to an LLM whose only job is to present our json object in natural language. All the calculations are deterministic, not done by LLM.

Then for the top 3 worst topics,we return the top 5 unsolved problem of those topics in range which is attempted most commonly by the members of the rating band. This data us also presented in form of graphs.

I would love users here to test this and help me with any suggestion they have for improving the project. That would benefit me a lot. Thank you

Полный текст и комментарии »

  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится