The one-line prompt that strips AI slop from a UI: 'make it look like a Qt app'

A developer who calls his own eyes tasteless found a trick: tell the model to style the page like a Qt desktop app, and the slop mostly evaporates. The thread explained why it works — and argued Qt is just an older slop.

In brief

Instead of detailed design specs, the author gives the model a single directive: build it in the style of a Qt application. On a 270-to-win electoral map, it removed almost all the slop feeling, and it generalized to his other projects.

The thread's best explanation: Qt is dense in training data, so 'Qt app' is a tight, coherent point in latent space. Modern web is a million conflicting styles, so the average of all of them is, by definition, slop.

A single styling directive that beats a design spec

The post makes a small, testable claim. The author, who self-deprecatingly calls his eyes tasteless, was tired of AI front-ends that look generic no matter what he asked for. His fix isn't a detailed design system. It's one instruction: generate the interface in the style of a Qt application. On a 270-to-win electoral visualization, he reports it removed almost all feeling of slop, and the trick generalized to several of his other personal projects.

His core observation about why slop is so hard to escape:

"Slop is not a distinct style, it can be overlaid on top of many others. Even when I got it to make a page to look like X, it looked like X with slop."

Slop, in other words, is a layer of bad taste smeared over whatever you asked for. The Qt directive is one of the few that seems to peel it off.

Why 'Qt app' is a magic word, per the thread

The 122-comment thread produced a clean mechanistic explanation, the kind the post itself didn't attempt.

"Qt is heavily represented in training data… As a result, 'Qt application' is a highly coherent concept in the latent space. 'Qt app' is almost like a named distribution." — a programmer working at the data-science/ML intersection

A commenter extended that into a definition of slop itself:

"Slop is basically what you get when there's nothing specific to copy and so the AI just averages every web style together. Qt works because there's really only one way Qt looks. Modern web has a million versions of everything so you average all that and get slop." — a founder building a job-search tool

The corollary, stated more bleakly:

"Once a design gets old enough that LLMs can reproduce them, they are now 'slop'." — kstenerud, author of the yoloai agent sandbox

The pushback: Qt is just yesterday's slop

Not everyone bought that Qt output is good. Several found the examples plain bad, and one argued the whole framing is taste, not progress.

"on the other hand steve jobs would've called Qt human-slop. guess it's a matter of taste" — a commenter reframing slop as taste

A blunter verdict, with a counter-example:

"All of these look quite terrible to my eyes. None of them really resemble the classic AI slop landing page either… It seems like you were starting with an existing HTML file you asked it to redesign. Generating from scratch with strict guidelines could be more representative." — a commenter who linked a sample of the classic slop style

What working developers do instead

The practitioners offered concrete alternatives to the Qt trick. One pointed at the styling layer:

"Tailwind is the answer. Always pure Tailwind, not custom classes + utilities… The LLM is able to actually reason about your UI in discrete chunks with a semantic layer over the styling." — another developer

And the read that reframes the entire debate: the problem isn't the model, it's the absence of a person making decisions.

"The slop part is just what you get when you inject no opinions and put in no effort to apply taste… a UI built without effort is going to look like what it is. But if it functions fine and you don't have taste or want to be opinionated, why do you care?" — a commenter who locates slop in the missing effort

That's the quiet conclusion the thread converged on. "Make it look like Qt" works because it borrows someone else's taste — a decades-old design language dense enough for the model to copy cleanly. It's a borrowed opinion standing in for the one the prompter didn't supply.

Get breakdowns like this every day

The top Hacker News stories, unpacked — by email, Telegram, or RSS.

Next story · 15 of 20 Read more
🚀Tech

One PDF, two readers: humans see pages, machines get clean Markdown

Most PDFs are a coordinate soup that LLMs have to reverse-engineer into headings and tables. Sarthak Gaud's trick hides Markdown inside a 20-year-old PDF feature: the page looks identical to you, but an extractor pulls out clean structure. The thread immediately asked what an attacker could hide there too.

★ 151 · 💬 73 · sgaud.com · 3 min