37

Currently the system detects duplicate answers from the same user and flags them for moderator attention. This is useful, but could be streamlined.

Duplicate answers fall into two main categories:

  1. Spam.

  2. Answers to duplicate questions that haven't been closed yet (or even attracted a single close vote/flag).

In the first case there is absolutely no benefit from having multiple spam posts - except perhaps to confirm that the user is a spammer rather than just misguided.

In the second case the user probably doesn't understand the system so preventing them from posting and telling them to flag the post as a duplicate is educational.

If the user gets this message and then posts a different answer to the same question then this should be flagged as this would indicate they are trying to get round the system in some way.

There are occasions where the same basic answer can apply to different questions, but in those cases the actual answer posted should really be tailored for the specifics of each question and therefore the actual answer won't be identical.

20
  • I don't get it, if it's a duplicate then that means it's closed and you can't post any answers, right? And if it's not a duplicate then what's wrong with posting an answer...? I feel like I'm missing some context...
    – user541686
    Commented Dec 6, 2013 at 10:33
  • 7
    @Mehrdad - if it's a duplicate and not closed it should be closed as a duplicate rather than being answered.
    – ChrisF Mod
    Commented Dec 6, 2013 at 10:33
  • 2
    And if the person answering it disagrees that it's a duplicate...?
    – user541686
    Commented Dec 6, 2013 at 10:34
  • 12
    @Mehrdad - if exactly the same answer can be applied to two questions then there's a good chance that the questions are duplicate. It's not always true, but the cases where it's not are quite rare.
    – ChrisF Mod
    Commented Dec 6, 2013 at 10:35
  • I'd suggest it's sufficient to mark as duplicate if a new answer fails a plagiarism test against any answer already given. Such algorithms are well-known; particularly for computer code which work at the token level (assuming you're talking specifically about Stack Overflow). If an answer is blocked in a constructive / diplomatic manner then no offence ought to be taken.
    – Bathsheba
    Commented Dec 6, 2013 at 10:37
  • I think I must have misunderstood your post, never mind.
    – user541686
    Commented Dec 6, 2013 at 10:38
  • 1
    How would you calculate if answers are duplicated? Or is this calculation in place already? And there is a third reason - different questions with one answer, like famous caching here on meta.
    – Mołot
    Commented Dec 6, 2013 at 10:47
  • 4
    @Mołot - this is already in place. Duplicate answers from the same user are automatically flagged by the system for moderators to deal with.
    – ChrisF Mod
    Commented Dec 6, 2013 at 10:49
  • 3
    @ChrisF OK, good to know. But on Drupal Answers I had to say about the same thing, like "use proper hook_form_alter" dozens times, sometimes copy-pasting parts of my older answers to save time. But the questions was not duplicates, they just happened to have the same solution (I'm in the top 10 rep there as far as I can tell, so I think you can assume I know what I'm talking). I tried to personalize them, but the core of it would be valid for many even without it. Should I really be blocked from answering in that situations?
    – Mołot
    Commented Dec 6, 2013 at 10:52
  • only one question - knowing how sloooooooow is SE team in implementing really useful feature requests, I wonder when I will be able to put a bounty on this one
    – gnat
    Commented Dec 6, 2013 at 10:53
  • 2
    @Mołot - that is the edge case. I don't know what the answer is there though. Though you say you are copying parts of older answers, so in that case you won't trigger the flag/message as your answers aren't exact duplicates.
    – ChrisF Mod
    Commented Dec 6, 2013 at 10:57
  • My guess would be to encourage user who tries to post it, to make it more personalized answer - might be useful no matter if answer as written at first would be flagged or blocked, it might be an useful thing to do, wouldn't it? But as you know I didn't knew it's there so I didn't have time to think it thorough. Just wanted to make sure you know there is a case that does not exactly fit your post.
    – Mołot
    Commented Dec 6, 2013 at 11:00
  • 1
    Wait, do really exact duplicates are so often? Even spam is usually randomized a bit... Anyway, making exact duplicate non-exact duplicate requires only single trivial change, yes? Commented Sep 1, 2014 at 11:58
  • 3
    At the moment the system auto-flags as a duplicate answer if for example the user deletes the answer from one question then re-posts on a second. That can happen when for example they post the answer in the wrong place to start with (easy to do with several tabs open). So blocking here at least might not be the right approach. Commented Sep 27, 2014 at 15:22
  • 3
    We’ve reviewed this request are moving it to our backlog. I’ve updated the status to status-deferred.
    – Slate StaffMod
    Commented Feb 9, 2023 at 22:12

3 Answers 3

23

I wouldn't want to completely block duplicate answers. Duplicate answers most generally indicate a problem with the post, rather than the user.

While keeping the current behavior (duplicate answers to be flagged), I propose showing the user with a notice, something similar to

Wait!

Was this question asked before? We noticed that the answer you gave to this question is exactly the same as [this other answer you gave to a different question](link to his other answer). Are the two questions the same?

If they are, please consider flagging one of the questions as duplicate of the other! This helps us keep the site clean and your original answer easier to find!

If the questions aren't the same, please consider editing your answer to match this specific question.

The bet here is that the user's workflow is interrupted and so he'll at least absorb some of the message. If the user opts to submit his answer regardless, the same flag should still be raised.

2
  • 6
    I agree. Duplicate answers doesn't inherently mean that the question are dupes.
    – ɥʇǝS
    Commented Mar 22, 2014 at 19:51
  • 4
    @ɥʇǝS - but if they're not the answer should really be tailored to the specifics of that question rather than being a straight copy/paste of something else.
    – ChrisF Mod
    Commented May 11, 2015 at 15:19
12

I agree that we have a problem with duplicate answers and I really like Madara's suggestion to warn the user posting identical content, but I also think there potentially could be a way to leverage the community to help with this.

Speaking as a mod on Stack Overflow, the duplicate answers to multiple posts is a big problem that should be addressed. Just to give some perspective on how bad the problem is, we have 215+ duplicate answer flags in the moderator queue (based on 5/11 numbers). That means we have a single user posting identical answers to more than 1 question, in tags that we may or may not have experience it. Yes, moderators need to handle flags in all tags but each one of these takes a lot of time for us to process and when we don't necessarily need to be involved here. I think that these types of answers/flags could be handled by the community that knows the content.

My suggestion would be to create a new review queue for the duplicate answers. This queue would be filtered automatically based on your participation in the site, meaning if you've asked/answered in the tags then you'll be shown the items flagged.

The queue would show the content that generated the flag to determine the questions are duplicates. The reviewers would judge the validity of the duplicate posts (both questions and answers) and vote to close as dups and delete the duplicate answers.

The workflow details need to be fleshed out a bit more but this is just a suggestion that might help with handle the duplicate content problem that exists.

4
  • 3
    I've got a half-baked idea on how to leverage the 'Thor's Hammer' users more effectively for this, possibly through a special queue, but I think we can use the close queue for this just as well if we do it correctly. Putting a -review on the feature request, if I have not come back to this with a concrete idea by the end of the week, please let pings rain down on me.
    – user50049
    Commented May 11, 2015 at 15:27
  • @TimPost Challenge Accepted! starts writing bash curl script to ping Tim every hour a week from now Commented May 11, 2015 at 16:11
  • @MadaraUchiha I'll make you famous.
    – user50049
    Commented May 11, 2015 at 17:43
  • 3
    @TimPost Is it good famous, or public execution famous? :) Commented May 11, 2015 at 18:37
