Think-Reason-Learn spots AI slop in web design, and says why
AI coding tools build web pages that look alike. Designers call them AI slop. Think-Reason-Learn can tell an AI page from a page a person made. It gets 99.6 of 100 pairs right, where a coin flip gets 50. It also shows which yes-or-no checks gave the AI page away. A detector that only looks at screenshots is as accurate, but it cannot explain itself. Top AI models asked to judge the pages get about 75 of 100. These are early results from experiments at Vela Partners.
Get Think-Reason-Learn on GitHubAI coding tools now build a full website from one line of instructions. With no design direction, their pages converge on one look. A centred headline, three feature cards, a gradient button and emoji icons. Platforms want to filter these pages. Design teams want to grade them. The people who build the tools want a signal to improve on.
Think-Reason-Learn is an open-source library that predicts outcomes from unstructured and multimodal data, such as text, images and video.1 It works with questions a person can read. We asked it two things. Can it tell an AI page from a human-made site? And can it say why?
We collected 189 pages that four AI coding tools built from 50 one-line briefs, such as "the website of a neighbourhood sourdough bakery". We also collected 982 sites made by people, from Awwwards, a web design award site.2 We kept a quarter of each set hidden for the final test. Then we compared three ways to tell the two groups apart.
One caveat up front. The AI pages were built with no design guidance and no images or video to use. That makes this the easy version of the task. The experiments are also small. Image and video models are costly to run, so we capped the number of pages. Treat the results as directional guidance on what Think-Reason-Learn can do. The section on better-designed pages says what the test does not show.
What gives an AI page away?
AI pages are static. Everything is in place on the first frame. Human-made award sites open with a short scene. They animate many elements. They use motion and video to carry an idea. Figure 1 shows the six checks where the two groups differ most.
Part of this gap is a limit of the test, not a sign of who made the page. The AI tools got only a one-line brief. They had no video, photos or brand assets to use. Loading screens usually exist to load heavy media. So some of the strongest checks may measure missing assets as much as AI authorship.
Why does a readable answer matter?
A readable answer tells a designer what to fix. On this test, it costs nothing in accuracy. One check alone does most of the job. It asks whether the page loads with no loading screen, pop-up or gate. A detector built on that one check gets 93 of 100 held-out pairs right, where a coin flip gets 50. The check for a video on the page gets 90 on its own. The five best checks from the training pages, counted equally, get 95. All 386 checks together get 99.6, with each check weighted by how much it helped in training.
A detector that gives no reasons reaches the same score. So readable checks give up nothing here. What they add is a diagnosis. A flagged page comes with the checks that flagged it. For example, nothing moves on load and there is no video. One warning. An AI tool that copies these traits could slip past the detector without designing any better. The checks are a diagnosis, not a recipe.
How accurately does Think-Reason-Learn spot AI pages?
The learned checks get 99.6 of 100 held-out pairs right. An image classifier gets 99.5. Both keep that score on 24 pages from three AI tools that were not in training (Figure 2). Top AI models asked to judge do much worse. OpenAI's GPT-6.1 Sol gets 75 of 100 and Moonshot AI's Kimi K3.1 Pro gets 73. An open-source design rulebook, applied by Google's Gemini models, scores 44 and 33. That is no better than a coin flip, and those samples are small.3, 4
The image classifier is a strong comparison. It turns three screenshots of each page into a list of numbers with OpenAI's CLIP, an image model.5 Earlier work found that CLIP spots AI-made images well, even from new tools.6 The classifier then learns which numbers point to AI, in the same way the checks are weighted. It is free to run once the screenshots exist. The checks cost about one cent a page.7 But the classifier's numbers mean nothing to a person. Both detectors are near the ceiling of this test, so the test cannot say which one is stronger.
| Unseen generator | Pages | Learned checks | Image classifier | Caught, both |
|---|---|---|---|---|
| MiniMax's M3 | 4 | 100 | 99.6 | 4 of 4 |
| xAI's Grok 4.7 | 10 | 100 | 100 | 10 of 10 |
| OpenAI's GPT-6.1 Sol | 10 | 100 | 99.2 | 10 of 10 |
Pages from AI tools the detectors never saw. Scores are human-made sites ranked above AI pages, out of 100 pairs. A coin flip scores 50. "Caught" uses an alarm level that wrongly flags 5 in 100 of the held-out human-made sites. MiniMax's M3 stopped partway through six of its ten pages, so four could be tested. With so few pages, a perfect score is encouraging, not conclusive.
Full results on the held-out pages
| AI pages compared with | Pages | Learned checks | Image classifier |
|---|---|---|---|
| All human-made sites | 46 / 247 | 0.996 [0.988, 1.000] | 0.995 [0.987, 1.000] |
| Award entries that won nothing | 46 / 89 | 0.992 [0.978, 1.000] | 0.992 [0.979, 1.000] |
| Award-level sites | 46 / 158 | 0.998 [0.994, 1.000] | 0.997 [0.991, 1.000] |
| All human-made sites, AI pages from unseen generators | 24 / 247 | 1.000 | 0.996 [0.988, 1.000] |
AUC, the share of AI and human-made pairs ranked correctly, with 95% bootstrap intervals. Multiply by 100 for the figures above. Award-level sites are Honorable Mentions, Sites of the Day and curated reference sites. Training used 143 AI pages and 735 human-made sites. AI pages were split by brief, so no brief appears in both sets. Human-made sites were split by site.
How does Think-Reason-Learn judge a web page?
In three steps. First, a vision model describes the page. Google's Gemini 3.8 Flash watches a recording of the page being scrolled.8 It writes a structured description of the layout, type, colour, imagery and motion. Second, a decision model answers 386 yes-or-no checks about that description. The model is TypeSafe AI's Jev.9 It answers a fixed question with a probability, not with text. Of the checks, 307 come from two open-source design rulebooks.10 Think-Reason-Learn wrote the other 79 from training pages only. Third, a standard scoring formula, a logistic regression, learns from the labelled pages how much each answer matters. No step asks a model for an overall verdict. Every answer does depend on one model's description, though.
Splitting the judgement into checks makes the result readable. Earlier work shows that checklists make model judgements agree better with people.11 It also shows that predicting through concepts a person can read keeps a model honest.12 The difference here is who decides which checks matter. The labelled pages decide, rather than a judge.
Would the detectors catch AI pages with better design?
Nobody has tested this yet. The pages here came from one-line briefs with no design guidance and no assets. Any method that learns from examples finds them easy. Pages built with design direction, or with a design skill, will be harder to catch. On those pages the two detectors may start to differ. Three more limits apply. Both detectors trained on the same award-gallery sites, so either may flag a plain human-made page with no motion. All human-made sites come from one gallery. And the checks are answered from descriptions that one model wrote. Larger experiments are capped by the cost of image and video models, so these results are directional.
What can you do with this today?
Check your own landing page against the six questions in Figure 1. That is what a reviewer would do with the flagged checks. Build the same kind of detector for your own pages with Think-Reason-Learn. It turns labelled examples into readable checks and weights. A ready web design decision model, next to the decision models already in the Think-Reason-Learn app, could be worth testing. Releasing the checks, the generated pages and the evaluation code with a paper could also be worth doing. Send results and questions to benchmark@vela.partners.
Frequently asked questions
What is AI slop?
A web page an AI coding tool built from one line of instructions, with no design direction. These pages tend to share one look. A centred headline, three feature cards, a gradient button and emoji icons.
What is Think-Reason-Learn?
An open-source Python library that predicts outcomes from unstructured and multimodal data, such as text, images and video, with readable methods. It writes yes-or-no checks. A decision model answers them. Then it learns from labelled examples how much each answer matters. Vela Research, the research arm of Vela Partners, develops it with the University of Oxford.
How is accuracy measured?
We show a method one AI page and one human-made site. We count how often it ranks the human-made site higher, out of 100 pairs. A coin flip scores 50. Statisticians call this measure AUC. The held-out scores use 46 AI pages and 247 human-made sites that were kept out of training.
Where did the pages come from?
Four AI coding tools each built one page for 50 one-line briefs. The tools were DeepSeek's V4 Pro, Zhipu AI's GLM 5.3, Alibaba's Qwen3 Coder Next and OpenAI's GPT-6 Luna. 189 of the 200 pages rendered. The 982 human-made sites come from Awwwards, from entries that won nothing up to Sites of the Day. They are used under written permission. The tools had no images or video to work with, only the brief.
How were the top AI models tested as judges?
OpenAI's GPT-6.1 Sol and Moonshot AI's Kimi K3.1 Pro each saw screenshots of two pages, one award-level and one AI-made. They picked the better designed page. We showed 80 random pairs in both orders. A pair counted only when both orders agreed. That left 75 pairs for GPT-6.1 Sol and 71 for Kimi K3.1 Pro. This is a different task from the detectors', on fewer pages. So the comparison is rough and the ranges are wide.
Why is GPT-6.1 Sol both a judge and an unseen generator?
It is one of the strongest current models at both jobs. As a generator it built 10 of the 24 unseen pages. Those share a maker with GPT-6 Luna, which was in training. As a judge it saw screenshots and picked the better designed page.
Would a human-made page with no motion be flagged?
Possibly. The strongest checks are about motion and video. Both detectors trained on award-gallery sites, where motion is common. A plain small-business site was not tested. It could be worth testing next.
Which models answered the checks, and is there a conflict of interest?
Google's Gemini 3.8 Flash wrote a text description of each page from its recording and screenshots. TypeSafe AI's Jev 1.13 answered the 386 checks from that description. Vela Research develops Think-Reason-Learn, the method that comes out ahead, and ran this test. Vela Research has no investment in or partnership with TypeSafe AI, Google or Awwwards.
References and notes
- Think-Reason-Learn: github.com/Vela-Research/think-reason-learn and thinkreasonlearn.com.
- Awwwards, a web design award site. Its pages are used under written permission and referenced by address only.
- Intervals are 95% bootstrap intervals over the held-out pages (2,000 resamples), the range the true score very likely falls in. The rulebook scores come from one small sample each and were not bootstrapped.
- The rulebook is taste-skill by leonxlnx, an open-source design critique for coding agents, read by Google's Gemini 3.8 Flash and Gemini 3.1 Pro over screenshots of 61 and 25 held-out pages.
- Learning Transferable Visual Models From Natural Language Supervision (Radford et al.), ICML 2021. The image classifier embeds three screenshots of each page with CLIP ViT-L/14.
- Towards Universal Fake Image Detectors that Generalize Across Generative Models (Ojha, Li and Lee), CVPR 2023.
- Cost per page: about $0.0065 to describe a page with Gemini 3.8 Flash and about $0.003 for Jev to answer 386 checks, measured from usage in October 2026.
- Gemini 3.8 Flash, a model from Google.
- TypeSafe AI, makers of Jev, the decision model that answers each check with a probability.
- The 307 published rules come from taste-skill by leonxlnx and the design skills of Emil Kowalski, both under the MIT licence.
- TICKing All the Boxes: Generated Checklists Improve LLM Evaluation and Generation (Cook, Rocktäschel, Foerster, Aumiller and Wang), arXiv:2410.03608, 2024.
- Concept Bottleneck Models (Koh et al.), ICML 2020.