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 (26)

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
 
ingosteinke profile image
Ingo Steinke, web developer • Edited

Automated or not, DEV will always attract spammers when even first posts by new users may contain outbound backlinks without a rel=nofollow attribute. This is a nice SEO-side-effect of posting on DEV, but it should be available only for users with a high reputation, or for those willing to pay for it (DEV++ ?).

But basing reputation only on quantitative metrics like number of likes might make the situation worse, as automation could help spammers build networks of user accounts upvoting each other's posts.

Still, more restrictions are probably necessary.

Collapse
 
neurabot profile image
Neurabot

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.