1

Thank you for putting this proposal together, and for your patience. Our team has considered this and we are opting to move it from to .

What’s proposed here is an isolated solution to the problem of duplicate answers, but we see this problem as a symptom of something larger. There is a need for improving answer quality across the board, which there is no quick fix for. Rather than just blocking users from posting duplicates, or warning them before they do (as was suggested in this answer), when we do address this we want to move in the direction of figuring out the right solutions for the greater problem more holistically.

3
  • my idea of a holistic solution would be having good JIT guidance across the board: the UI gives relevant pieces of guidance when it looks like it is needed, and points to the Help Center where relevant. this (now-declined) feature-request is not far off from what I think is a good piece of the holistic solution I have in mind.
    – starball
    Commented Oct 5, 2023 at 20:12
  • 1
    @starball I think the answer says about the same thing. The main point of concern is what Madara's answer says about a hard block being a bad option. We're well aware that onboarding is something we've struggled with for a long time and both highly engaged community members and more passive users (and most people in the middle) have shown us how lacking it is, both in the cases of Help Center / meta FAQ and JIT help. I think more recent recent changes have integrated it far better, such as the review queue onboarding. Even then, I think there's room to improve.
    – Catija Staff
    Commented Oct 6, 2023 at 0:54
  • 2
    We've spent a lot of effort on investigations into supporting new askers but we've done little to help people writing answers. In the grand scheme of problematic answers, though, I'd rank addressing comment answers ("I have the same issue, are there any updates?!?!?) would be much more impactful. That's not to say this isn't worthy, just that it's one of many issues and piecemeal solutions aren't the direction we want to go.
    – Catija Staff
    Commented Oct 6, 2023 at 1:01

You must log in to answer this question.

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