AO3 Qscore

Autosorting 'Quality' Indicator trained on 11k+ works. Very generous with small fics, rewards engagement over popularity (bookmarks-collections-comments/kudos instead of hits) with a 0-100 score spread. Sort & position toggles included.

< 脚本 AO3 Qscore 的反馈

评价:好评 - 脚本运行良好

§
发布于:2025-09-15
编辑于:2025-09-15

Wow! Just tried it out and its awesome!

By the way, what is your personal rec for the MAX_SCORE value? For some fics, the score changes drastically like 100 to 51, as far as I see AVG mode negates the dominance of one parameter in favor of balance. Perhaps you have already tested in practice which approach better reflects quality, or is it still subjective?

Thank you so much, that's a lot of work!

C89sd作者
§
发布于:2025-09-16

Thanks! I pushed the new update too quickly, and it did produce too many 100s. In fact, the score function had been wrong this whole time; I fixed it and added the new formula in the description along with some graphs.

Max creates a triangular distribution by picking the top metric while Average makes things... average. Extreme 0–100 scores can only happen if all metrics align (all high or all low). This eliminates most high and low scores and brings everything toward the middle.

The new settings should be good to use this time:

  • Max with 5% of Average blended in to round off the top scores without left-shifting my Favorites by more than 1 point.
  • Tweaked metrics caps/weights, set at 81/96 max after some browsing and distribution-shaping.
  • Corrected mins (the previous ones caused non-normal distributions).

The only recommended changes now would be:

  • Set alpha=1 to use full Max, if you want more 100 scores.
  • Bump the max_cap to allow higher scores from collections/comments if you disagree with my 81/96 cap. This is now made easy by setting Debug=true to preview the intermediate metrics.

Anyway, it's indeed impossible to mix multiple uniform metrics into a uniform score, my previous approach was flawed. For example, it would take an 80 score down to 60 by normalizing after the other metric's 80+ scores were shifted above. The new Max lets it stay at 80 even if it creates more high scores.
But in my experience, after reading all the works with top scores; seeing low scores discouraged me from trying more works unfairly. The Max distribution actually gives me more high scores to enjoy.

§
发布于:2025-09-16

I did some comparison with liked and disliked works list - it feels like some kind of sorcery, practically all the works I've put in disliked list have mediocre score at best, it really represents the quality of the work itself. Really appreciate all the effort you put into fine-tuning this model!

C89sd作者
§
发布于:2025-09-16

I didn't really have many reference points, so that's great to hear! Thanks!

发布留言

登录以发布留言。