2

When reviewing threads in the close vote queue, it is often helpful to temporarily skip a thread and move on to others but maintain the possibility of coming back to it later. This can be done, somewhat conveniently, by clicking review instead of skip (see: How do I view everything in the “close votes” review queue without dismissing them?).

Recently, this does not seem to be working in the close vote queue on Cross Validated. (I don't do this on Stack Overflow, there are too many threads—it makes no sense to bother with maybe coming back if I'm unsure—so I just skip and move on.)

Is this a bug, or has this feature been purposely deactivated? Again, it makes little sense to do this on SO, but on the many smaller SE sites, it is a very useful feature. It should be returned.

3
  • I'd have to look up the exact logic for this, but I'd be surprised if it works with a very small number of items in the queue; if memory serves, the random bit just picks a "chunk" of posts, and then gives you the first one you're eligible to review; if that "chunk" is >= 26 (current size of close queue on CV), you're always gonna get the same one.
    – Shog9
    Jun 2, 2017 at 16:39
  • Thanks for the note, @Shog9. So the bug is that it stops working when the queue gets larger than 26? Jun 2, 2017 at 16:45
  • My memory was very off - I'll write up a description.
    – Shog9
    Jun 2, 2017 at 23:03

1 Answer 1

3

First off, the logic that let you do this is still in place - in fact, I just went to Cross Validated and cycled through several items in the queue using exactly the technique you described.

...but it won't always work. Here's the logic that review uses to give you a "random" review task when you visit /review/close:

  1. Construct a query that'll return all reviewable tasks for you, excluding your own posts, those you've already reviewed, etc.
  2. If you're filtering by specific close reason(s) or tags, then restrict the results of #1 such that only those in specific close reasons or tags appear.
  3. Take the first 1000 matching review tasks (newest-first) OR the first 10 matching review tasks (if you're filtering by close reason) OR only the very first matching task (if you're filtering by tag).
  4. Attempt to filter the results of #3 by your tag preferences (or the tags you've been recently active in).
  5. Pick a random task out of the results of step #4 (if filtering was successful) or #3 (if it wasn't).

Now we can make some educated guesses as to why it wasn't working for you earlier today:

  • If you were explicitly filtering by tags, you'll always get the newest task that matches one of those tags.
  • Even you weren't explicitly filtering, if exactly one task in the queue matched your tag preferences on the site (in favorite tags and not in ignored tags), you'd always get that one back.
  • Even if you have no explicit tag preferences, it'll fall back on the tags you're most active in and try to give you a task in one of those.
  • Even if none of the above applies, and you do actually get a random selection from a large pool of tasks... That selection is based directly on a random number generator, not a fair shuffle - so it's remotely possible that it will return the same number several times in a row and thus give you the same task.

My money would be on the middle two options there; if (for example) the system thought you really like [regression] questions and there happens to be exactly one [regression] question in the queue... You're gonna get that question every time until you skip or review it.

I should've mentioned this earlier, but... If the only reason you're not using "skip" is so that you can come back to it later, then there's another way of doing that, provided you have at least 10K on the site: you can just go back through skipped items in your own review history for that queue. For a small queue, this is probably not much more work than relying on random selection.

2
  • Thanks for checking this out for me, @Shog9. It will have been the 2nd or 3rd bullet in this case. From my point of view, it would be best if this could be amended somehow so that you really could cycle past a thread & return to it later, but that would have to be something for the developers to consider next time they are working in the area already; it wouldn't be worth the extra work on its own. Thanks again. Jun 2, 2017 at 23:32
  • 1
    I should've mentioned this before, but... You can actually just go back and review items you skip instead of jumping through the queue randomly.
    – Shog9
    Jun 2, 2017 at 23:36

You must log in to answer this question.

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