Human or Machine?
What Am I Looking At?
Only Humans Know
Prompt Whisperer
Confident but Wrong
100

show the 100 image

Human

100

chihuahua or blueberry muffin

100

Someone texts you "bet" after you suggest lunch plans. What does that mean?

Sounds good

100

Wanted: A TypeScript functional React component with props. Prompted: "Write a React component." Got: A JavaScript class component with no types. 

What was lacking?

Language & style requirements

100

AI was asked to import a component from the library and wrote: import { Button } from '@almostreact/generic-components/Button';

What's the issue?

Hallucinated path

200

show the 200 image

Human (Derek 2021)

AI thought this was AI generated and "The Perfect Hook" because of the documentation. The irony: the actual function signature uses any twice.

200

Conchas or Pan Dulce

200

At a party, the DJ plays "Wobble Baby" — what does everyone immediately do?

Line dance

200

Wanted: Full test coverage for a TextInput. Prompted: "Write tests for my component." Got: 2 snapshot tests. 

What was lacking?

Test scenarios

200

A developer prompted: "Generate a production-ready useEffect that fetches user data." AI returned a useEffect with fetch + setState but no cleanup and no abort controller. 

Why does the vague prompt cause this?

No cleanup specified

300

show the 300 image

Human (Divya 2024 + Andy 2025)

300

With the prompt: Do you see a young woman or an old woman?

Both

300

Your coworker merges a PR at 4:59 PM on Friday and immediately logs off. What's the dev community's name for this move?

Merge and dash

300

Wanted: Thorough JSDoc for useAccountValidation. Prompted: "Document this hook." Got: A one-line description. 

What was lacking?

Params, returns, examples

300

AI was asked "What hook does our library use for form registration?" and answered useFormRegister. 

Is that correct?

No - useCustomRegister

400

show the 400 image

AI -

  • Every import group has a category comment header: // @aoareact/types, // @aoareact/hooks, // @aoareact/generic-components, // Local Modules, // Helpers. That's 5 section comments for imports.
  • The compulsive over-organization of imports into labeled groups is an AI signature — humans just import things and let the linter sort it out.
  • This is a tricky one because the pattern got adopted as a team convention, so now humans do it too — but the original scaffold was almost certainly AI-generated.
400

Someone says a restaurant is "giving hole-in-the-wall" — is that a compliment or an insult?

Compliment

400

Wanted: A detailed code review catching real bugs. Prompted: "Review my code." Got: "Looks good, consider adding types." What was lacking?

Review criteria

400

AI was asked to write content keys for a component and generated { "title": "Enter your info" } with hardcoded English strings. 

What's wrong?

Hardcoded strings

500

show the 500 image

Human

500

Was this painted by a human or created by AI?

AI-generated

500

You're watching a basketball game and someone says a player "has the dawg in him." What are they saying?

He's relentless / amazing / really good

500

Wanted: A production-ready phone input for PXT. Prompted: "Write a phone input component." Got: A basic input with no masking, no i18n, no MDS. 

What was lacking?

Context

500

AI was asked "How do we mock API calls in our Storybook stories?" and answered "use jest.mock()." 

Is that our approach?

No - MSW

M
e
n
u