Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 155 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

Possible Duplicate:
How about a difficulty rating for questions?

How about being able to sort questions by the OPs ranking? That way I could for example find easy questions to answer or difficult ones to chanllenge myself...

share|improve this question

marked as duplicate by Shadow Wizard, Bo Persson, kiamlaluno, animuson, Toon Krijthe Dec 2 '12 at 1:00

This question was marked as an exact duplicate of an existing question.

Is this a feature-request? – Mysticial Dec 1 '12 at 22:37
alright! thanks – X.Jacobs Dec 1 '12 at 22:38
In any case, I think the assumed correlation between rep and difficulty is gonna have a lot of exceptions. One could get a lot of rep in one tag and ask basic questions in another tag. – Mysticial Dec 1 '12 at 22:39
i see... would that be the general case though? – X.Jacobs Dec 1 '12 at 22:44
I don't know. We would need some hard data to draw any conclusions. And it's hard to automate what classifying questions as "easy" or "hard". – Mysticial Dec 1 '12 at 22:46
How about a tag specific search with min rep on that tag. – juergen d Dec 1 '12 at 22:50
yes, that's why i think that ops ranking could possibly be the best indicator of difficulty – X.Jacobs Dec 1 '12 at 22:52
up vote 0 down vote accepted

I think it would be difficult to automate this:

Consider a user who has earned a lot of rep on tag <T> and then asks a question on tag <T'>. If <T> and <T'> are not related, the OP's rep earned from <T> has no effect in automating the classification of this question as easy/difficult.

So then we would consider using only the rep of the OP earned from questions tagged with <T'>. Well, questions can have multiple tags, so we might need to take the average (or some other function) of the difficulty rating generated for each of those tags. Then, we would need to recalculate this difficulty every time a re-tag is performed.
Note however, that this approach does not guard against a new or inactive expert. For example, I could be Guido van Rossum (the creator of the python programming language) and just be not very active on SO (therefore, I have very low rep on all tags). Does this mean that if I ask a python question, that it should be tagged as a beginner? Absolutely not. Also, what should we do when the OP's rep increases over time? Should we go back and re-classify all their questions?

So the next thing that I can think of is that the difficulty of questions increases with the the number of views the questions get, while remaining unanswered. That is, if more people have seen the question and it is still unanswered, then all those people who have seen the question are unable to answer it. Therefore, this must be a difficult question. Note that there are assumptions built into this method: no other activity (flag, vote to close, etc) is performed on this question. But then, what happens if it's an overly simple question that nobody wants to answer? What if it's a bad question and we're waiting for clarification from the OP?

Ultimately, I think that with some (or a lot of) heuristics and some AI classification methods, this might be doable, but not without a high computational cost, which is why I don't think it will be implemented. Still, I think this is an interesting idea

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .