DEV Community

Ben Halpern Subscriber for The DEV Team

Posted on

The Fight Against Low-Quality Automation

I wanted to open up a discussion about how DEV can do a better job combatting low quality automated posts.

This is an area we are putting a lot of attention on, but it is a hard problem.

I can say that we have been making a lot of improvements in terms of how we catch and deal with low quality content, but the tools for creating low-quality content are also getting better.

We have been shipping on internal tools and processes to do a better job with this stuff, and will be shipping some new initiatives in the near future which should be helpful and exciting in this regard.

But we are curious to hear any input on the matter. We are all ears. We love and respect how much this matters to folks. We want to help people connect with people, and to effectively separate signal from noise as we act as a vital resource for your developer career.

Top comments (25)

Collapse
 
ben profile image
Ben Halpern

I hope this acts as both a "Heads up, we're working hard on this and have solutions and upcoming annoucements", as well as "Open floor for input of any kind."

This is an issue across all social media, but the solutions we come up with here are as valuable as any because we are developers effecting this ourselves, and our platform is open source and who knows what the future impact of everything is.

Collapse
 
heyeasley profile image
heyeasley πŸ“πŸ₯­

I find topic a bit annoying. I really love contents posted here. Most of time, they are high-quality.

Collapse
 
jess profile image
Jess Lee

I want to add that elevating high quality content (or at least ensuring they doesn't fall into the sea of low quality automated posts) is also a big part of the discussions we've had internally, as a complement to all of this.

Collapse
 
best_codes profile image
Best Codes • Edited

but the tools for creating low-quality content are also getting better.

Are the tools producing better content or getting better at producing junk? πŸ˜‚

I think it's important to maintain good content on a community like this, but it's good to be careful how you maintain it. Always keep in mind that the root of the issue is the bad content itself, not the tools used for generating it. (Thinking about AI here. AI can be used for great good. Don't ban AI itself, just ban poor content.)

Whatever you guys do, I'm sure it will be great. My journey with DEV has been so far. Keep up the good work!

Collapse
 
efpage profile image
Eckehard

Always keep in mind that the root of the issue is the bad content itself, not the tools used for generating it.

AI-generated content often looks great, this makes it much harder to distinguish bad from good content. This is even worse if people use AI, who don't even see the nonsense they got. AI-generated content is not necessarily "bad", it is just not reliable.

Over time we will get a second problem with this content: If AI uses this content as a source, we will get an "Echo-Chamber" where the nonsense is used to create even more nonsense. Maybe we should call the model behind this the LNM: The Large Nonsense Model!

Collapse
 
best_codes profile image
Best Codes

As you can see in a recent comment I made here:

Who wants to read something written by a bot? People want to read what you wrote, not what a bot did.

Actually, people usually want to read good content. Writing should be enjoyed for it's quality, not for the attributes of it's authors.


Also, these seemingly helpful AI tools tend to propagate homogeneity, bias, and academic dishonesty.

Humans are just as capable of doing the same (in fact, more capable). AI can even be used to combat this.

The AI tools aren't "seemingly" helpful. They are helpful, but like some other helpful things, there are ethical considerations.


You can view AI like a tool - for instance, a hammer. A hammer has great potential for good; we can use it to make building projects much easier. A hammer also has great potential for bad. We could use the hammer as a harmful weapon, hurting people or destroying property with it.

We shouldn't regulate the tool, but we should regulate the use of the tool. We have laws against violence but no laws against hammers.

In the case of AI, it think that it is good to respect people's preferences about what they choose to read - it would be wise to tag AI written content as AI written, and, if possible, disclose the AI model that wrote it as well.

Side note: There are actually more reasons than people's preferences to tag AI content as AI generated. The tag is also very useful for companies training new AI models. Training AI models on their own output is very unproductive. So when it is easy to avoid AI content in training data, it is easier to train new AI models as well.


The use of artificial intelligence, specifically generative AI, promotes homogeneity, bias, and even academic dishonesty, and thus it should not be used in an educational or professional environment.

That statement is a form of hasty generalization. It makes a broad claim that generative AI will produce negative outcomes in educational or professional environments. This generalization is formed without consideration for the various contexts in which AI could be used positively or the diversity of AI applications.


Well, I could go on. πŸ€ͺ But I'm done for now...

P.S. Your writing style is great. I love a lot of your articles, so I followed you. πŸ™‚

I am not at all against labeling AI content as AI!

Humans are capable of making content that looks great as well. AI certainly makes that easier, which is a reason why I'm not against tagging AI content.

I don't mean to paint AI with a broad brush. It can be used for great good and great bad. We should regulate the bad content, not the tool itself. We can, ironically, use AI to detect AI. (Site like GPTZero and similar are pretty good at it, although there are considerations like false positives, etc.)

Anyway, thanks for your input. It's always nice to learn other people's opinions.

Thread Thread
 
martinbaun profile image
Martin Baun

At the end of the day, AI content doesn't feel as fulfilling as human-written content, admittedly. There's something satisfactory about knowing what you're consuming comes from active research and hard work.

Thread Thread
 
best_codes profile image
Best Codes

Personally, I enjoy human content because humans put effort into what they create and I can appreciate the effort. But when it comes to writing itself, writing is about quality and not effort.
AI is an efficient means of producing quality content (and low-quality content as well). Although I don't completely agree with "Work smarter, not harder" (it leaves too much unsaid and can be twisted to promote laziness), that's basically what AI (as a tool) does for writers.

There are cases, such as generating AI content without checking if it's true, where the hammer stops helping you build the house and instead builds the house for you... which might be OK if the hammer doesn't make any mistakes, but a hammer building a house alone is very likely to make mistakes.
(In the hammer / house analogy the hammer is AI and the house is the content, e.g. an article).

AI content always requires proofreading as a bare minimum.

So, when it comes to reading content that will be beneficial (and often enjoyable as well), I usually prefer good content, whether it's written by AI, humans, or both.

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer
Collapse
 
anmolbaranwal profile image
Anmol Baranwal

I was going to reference the same discussion :)

Collapse
 
phalkmin profile image
Paulo Henrique

I'll post basically the same thing I wrote on the Discord channel

It's kinda sad, you know? It's not exactly DEV's fault, the internet is mostly AI-generated content and listicles these days. Google is unusable unless you add dozens of filters, Upwork turned into an AI nightmare (clients and freelancers just automated everything), Linkedin offers AI-GENERATED CONTENT AND COMMENTS, and even Reddit is filled with LLM crap. It's tiring to even think about searching for good content to read.

I greatly advocate for AI, but this is out of hand. I hope the bubble pops fast and we can get back to the stupid internet of before.

Meanwhile, maybe an automatic quality checker would be nice on DEV, like an API that checks after an article is posted how are the chances of it being AI-generated?

Collapse
 
rensjaspers profile image
Rens Jaspers

I wouldn't ban AI completely because it helps non-native speakers like myself write in good English and make their points clear. When I see a blog with poor English, I don't want to read it, which is a shame because the content might be useful.

How do you feel about making the high quality / low quality moderation buttons more prominent for trusted community members? Perhaps placing them next to the regular like buttons? I think I'd be more likely to flag a post as AI junk if it only took me one click.

Collapse
 
phalkmin profile image
Paulo Henrique

There's a big difference between using AI to translate and better communicate your ideas (I do, with Grammarly) and using AI to create bad-crafted content for the only purpose of linking to external websites or getting some kind of virtual reputation.

Collapse
 
rensjaspers profile image
Rens Jaspers

To you and me there is, but probably not to some automated tool that's designed to detect whether text was written by AI.

I'm concerned about getting banned just because my posts might look AI-generated, even though I only use AI to help refine my original draft.

Collapse
 
kvetoslavnovak profile image
kvetoslavnovak

Yes, this is the real problem. As someone with DEV moderation rights I see all the AI junk coming in. And it is so frustrating that I almost stopped reviewing articles.Β 
Unfortunately, I am starting to feel the same as a reader as well.Β 

Collapse
 
kurealnum profile image
Oscar • Edited

Glad to see that the awesome people at Dev.to have noticed this issue! Y'all are really cool.

I'm tired and frankly don't have the time to go through and look at all the ideas, but here's my two cents: We need to better define the problem we're trying to solve. I've mentioned this in previous posts and comments, but saying "let's get junk off the platform" or "AI content needs to go" isn't sufficient. That just leads to bickering about specifics. While this is just something that popped into my mind, here's a suggestion for a tighter definition:

Content that is nearly entirely generated by LLM's such as ChatGPT (any version), Google Bard, or Claude, is not acceptable on Dev.to. However, usage of AI tools is allowed when it comes to issues like language barriers.

Collapse
 
tinkermakar profile image
Makar

I have been thinking about this issue the moment I went through a few posts in the Moderation dashboard here. I immediately faced a dilemma (and quit moderating...): have all thee lads spent hours on writing an overall interesting post with a lot of extra details -- and thus they should be somewhat encouraged, or they have just catbotted and should be banned or something. It is mostly impossible to tell for sure...

A way to combat this could be to give both mods and readers an opportunity to submit a structured feedback -- not a like or dislike, not a comment but some list of checkboxes like "too broad", "inconclusive", "title not matching the content" etc. At the end of the day, all we care is good content, even if it has been generated by AI, so maybe enabling the community to offer feedback in a straightforward and transparent manner (like Germans do 🍻) could help address this issue -- given that won't come with an increase of toxicity.

Collapse
 
efpage profile image
Eckehard

Maybe we need to take a closer look at what we're talking about here. Even this sentence was translated using AI, and IΒ΄m happy automated translation is much more reliable than it was some years before. I suppose, nobody is against this kind of "content".

But I frequently come across posts that are partly of fully written by AI and that look pretty neat and clever. Just - they are not. The content is full of errors or even completely useless. Just - it is not possible to judge this book by itΒ΄s cover. Maybe it looks like a solution to your current problem, but it takes hours to find out this was AI nonsense.

If everybody would mark this content as AI-generated, than you could be more cautious.

Collapse
 
bradstondev profile image
Bradston Henry

This is a topic of personally think about quite often in regard to Dev.to. I am a huge supporter of this space, as I felt it's given me the opportunity to learn and grow as and SWE and to share knowledge that hopefully has helped other devs. I have truly appreciated you (@ben ) and team for creating this space for people like me.

But to respond to your post directly...

Sadly, automated tools will always be limited in combating this issue as the bots will always "automate" to find ways around automated tools.

I think there might need to be a heavier emphasis on human moderation to help combat the problem (at least for now)

Here a few ideas I have:

New Account Post Verification

  • Add New Poster Moderation system that forces all new accounts posts to be approved by moderators before they can post. When they are rejected they have an opportunity to resubmit after some period of time.
  • After a certain number of positive verifications, user can post freely and are passed through existing moderation system

Limit Ability of Users to Post who Post Consistently Low-Quality content (For existing accounts)

  • If moderators flag an account for multiple low-quality posts, accounts are reverted to "New account Status" and they must go through the "New Account Post Verification
  • Requires "New Poster Verification" Process

Create Verified and Unverified User Designations

  • After an account creates multiple high-quality posts, designate account as "verified" users. Add a filter to the homepage that allows users to filter out unverified accounts to reduce opportunity to be exposed to low quality content. This will sadly suppress/limit the opportunity for newer talented writers/posters to be found immediately but if the system works properly, they will become verified over time and grow their influence later.

I have some other ideas but they would be more focused on identifying "Trusted Writers" and surfacing them but it would not directly suppress AI/bot content.

Collapse
 
bradstondev profile image
Bradston Henry

Also, I think it would be reasonable to create a AI model that could flag posts as AI for special review before they are published to the public.

As I have begun getting back into moderating, there are some very clear patterns that AI created content follows. It is likely possible to create a lightweight AI model that detects the likelihood a post is AI.

Collapse
 
peshale_07 profile image
Peshal Bhardwaj

Address this on time. The Internet is full of AI junk nowadays

Collapse
 
acoronadoc profile image
Albert Coronado

Yes, the quality of contents is every day worst, but people that use automation are earning money easy and people that work hard to create quality content don't. Probably, return to the initial internet, with RSS, blogs, etc. where we select what content we want to see without algorithms It will the only solution(At the end social media will kill Internet).

Collapse
 
rosiesherry profile image
Rosie Sherry

Discourse is pretty good at autoflagging suspicious behaviour, does Dev have things in place to do that?

Also, whilst it's great to get community mod support, it's clear from the comments below that people get disillusioned pretty quickly. I'm not sure how many posts you get, but is there room to hire a moderator for this kind of task?

As a user who hasn't checked in a while, it would be good to have instructions or the challenges you have with the moderation queue...I go there and feel like I'm guessing a bit at what I should do.

Maybe provide the moderation buttons directly on posts, so that if people land on the post they can report/rate something with one click.

I feel your pain.

Collapse
 
manchicken profile image
Mike Stemle • Edited

While I know that it might be an unpopular opinion, this is a community space and I support a complete ban on any practices which detract from the value of the community space to the community.

We already have prohibitions on problematic behavior and harmful words, I would support a ban on AI-generated articles. I don't mean content which is created with some help from AI, I mean content which is mostly created by AI.

There are a number of articles which are almost entirely clout-chasing AI garbage, and I think they do more harm than good.