Timeline for A machine can flag spam automatically. Can it do better?
Current License: CC BY-SA 4.0
116 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Jul 4, 2018 at 16:45 | history | edited | Undo | CC BY-SA 4.0 |
added 625 characters in body
|
Jul 4, 2018 at 16:35 | history | edited | Undo | CC BY-SA 4.0 |
added 625 characters in body
|
Mar 19, 2018 at 3:28 | history | edited | Undo | CC BY-SA 3.0 |
edited body
|
Mar 19, 2018 at 3:22 | history | edited | Undo | CC BY-SA 3.0 |
new numbers
|
Mar 15, 2018 at 15:21 | comment | added | omikes | fair enough. i'm a bit of a nervous nancy, technologically speaking. | |
Mar 15, 2018 at 2:30 | comment | added | ArtOfCode | My numbers in that last comment are outdated, actually - we're currently distributing the last third between around 500 users, not 270. That would easily explain the 8 days figure. | |
Mar 15, 2018 at 2:24 | comment | added | iBug says Reinstate Monica | @oMiKeY We have a lot of new users since this post was submitted. Slightly less than a half of all the automatic flags are distributed among "new users", so it's quite possible that a single user don't get a flag distributed to their account in a few days. | |
Mar 15, 2018 at 2:20 | comment | added | ArtOfCode | @oMiKeY The system is weighted to use certain accounts more than others - accounts belonging to Charcoal's core contributors are weighted more highly. IOW, 2/3 of flags are distributed between approximately 30 users, and the remaining 1/3 are distributed between the remaining ~270 users. We're also only flagging around 70 posts per day, not 200. So, I'd expect to see 70 flags/day (1/3 of 210 total flags/day) between 270 users. Randomly distributed, that's a flag every 4 days, if you're set up as permissively as possible. And that's still only approximate math, likely overestimated. | |
Mar 14, 2018 at 15:37 | comment | added | omikes | I thought it was a neat idea and signed up. The system flags an average of 200+ posts a day, using 300+ supposed active users. In eight days, my account did not cast one vote. I would steer clear of this system, which requires full account permission in order to (not) vote. Very shady. | |
Mar 12, 2018 at 2:38 | history | edited | Undo | CC BY-SA 3.0 |
Update raw data
|
Mar 12, 2018 at 2:05 | comment | added | iBug says Reinstate Monica | @Undo You forgot to update the raw number data, lololol. | |
Mar 12, 2018 at 0:54 | history | edited | Undo | CC BY-SA 3.0 |
added 19 characters in body
|
Mar 10, 2018 at 14:26 | comment | added | J F | @Mazura All of our tests can be found here. We add up the accuracy percentages, then flag based on the total. | |
Mar 9, 2018 at 0:54 | comment | added | Mazura | Depends on what the criteria is for a 99% confident flag. Is that public knowledge? (It prob shouldn't be ;) If it's people's emails, phone numbers, and general animosity, then bump it up to six and be done with it. Anything else requires human intervention, and SE requires far more than one human to intervene by design. | |
Mar 8, 2018 at 16:13 | history | edited | Shog9Mod |
edited tags
|
|
Mar 8, 2018 at 16:11 | answer | added | JosephDoggie | timeline score: -1 | |
Mar 8, 2018 at 15:19 | comment | added | Hack-R | Seems like this is more of a question for SO users on Kaggle than SO users on SO. But the answer is, yes, of course. What I mean by this is that the spam detection should be made (much) more effective by collaborative and competitive community programming of the detection algorithm as we often do on Kaggle. | |
Mar 8, 2018 at 11:31 | comment | added | ArtOfCode | @Glen_b I think you may be looking at the wrong boxplot for that one. The all-blue boxplot is the results of last week's experiment. Look instead at the top boxplot, which is of TTD on the top few sites. There's much more data in that one about the TTD for outliers. | |
Mar 8, 2018 at 1:06 | comment | added | Glen_b | "and a 10x drop in the outliers" -- you have a very skew distribution and only a few dozen points in each group; the number of outliers will itself be a fairly skewed random variable. I don't know that the evidence that there will really be a reduction in the proportion of outliers (by the boxplot rule) is very solid; if you computed some kind of confidence interval for that multiplicative reduction (around your estimate of 10x) I expect it would be pretty wide. | |
Mar 7, 2018 at 18:18 | history | edited | ArtOfCode | CC BY-SA 3.0 |
no idea how I got those numbers but they're wrong
|
Mar 7, 2018 at 15:10 | comment | added | Cerbrus | @henning: Consider the time a spam post is "live" on a site. That 400 hours is the total "live" time of all spam posted on a single day. For example: 100 posts in 1 day, with an average time to deletion of 5 minutes would mean 500 minutes in a day. That 400 hours is a order of magnitude more. | |
Mar 7, 2018 at 14:25 | comment | added | henning no longer feeds AI | What does "400 hours per day" mean? | |
Mar 7, 2018 at 10:00 | history | edited | ArtOfCode | CC BY-SA 3.0 |
edited body
|
Mar 7, 2018 at 4:59 | comment | added | jhpratt | @ArtOfCode That's exactly what I'm saying. Don't get me wrong, I don't think it'll happen to anyone, but it is theoretically a possibility. | |
Mar 7, 2018 at 3:25 | comment | added | ArtOfCode | @jhpratt Not sure I quite see what you're getting at. Are you suggesting that we mark which accounts are used for autoflagging somehow so that SE systems won't automatically flag-ban them if autoflags get declined a lot? If so, that's not necessary - autoflags are accurate enough that they're not going to get declined in anywhere near the volume required for a flag ban. | |
Mar 7, 2018 at 3:03 | answer | added | Ecnerwal | timeline score: -9 | |
Mar 6, 2018 at 23:56 | comment | added | Undo | @Ray I went through all the false positives autoflagging has had on Stack Overflow the other day (18). I looked at whether a manual flag had been cast on the post after the autoflags. 2 out of 18 posts had manual flags cast on them - both were far below the threshold we would set for five flags. So I can give you 11% as a very rough starting number. Also, I disagree with the idea that individual flaggers are independent - it would stand to reason that what fools one flagger has a high chance of fooling another. That plays out every day in Stack Overflow's flag queue. | |
Mar 6, 2018 at 21:56 | comment | added | jhpratt | I would like to see Charcoal setting a boolean on StackExchange's end, such that multiple denied flags in a short time period don't result in a ban for the user. I like the idea, and it has great accuracy, but it's an awfully large risk to take. | |
Mar 6, 2018 at 21:53 | comment | added | Ray | @Undo I don't have access to the site analytics, so I'm working in the dark here, but what about the figure in Bhargav Rao's answer? It looks like there exist records somewhere of how many spam votes individual answers got even if they weren't marked as spam in the end. That would let us compute the false positive rate per vote rather than per decision. For the bot, those are the same since it either casts all of its votes or none of them. But for humans, the votes are (approximately) independent. | |
Mar 6, 2018 at 21:44 | comment | added | Undo | @Ray Oh, I mean the data really doesn't exist for posts at this accuracy. There was one false positive and it was handled correctly - but it wouldn't be right to say we had 100% accuracy. You'd have to extrapolate from some other accuracy level. | |
Mar 6, 2018 at 21:41 | comment | added | Ray | @Undo We don't necessarily need that level of precision for human false positives. If the human false positive rate is, e.g. 2.03%, it isn't a big deal if that gets rounded off to 2%. And we could get that level of precision with much less data. | |
Mar 6, 2018 at 21:27 | comment | added | Undo | Reputation is already taken into account on the 100.00% number; higher reputation (anything above 1) is a strong indicator of a post not being spam and excludes it from many checks. All told, only 25 posts were autoflagged from users with >= 2 rep, only one being eligible for five flags under this change. | |
Mar 6, 2018 at 21:25 | comment | added | Undo | @Accumulation As you say, 1 in 30,000 (or even less) is a tiny percentage, so data on human false positives on posts in this level of accuracy just doesn't exist. | |
Mar 6, 2018 at 21:22 | comment | added | Mithical |
@Acccumulation - How are posts being evaluated spam/not spam for calculating accuracy? That's based on human feedback to the system, and the system calculates the accuracy of each "reason" that caught the post based on the feedback that posts caught by that reason get. So if "URL in title" gets more posts marked as true positives than "bad keyword in body", it will have a higher weight and will be considered more accurate than the other reason.
|
|
Mar 6, 2018 at 20:58 | comment | added | Acccumulation | How are posts being evaluated spam/not spam for calculating accuracy? And how is 99.99% meaningful? .01% is less than the margin of error. How correlated are human false positives? What impact does reputation have on posts being marked as spam? | |
Mar 6, 2018 at 18:21 | answer | added | David | timeline score: 6 | |
Mar 6, 2018 at 16:30 | comment | added | Undo | @simonalexander2005 None that I'm aware of, but it's a valid point. We'd likely see any new system like that come up (or CMs would) and work with them on how to avoid double-flagging a post with similar heuristics. | |
Mar 6, 2018 at 16:25 | comment | added | Undo | @CodyP There's two things here: Dropping the number of human eyes is a great benefit. Andy is also correct: "we're hoping to see a moderate reduction in the average times, and a significant reduction in the top outliers.". Take a look at that graph - getting rid of the 120+ second outliers is another motivator. There are multiple good outcomes from this, all equally valid (and hard to fit all of them in one meta post short enough for anyone to read). | |
Mar 6, 2018 at 16:21 | comment | added | RealAnswersNotAI | @Undo In response to your response about how the point is "dropping the number of human eyes that have to look at this stuff from 3 to 1 is a huge benefit IMO". However according to Andy "The major thing we're looking for out of this is a reduction in time to deletion." I understand reducing moderator views from 3 to 1 is a good point, but either we need to critically evaluate the value of 40-seconds-less median TTD, or Andy should change his question to deemphasize TTD. | |
Mar 6, 2018 at 16:11 | comment | added | simonalexander2005 | Are there multiple spam-flagging systems out there? As in, if Charcoal auto-voted 5 times could another autoflagging system provide the 6th flag? | |
Mar 6, 2018 at 16:09 | answer | added | WGroleau | timeline score: -4 | |
Mar 6, 2018 at 15:09 | comment | added | Lightness Races in Orbit | I just want to say, as much as I use Stack Overflow, I never see any spam on it, and that's a real testament to how well the system already works. Good job. | |
Mar 6, 2018 at 14:37 | review | Suggested edits | |||
Mar 6, 2018 at 14:57 | |||||
Mar 6, 2018 at 13:52 | comment | added | Magisch | @Peterverleg Everything we do at charcoal is 100% public record. The project itself is open source and open to all members of stack exchange. Such a thing would get noticed incredibly quickly. So no, we don't have that power. | |
Mar 6, 2018 at 12:53 | comment | added | Andy | That's not the way the system, current checks and balances, or the project work. We are already running our spam prevention and detection. Everything we've seen and removed it auditable. | |
Mar 6, 2018 at 9:03 | comment | added | Magisch | @IanKemp Thats a bit of an unfair comparison, if you mean charcoal, that's a arge group effort | |
Mar 6, 2018 at 8:44 | comment | added | user136089 | @ArtOfCode, re: "nuke", also see Shog9's comment here. And to address a statement you made: I did not say the OP's usage was "invalid". I said it was liable to be misunderstood. (There's a difference.) I also explained why it was likely to be misunderstood. Please accept that feedback in the constructive spirit in which I gave it, and let's avoid outgroup derogation. Thanks :) | |
Mar 6, 2018 at 8:42 | comment | added | Ian Kemp | Yet another example of why SO should just open-source everything and leave its users to build a better experience than its dev team of (apparently) 1 person. | |
Mar 6, 2018 at 5:33 | comment | added | ArtOfCode | @Andrew Not quite what you're thinking - there's one post that, had we been running autoflagging at the time, would have been flagged under the settings we're proposing for 5 flags. That's this post (the question marks are standing in for Korean characters that weren't stored correctly as UTF8). | |
Mar 6, 2018 at 4:45 | answer | added | user310756 | timeline score: 6 | |
Mar 6, 2018 at 3:19 | comment | added | Andrew | Can u share the 1 post that was incorrectly marked as spam? Curious. | |
Mar 6, 2018 at 0:29 | comment | added | user136089 | @ArtOfCode, "we've used the word "nuke" here ... in line with how the rest of SE uses it". That is clearly false, or else a longstanding (~9-yr) SE user like me would have understood your usage. Evidently, there is an in-group of SE users that has developed its own jargon, perhaps unconsciously, that is at odds with conventional usage. If I were among that in-group, and hoping to communicate effectively with other SE users, I would be grateful to have been alerted to the likely incomprehensibility of that jargon outside of the in-group. I hope my comments here will be viewed in that spirit. | |
Mar 6, 2018 at 0:12 | answer | added | Bhargav Rao | timeline score: 42 | |
Mar 5, 2018 at 23:37 | comment | added | ArtOfCode | @sampablokuper How we've used the word "nuke" here is in line with how the rest of SE uses it. I appreciate it's possible to not have come across that usage before, but that doesn't make it invalid - it simply has a slightly different meaning on SE than you're used to. | |
Mar 5, 2018 at 23:36 | history | edited | ArtOfCode | CC BY-SA 3.0 |
added 120 characters in body
|
Mar 5, 2018 at 23:22 | history | edited | ArtOfCode | CC BY-SA 3.0 |
edited body
|
Mar 5, 2018 at 23:07 | comment | added | user136089 | @Ajedi32, I think that what you are asking for is pretty much what the OP is proposing. Unfortunately, the OP's misuse of the term "nuke" has clouded that fact. | |
Mar 5, 2018 at 23:04 | comment | added | user136089 | Guide for the perplexed: the OP uses the word "nuke" here against the conventional sense, and in fact means something more like "quarantine". I.e. not irrevocable deletion, merely revocable suppression from the default Q&A listings and search results until further manual review. (This misuse of the word is unfortunate and seems to have already clouded the discussion in several cases. I would be grateful if the OP could edit the post for comprehensibility.) | |
Mar 5, 2018 at 22:56 | answer | added | Shadow | timeline score: -1 | |
Mar 5, 2018 at 22:55 | answer | added | Shog9Mod | timeline score: 76 | |
Mar 5, 2018 at 22:29 | answer | added | DVK | timeline score: 2 | |
Mar 5, 2018 at 21:06 | comment | added | Undo | @CodyP Ultimately, each spam post takes six flags to delete (ignoring moderators for a moment). Dropping the number of human eyes that have to look at this stuff from 3 to 1 is a huge benefit IMO. Some of it is nasty, nasty stuff designed to haunt the mind - at a minimum, we're cutting the number of people who have to view it to destroy it by that much. | |
Mar 5, 2018 at 20:36 | history | edited | doppelgreener | CC BY-SA 3.0 |
missed this bit during revision 8
|
Mar 5, 2018 at 20:01 | comment | added | user291305 | There should be Six Flags Over Georgia. | |
Mar 5, 2018 at 19:46 | comment | added | Andy | @CodyP View counts are cached for "a bit" - I don't know the exact time period - so accurate numbers aren't possible, at least not via the API. | |
Mar 5, 2018 at 19:17 | comment | added | RealAnswersNotAI | Do you have any statistics on how many page views happen during that reduction from 50 to 10 second reduction in time? I don't care about 40 seconds difference unless you can prove that a significant number of people see the spam during that time. | |
Mar 5, 2018 at 19:15 | answer | added | user136089 | timeline score: 18 | |
Mar 5, 2018 at 18:29 | comment | added | bmike | Could you edit the post - it’s not clear if the time to deletion is measured from the moment the post is live until the post is deleted or the timing is from the first time the system or a person contemplates / takes action on the post. | |
Mar 5, 2018 at 17:57 | history | edited | Undo | CC BY-SA 3.0 |
Words! https://chat.stackexchange.com/transcript/message/43220299#43220299
|
Mar 5, 2018 at 17:35 | comment | added | Dessa Simpson | @Undo Alright, not a problem. I've signed up for it, by the way | |
Mar 5, 2018 at 17:31 | comment | added | Undo | Thanks @DuncanXSimpson; it's a known issue that pops up occasionally. Should be fixed now. | |
Mar 5, 2018 at 17:28 | comment | added | a spaghetto | @DuncanXSimpson Probably not a bug per se; we were out of disk space for a moment there | |
Mar 5, 2018 at 17:22 | comment | added | Dessa Simpson | @Undo Absolutely! pastebin.com/EbiJM7WQ Also, I can't reproduce any of the others now that I'm authenticated, so it makes sense that those bugs were missed | |
Mar 5, 2018 at 17:19 | comment | added | Undo | @DuncanXSimpson Mind throwing me a stack trace in a gist or image? | |
Mar 5, 2018 at 17:13 | comment | added | Dessa Simpson | Your website at metasmoke.erwaysoftware.com is throwing errors whenever I go to half the pages on it. Doesn't exactly instill confidence. | |
Mar 5, 2018 at 17:09 | comment | added | Andy | @Ajedi32 SE Dev time is limited, unfortunately. We've had discussions in past about how we can better be integrated. There are also other feature requests for new/improved moderator tooling that would certainly help with some of the other problems mentioned in this post. At the moment, though, asking for large system changes from SE seems to be a non-starter. | |
Mar 5, 2018 at 17:06 | comment | added | Ajedi32 | As an alternate solution to this problem, could StackExchange implement a system that hides posts with multiple spam flags from the site until they are dealt with in a review queue (one way or the other)? That would accomplish "You will see a reduction in the time spam spends on the site before being deleted." and "Fewer humans will have to involuntarily see each spam post." without reducing human oversight on the flags. | |
Mar 5, 2018 at 16:50 | comment | added | Glorfindel Mod | @ChrisW questions: 28036 vs. 2470 answers. | |
Mar 5, 2018 at 16:47 | comment | added | TheLethalCarrot | @Catija Aye but I have a few accounts but I'm only active on SFF. My SO and PPCG accounts are both >5k rep but I'm not active on any of them. Having the account doesn't mean you're active on it. I do see your point though. | |
Mar 5, 2018 at 16:44 | comment | added | Catija | @TheLethalCoder If you don't have an account on a site, you can't autoflag there... so unless you've joined all of the sites, you're not going to have to limit it too much. :) | |
Mar 5, 2018 at 16:41 | comment | added | ChrisW | Is it mostly answers that you end up flagging, or mostly questions? | |
Mar 5, 2018 at 16:35 | comment | added | TheLethalCarrot | FWIW I support this proposal and would like to see it go forward, I'd just like more community input on a per site basis before applying it network wide. | |
Mar 5, 2018 at 16:30 | comment | added | TheLethalCarrot |
@Andy Ahh okay, it was this line that got me thinking about that who may or may not be active on the site. And I'm not really sure I like someone not familiar with a site auto flagging content because that makes them harder to get in contact with in case of any mistakes. Even though they can likely be contacted through other means.
|
|
Mar 5, 2018 at 16:28 | comment | added | TheLethalCarrot | Also as others have said I like the idea of setting this up per site with a discussion on that site beforehand. On SO it's very beneficial and probably worthwhile having more auto flags. Whereas, on SFF we already clean up quite quickly. It'd be nice to change settings (On/Off, No of auto flags) per site depending on that sites community consensus. | |
Mar 5, 2018 at 16:28 | comment | added | Andy | @TheLethalCoder You can already select which sites you want to flag on. | |
Mar 5, 2018 at 16:26 | comment | added | TheLethalCarrot | One thing that I'd prefer to change is users who opt in choose what sites they can auto flag on. I'm not active on SU and I wouldn't really feel comfortable flagging over there even if it is for the benefit of the site. However, I am active on SFF and would be comfortable letting my account auto flag. Would this be something you'd consider adding/changing? | |
Mar 5, 2018 at 15:14 | history | edited | Undo | CC BY-SA 3.0 |
added 59 characters in body
|
Mar 5, 2018 at 15:06 | history | edited | TarynStaffMod |
edited tags
|
|
Mar 5, 2018 at 14:16 | answer | added | Monica Cellio | timeline score: 70 | |
Mar 5, 2018 at 13:25 | comment | added | ArtOfCode | We'd like to, @JoshCaswell, but that requires integration with SE and SE dev time, which is short right now. | |
Mar 5, 2018 at 13:22 | comment | added | jscs | Sounds like this system should be put on the front end, checking posts before they are even published, instead of having to wait for individual users to raise flags (even automatically). | |
Mar 5, 2018 at 12:30 | history | edited | ArtOfCode | CC BY-SA 3.0 |
don't break
|
Mar 5, 2018 at 12:26 | history | edited | iBug says Reinstate Monica | CC BY-SA 3.0 |
added 6 characters in body
|
Mar 5, 2018 at 12:19 | history | rollback | ArtOfCode |
Rollback to Revision 8
|
|
Mar 5, 2018 at 12:11 | history | edited | iBug says Reinstate Monica | CC BY-SA 3.0 |
deleted 58 characters in body
|
Mar 5, 2018 at 10:59 | history | edited | ArtOfCode | CC BY-SA 3.0 |
literally just changed
|
Mar 5, 2018 at 10:30 | history | edited | ArtOfCode | CC BY-SA 3.0 |
added 10 characters in body
|
Mar 5, 2018 at 10:26 | history | edited | doppelgreener | CC BY-SA 3.0 |
made this image a link to the full size graph, since the text is illegible on here
|
Mar 5, 2018 at 9:33 | answer | added | Petter Friberg | timeline score: 35 | |
Mar 5, 2018 at 8:58 | answer | added | Mad Scientist | timeline score: 126 | |
Mar 5, 2018 at 5:19 | comment | added | Undo | @Ano There was a big wave on Workplace and ELU a while back; three flags was meant to be a stopgap and just... never got changed. It's not really worth discussing in depth here; those sites are a small portion of the network in any statistic you look at. | |
Mar 5, 2018 at 5:16 | answer | added | Journeyman Geek | timeline score: 28 | |
Mar 5, 2018 at 5:16 | comment | added | Sonic the Anonymous Hedgehog | @Shog9 Did those two sites get their thresholds changed before Smokey started to take off? Is it because of Smokey that there are plans to get them changed back to six flags? | |
Mar 5, 2018 at 5:14 | comment | added | Shog9 Mod | There are only two "three flag sites" and there will probably be zero in the near future. Let's not get sidetracked. | |
Mar 5, 2018 at 5:13 | comment | added | Sonic the Anonymous Hedgehog | @Undo This was not clear from the original post. Also, I'd recommend editing in what is the plan for those 3-flag sites. | |
Mar 5, 2018 at 5:12 | comment | added | Undo | @Ano 'Excluded from the experiment' means 'we kept the status quo' - the status quo for the 3-flag sites is currently a single flag. | |
Mar 5, 2018 at 5:11 | comment | added | Sonic the Anonymous Hedgehog | @Undo ArtOfCode says they get just one autoflag, but you say they get none...who's correct? | |
Mar 5, 2018 at 4:53 | comment | added | Undo | @Ano They're excluded from the experiment above. If we go to 5, I would expect those two sites to go to 2 flags (one manual to nuke, just like the 5 on a 6-flag site). | |
Mar 5, 2018 at 4:52 | history | rollback | ArtOfCode |
Rollback to Revision 3
|
|
Mar 5, 2018 at 4:52 | comment | added | Sonic the Anonymous Hedgehog | What about sites that only require three flags to nuke a post? Will that be increased to two autoflags? | |
Mar 5, 2018 at 4:51 | history | edited | Sonic the Anonymous Hedgehog | CC BY-SA 3.0 |
spelling and grammar; make it clear from the very beginning that this is done on behalf of willing users, if I were an unfamiliar user reading this, my first instinct is that you are using a bunch of bot accounts
|
Mar 5, 2018 at 4:38 | comment | added | ArtOfCode | Just for you, @BhargavRao. | |
Mar 5, 2018 at 4:37 | history | edited | ArtOfCode | CC BY-SA 3.0 |
Definitely 5 we're proposing
|
Mar 5, 2018 at 4:37 | comment | added | Bhargav Rao | Duh! still no free hand circles? Where do I look? | |
Mar 5, 2018 at 4:35 | history | edited | ArtOfCode | CC BY-SA 3.0 |
Definitely didn't miss taking that out from an earlier revision
|
Mar 5, 2018 at 4:34 | history | asked | Andy | CC BY-SA 3.0 |