DEV Community

Jennifer Smith
Jennifer Smith

Posted on

My work gets dismissed as AI slop. Here are the receipts.

People have started telling me that my writing sounds like AI. I published that sentence in a LinkedIn post recently because it kept being true, and the fuller version is this: hours of verified work, read for about ten seconds, filed under slop, with nothing in it checked. It stung, and I wrote the sting down as data, which at least settled the question of whether I still have feelings.

Here is what makes my version of this complaint unusual. The accusation is half true. I use AI constantly and on the record; my article history includes one titled "I gave an AI agent nightly merge rights to every repo I own". The ghostwriter in my basement is fully documented: I built the basement, wired it, and published the wiring diagram. So I cannot stand up and claim the prose is all hand-typed. What I can say is that the dismissal gets the important thing wrong, and I can show my work.

"Sounds like AI" is a style judgment

Watch what actually happens when a piece gets written off as slop. The reader judges the rhythm, the polish, the word choice, the suspicious tidiness of the paragraphs. In the cases I have been able to watch from the receiving end, nobody clicked a link, ran a query, or asked whether the system described in the piece exists. The verdict is rendered entirely on the surface, which means it is a judgment about prose style wearing the costume of a judgment about substance.

The word "slop" still means something real, and it is worth being precise about it. Slop is volume without verification: content generated at scale and shipped unread, describing systems that do not exist and citing numbers nobody measured, with nobody attached who will answer for any of it. The tell of slop was never the prose style. The tell is that nothing in it can be checked. Slop has no receipts.

Style, meanwhile, is unreliable evidence in both directions, and I am living proof of the embarrassing direction.

I sounded like AI before AI did

I spent twenty-five years in enterprise infrastructure, and the last stretch of it writing for boardrooms. Executive prose has one job: wrap the KPIs in enough narrative polish that the room stays awake, and never, ever sound unqualified while doing it. I wrote in that register for years and read it for decades, and the models trained on decades of corporate prose from people like me. When I built de-AI guardrails for my own publishing pipeline, rules designed to catch machine phrasing before it ships under my name, they started flagging my unassisted sentences. I have been told my whole life that I am a bit of a Spock. The detector I built to catch the machine caught me instead.

So when a reader says my work sounds like AI, they are partly detecting a real convergence, though they misread which one. Polished, structured, emotionally flat prose is what both boardrooms and language models optimize for, because both are trying to survive an inattentive, judgmental audience. If style is your only instrument, you cannot tell a machine from a career executive, and you certainly cannot tell either from the thing that actually matters, which is whether the work is true.

The receipts

Since style proves nothing, I stopped arguing style and built the other kind of evidence. Everything below is checkable, though not all of it by you. The URLs you can click right now. The rest lives one ask away from anyone I actually answer to, and the difference between private-but-auditable and nowhere is the entire difference between work and slop.

I keep an append-only board of finished things, with a strict counting rule. An item earns a row only when it is published, sent, paid, deployed, or physically placed; the row is denied to plans, to drafts, and to anything "basically done." Over one recent three-week window the board came back with fifty-seven rows. The rule exists because a scoreboard that counts intentions is how slop bookkeeping starts.

Live URLs sit under my byline. Six articles were live on this account when I measured on August 19, and you are reading the eighth. Two of the six are postmortems of my own failures: my auto-publish pipeline once shipped a two-year-old news story, and I once saw a broken email in the preview, blamed my phone, and approved the send anyway. Slop does not publish its own outage reports, because slop has no outages to own.

The money is measured. I keep a revenue ledger where a dollar appears only after it clears a rail, with an attribution tag. The first Stripe payout my company ever received was $63.03, and I publish the number at that precision on purpose. The ledger even carries an excluded row for the $7 test purchase I made myself, so the rail-proving transaction can never be mistaken for revenue.

The systems answer for themselves. The site that produced that payout sits behind an end-to-end Playwright suite, fourteen for fourteen on desktop and iPhone WebKit at the last CI run. And one of my brands has three QR panels physically placed in a local business: the code was decode-verified from the print-resolution render before anything went to the printer, and all three targets were re-verified live on placement day. A screenshot of a dashboard can be slop; a panel on a wall that resolves to a live page is harder to fake. You cannot check that one, and I am not going to tell you where it is, because the brand is anonymous by design. The people who walk past it can.

Small numbers get stated exactly. As of August 19, measured by API, this account had 44 followers and 332 article views. I would enjoy reporting bigger numbers; these are the measured ones.

There is one more layer, and it is the strange new one. My drafting tool now watermarks its output invisibly, a regulatory requirement in Europe since August 2026, and a detection API has been announced but, as I write this, has not shipped. When it does, a detector pointed at this article will presumably say yes, a model processed this text. It will be correct: this article was drafted with that tool, and the claims and numbers in it were verified by me, against the same private log I am about to tell you to keep. No detector can measure contribution — whether the systems are real, whether the money cleared, whether a human answers for the words. Provenance tools prove processing. Receipts prove work.

Steal this

If your work is getting the ten-second slop verdict, sanding your prose into studied imperfection treats the symptom. The fix is to become checkable.

  • Keep an append-only file of finished things, where finished means the work reached someone who is not you.
  • Attach one verifiable artifact to every public claim: a live URL, a commit, a payout figure, a photo of the thing on the wall.
  • Publish your failures with dates and fixes. A postmortem under your own name is the single strongest anti-slop signal I know of.
  • State small numbers exactly. Precision is credibility that compounds.
  • Keep a private log of what you did versus what the machine did, so that if anyone ever asks what was yours, you answer from a record instead of a memory.

The honest coda

The receipts will not save you in a comment section. The reader who wrote the work off on rhythm is not going to audit a wins board, and I have stopped expecting them to. The receipts are for the people who check: an editor deciding whether to pay for a pitch, a client deciding whether the case study is real, and me, at the end of a week that felt like nothing shipped, reading a board that refuses to flatter me in either direction.

The style-only verdict deserves one last look, because it fails in both directions with the same confidence: it discards real work and it swallows fake work, and neither mistake announces itself. The only defense either way is to check something, and I would rather be the writer who makes that easy than the one who makes it unnecessary-sounding.

Of the fifty-seven finished things, the one that took the longest was learning not to argue about style. The board only logs finished work; feelings are mine to log, and the honest entry is that being called a machine still stings a little, every time, which proves nothing either, and happens to be true.

Top comments (1)

Collapse
 
mansio profile image
Mikhail

Jennifer — reading this together with the August thread, you and I have now built the same principle from two directions. You: "every gate audited intent, none audited the artifact." Me: "verify-on-read checks the anchor, not the referent." Both sentences are the same failure mode — the system validates what it produced, not what actually shipped.

Your four guards are the artifact-side of my VOR. "Unverifiable is not safe" is the same rule as my INCONCLUSIVE state — neither lets silence read as pass.

But your piece adds a class mine doesn't cover: the human explaining away the anomaly. "I saw the broken preview and blamed my phone" — my modification guard never gets to do that; it either catches or it doesn't. Your system did catch it, and the human overrode. That's a different failure mode, and it's why your "name your blind spots out loud" is the fifth guard that matters most — it's the only one aimed at the operator instead of the artifact.

The receipts post is the same argument at the meta level: the detector "audits style," the slop verdict is a gate at the wrong door. Provenance proves processing; receipts prove work. Same sentence, different domain.

One question, since you're two-contour now (public artifacts + private log): when your drafting tool starts watermarking, does the private log become the only record of "what was mine" — and if so, do you version it the way you version artifacts? Because the private log will drift too, and drift without version control is just memory.