weixin_39527879 2020-11-30 11:28
浏览 0

[OSQA-779] Fix % accept rate feature calculation

[reporter="slieschke", created="Wed, 16 Nov 2011 04:03:27 -0500"] The accept rate feature implemented in OSQA-315 differs from StackExchange's implementation.

OSQA calculates an accept rate from (answers given by the user accepted by other users)/(total answers given by the user)
Source: http://svn.osqa.net/browse/OSQA/osqa/trunk/forum/templatetags/extra_tags.py?r1=951&r2=958

StackExchange on the other hand calculates an accept rate from (questions asked by the user that have an accepted answer)/(total questions asked by the user). You can see this in my contributor information displayed in this question of mine at http://stackoverflow.com/questions/953959/documentation-on-the-see-mask-nozonechecks-environment-variable on Stack Overflow by reading the tooltip for on my accept rate information. As of writing this the tooltip on my "56% accept rate" is "this user has accepted an answer for 5 of 9 eligible questions".

As a co-worked noted in an internal work discussion today the current OSQA accept rate implementation can actually discourage people from helping answer questions:

"... a user's accept rate will decrease if many questions are answered but not accepted. This encourages users to only post answers that they can be reasonably sure will be get accepted. This is a disincentive to full participation, and may drive people to comment more but answer less"

The accept rate as implemented by StackExchange's is there to encourage people to accept answers to their questions as per http://blog.stackoverflow.com/2009/08/new-question-asker-features/

Could the % accept rate feature be changed to mirror StackExchange's implementation?

该提问来源于开源项目:dzone/osqa

  • 写回答

6条回答 默认 最新

  • weixin_39527879 2020-11-30 11:28
    关注

    [author="slieschke", created="Wed, 16 Nov 2011 19:36:01 -0500"] A few more points to make the case to fix this :)

    - the accept rate as currently implemented for a user is dependent on other users accepting answers to questions. I shouldn't have to badger other users to accept answers to their questions to improve my accept rate.
    - the accept rate as implemented by StackExchange is a visible metric that actually encourages users to go and accept answers on questions they have asked. The current OSQA implementation only really serves to give people an indication of "trustworthiness" of a user who provides an answer, but this is already adequately covered by karma and badges. In fact if you look on Stack Overflow you'll note a users accept rate is only displayed for the user asking a question, and not for those answering.
    - many users who are also active on Stack Overflow in our company (myself included until I realised what was going on) couldn't work out why our accept rate wasn't what we "expected".

    评论

报告相同问题?