I'm fed up of people using the excuse of AI slop

I'm fed up of people using the excuse of AI slop

~ 7 min read


A generic article appears in a company blog or social feed. It is padded with vague claims, says nothing its intended reader could use and has clearly gone from a chatbot into a CMS without much resistance. When somebody objects, the response is that it is “AI slop”.

That phrase is becoming an excuse. The model did not choose the subject, approve the draft or press publish. A person decided that the output was good enough.

AI systems can produce false, derivative and badly written material. They can also produce useful work. The difference is often the quality of the direction, the standards applied to the result and whether anybody remains accountable for it. “AI slop” should embarrass the person who commissioned and published the work more than the software that produced the first draft.

The model did not press publish

Generated output is a draft. Treating it as a finished article, image or code change is an editorial decision.

This distinction gets lost when people talk about AI as if it acts alone. Even a system that generates and publishes content automatically exists because somebody configured that process. Someone chose its instructions, its access and the point at which it could act without review.

Calling the result “AI slop” can make poor quality sound unavoidable. It usually means that speed or volume mattered more than accuracy and usefulness. The publisher wanted thirty articles, a constant stream of social posts or a feature implemented before lunch. AI made that cheap enough to attempt. It did not decide that quantity was the goal.

There are opportunists who use AI to fill search results and feeds with material they would never put their own name to. There are also people who mean well but mistake plausible wording for finished work. Both have removed judgement from the process. The second group deserves more patience, but its readers still receive the same poor result.

A prompt reveals the standard

Ask a model to “write a post about AI slop” and it has to guess almost everything that matters. Who is reading? What is the claim? Which examples count as evidence? What should the piece concede? What language would make it sound as though a particular person wrote it?

The model will fill those gaps with likely choices. Likely choices are how we get competent sentences that could have appeared on any website.

A useful brief does not need pages of prompt engineering. It needs an opinion and some constraints. For this article, a reasonable starting point would be:

Write an opinion piece for experienced software engineers. Argue that “AI slop” describes a failure of human judgement more than a failure of the model. Open with a recognisable publishing example. Include the strongest objection: models can remain wrong and generic after careful prompting. Do not invent personal experiences or sources. Use UK English, keep the prose direct and end with a concrete test before publication.

That prompt cannot guarantee a good article. It does establish something against which the draft can fail. A request with no standard leaves the model free to satisfy the easiest interpretation, and leaves the human with no basis for rejecting it.

The same applies outside writing. “Add authentication” is a poor software requirement. Which users, credentials, sessions, threats and failure states matter? A plausible patch may compile while missing the actual security boundary. The answer is not to blame generated code as a category. Define the behaviour, write acceptance tests and reject the patch until it passes them.

The first answer is where the work starts

Clear instructions still produce weak drafts. This is where the slop merchants and the serious users part company.

A serious user reads the answer. They remove claims that cannot be supported, find missing context and notice where the model has repeated the premise in different words. Then they revise the brief or ask for a targeted rewrite. They may take over and write the difficult section themselves.

Asking a model to criticise work can be more useful than asking it to create the work. A revision request can be blunt:

Identify every vague claim, repeated point and sentence that could appear in an unrelated article. Find the strongest argument against the thesis. List the changes needed before publication, but do not rewrite the draft yet.

Used this way, a model can extend what one person can attempt. It can propose counterarguments, try an unfamiliar structure and produce enough variants to expose options the author would not have reached alone. That extra range is useful only if the author can recognise which option is worth keeping.

The response is still only advice. The author has to decide which criticism is correct. That effort is the point. AI can offer more options, expose assumptions and attempt rewrites quickly, but it cannot decide what I am willing to say under my own name.

Using AI well is demanding. It requires enough knowledge to recognise a wrong answer and enough taste to reject a merely acceptable one. People who skip that work have automated typing, not thought.

Good instructions do not make the model blameless

It would be convenient to claim that every bad result comes from a bad prompt. That is not true.

Models invent facts. They flatten distinctive prose into familiar patterns. They can ignore a constraint stated clearly, and a long conversation can make them lose track of information supplied earlier. Different models also have different limits. Sometimes the tool cannot do the job to the required standard.

Those failures are reasons for oversight. They are not reasons to lower the standard. If repeated prompting, better context and revision do not fix the work, stop using the output. The option to discard it never disappeared.

There is also a limit to augmentation. AI can help somebody explore an unfamiliar subject, but confidence is not competence. A writer who cannot check a legal claim or a developer who cannot assess an authentication change should not treat a fluent answer as permission to publish or deploy it. The right next step may be to involve somebody who can make that judgement.

This is why I object to “AI slop” being used as a shrug. The known weaknesses of the tool make careless publication less defensible, not more.

Slop is a production decision

I am not asking anybody to retire the phrase. I want it aimed more accurately.

An unedited answer sitting in a chat window is not yet AI slop. It becomes slop when somebody pushes it into a blog, pull request, advertising campaign or social feed without making it earn its place. The label describes a production process that removed effort and accountability while preserving the appearance of finished work.

That process can include automation. Tests, source checks, style rules and independent review can reject repeatable failures before a person sees them. But automation does not remove ownership. Somebody must choose the rules, inspect what they miss and remain answerable for the result.

Before publishing AI-assisted work, I would ask four questions:

  • What was this meant to do for a specific reader or user?
  • Which claims, behaviours or sources have been checked?
  • What changed between the first output and the final version?
  • Who is willing to defend it under their own name?

If nobody can answer those questions, do not publish. Call the discarded draft whatever you like. The slop begins when we decide other people should have to consume it.

all posts →