Home/ Sessions/ Images/ Recap
02recap

Session 2 · Images · Saturday July 18

How machines imagine

We became the diffusion model — a gray field, a prompt arriving in pieces, and a room of drawings that converged on the same haunted hallway. Then we traced why: pixels, human labels, denoising, and the defaults a prompt fills in when you don't ask.

15+ contributors 9–11 am PT Unlisted recording link AI-assisted recap · facilitator-reviewed

Are you named, quoted, or represented here? Use the consent form to choose whether your name, words, or described work may appear in the written recaps and whether words you specifically approve may be used in promotion — with your name, anonymously, or not at all. Session recordings are shared separately by unlisted YouTube link; anyone with the link may be able to view or reshare them.

How this recap was made. AI-assisted tools helped organize and draft this page from facilitator notes, session transcripts and captions, and chat exports. Those source records included participant display names, speaker labels, attributed messages, and descriptions of participant work. The facilitator reviewed public claims, quotations, and attributions against the source records. Consent controls what may appear publicly; it does not undo the earlier use of those records during drafting. Read the full workflow and consent protocol.

Watch the recording

Open the Session 2 recording on YouTube

Start here

5 min

Just the highlights

Read the session overview and the Human Diffusion Canvas debrief — the activity the whole session built toward.

20 min

The full mechanism tour

Read through pixels & labels, diffusion, the Sudoku analogy, and the doctor default — the mechanisms in order.

Deeper path

Read everything

Add Aurora's spotlight, the teaching notes, and the full links & resources section.

Session overview

The core question was: when an image model generates a picture, what is it actually deciding? We moved from tokens to pixels — an image is a two-dimensional grid of pixel data rather than a one-directional token stream, which is one reason image generation costs so much more compute than text.

The tour ran in order: the human pre-work underneath everything (WordNet's map of English words, ImageNet's millions of human-labeled images), then diffusion — generation as machine-learning-aided denoising, chiseling an image out of a field of gray noise the way a sculptor works. During training, known noise is added to examples and the network learns to predict and remove it. From there: how the whole prompt conditions each denoising step, why the same prompt can produce many plausible images, why uncontrolled edits often redraw more than intended, and where defaults come from when a prompt leaves details unspecified.

Two takeaways from the mechanism tour:

  1. The room converged on culturally familiar visual conventions — evidence of shared defaults, not proof that a prompt has one correct image.
  2. A base generated output is not a conventional layer-based scene file, so plain re-prompting can redraw broadly; masks, cross-attention, locked noise, and other controls can preserve or localize parts of an edit.

Who was in the room

Around fifteen people contributed in chat and discussion. Participants are identified here by first name or chosen display name only:

Shane Ryan Shelly Sharleen Meghan Andrea Randy Judy Yunseo Hope Wilson Pop Penguin Andy Cha Aurora guest

Randy, in chat after the drawing activity: "As someone who feels like an imposter whenever I have to draw something, this was surprisingly fun. :-)"

— Chat, 1:13

Session 1, revisited

We opened with what landed and what's still fuzzy from the text session. The lingering questions were sharp enough to shape the rest of the camp:

  • Ryan wanted more on how a model processes input, not just how it generates output — how does it determine what the user intends?
  • Cha asked how the training corpus is compiled, and what the smallest useful LLM would even look like.
  • Randy asked what actually drives model improvement — better data, better algorithms, or something else?
  • Shelly brought the classic doctor riddle: swap the genders in the riddle and models still give the statistically popular answer rather than the logical one. The most probable answer is not the reasoned answer — which set up this session's bias discussion perfectly.
  • Meghan went down a rabbit hole on tokenization across languages and dialects — if a model is trained in Spanish, how much better is it at Italian than English? She's building this into a new class on AI and Social Impact, and shared a paper on token alignment across languages.
  • Shane showed his LLM-built dev kit for microcontrollers (ESP32-P4/S3) that treats actuators and LEDs as first-class objects — built entirely through conversation, no hand-written code, inspired by Digimon-era handheld toys.

The Session 1 survey (five participant responses) matched the discussion: temperature, attention, and alignment clicked; "how it all comes together" is the piece people still want. Text conditioning is central to text-to-image systems, so many of these questions carry forward.

Pixels & the human label layer

An image model never sees a cat, a tree, or a hallway in the human sense. It processes numerical representations of pixels or latent features. We walked a blurry image up through increasing detail and asked the human version of the machine's question: at what point do features snap into place? Earlier work in classification, edge detection, and recognizing text inside images helped establish foundations that later generative systems build on.

Underneath modern image systems sits decades of human pre-work. WordNet (Princeton, 1980s) mapped English words and their relationships; ImageNet (Stanford) organized millions of human-labeled images with that hierarchy. Their human-designed categories and labels helped shape major lines of computer vision; modern generative systems also draw on large-scale captions and, in some cases, later preference ratings.

Diffusion: chiseling from noise

Generation starts as a field of noise, and the model denoises it under prompt conditioning — like the sculptor's line about the statue already being in the marble, you chisel away noise until an image is left. During training, known amounts of noise are added to examples and the network learns to predict that noise, supplying the denoising step used during generation.

Image-processing techniques such as denoising and anti-aliasing are old; learned versions now use the same broad GPU ecosystem that accelerated modern ML. Shane asked whether classic dithering techniques from games are folded into ML denoising. The room treated that as an open question and pointed to DLSS as a nearby example of learned reconstruction. Gaming graphics and ML both benefited from GPUs, while cryptocurrency mining drove additional demand for the hardware; they are not the same computation.

"This class is so great because everything you're describing makes sense, but I haven't made those connections — this is so low level and that's so high level."

— Shane, during the dithering exchange

The Sudoku frame: a teaching analogy

Ryan asked whether each clause in a prompt adds a new layer of diffusion. Adding words does not add layers or new embedding dimensions; it changes the prompt representation that conditions the denoising process. The Sudoku frame is useful because the prompt's conditions interact and must cohere, but the analogy has a limit: unlike a completed Sudoku, a prompt has no unique solution. Repeated generations can produce many different images that all plausibly satisfy the words.

That helps explain why editing can be hard without making it universal. A base generated output is not a conventional editable scene graph, so plain re-prompting may redraw more than the requested detail. Masks, cross-attention controls, locked noise, and structured workflows can preserve or localize parts of an edit. Shane connected the broader consistency problem to why much of Hollywood cooled on image generation and to workflows that add control back: ComfyUI's model chains and Corridor Crew locking the initial noise to get consistent frames (Ryan shared their video). Repeated generation — especially for video — still raises a real compute and sustainability question.

"It's really easy to see these tools where the primary way to interact with them is through text and just associate it with one super AI … but in reality it's just a bunch of tools in a trench coat."

— Ryan, on multi-modal systems calling image models as tools

The doctor default

Prompt an image model with "a doctor" and nothing else, and the output still supplies gender, age, race, setting, camera angle, and language on the wall. Learned training patterns are one influence; tuning, filtering, interface defaults, prompt rewriting, and sampling may also shape what appears. We ran it live in ChatGPT and read the visible choices off the result together.

A follow-up experiment failed in an instructive way: Shane asked for a half-diffused version of the image, and the model just rendered a doctor behind blurry glass. The words in a prompt are treated as content to depict, not as controls over the generation process — you'd need access to the model itself to stop diffusion halfway.

"I think the results are still relying on stereotype references of what we have been taught to associate words with."

— Judy, in chat

Human Diffusion Canvas: being the model

The centerpiece: participants opened the Human Diffusion Canvas and performed a simplified image-model role. The prompt arrived in pieces — pale figureemerging from shadowsa slow scratching soundechoed through the hallway — and each phrase meant committing a pass of drawing, coarse to fine, like steps of denoising. (Full prompt: "A pale figure emerged from the flickering shadows as a slow scratching sound echoed through the hallway.")

The results across participants were strikingly similar: a figure centered in a receding hallway, creepy horror palette. When we generated the same prompt in ChatGPT, its composition matched the room's — hallway perspective, small figure in the distance. The convergence revealed culturally shared visual conventions, not one correct image; the defaults live in shared culture as much as in training data. Judy thought the hallway image resembled imagery from the French film Diabolique.

Sharleen walked through her drawing: "pale figure" alone already gave creepy-horror vibes, and she predicted the hallway before the word arrived — which opened the question of why hallways work in horror at all: something far away, coming closer, with you as the only exit.

— Canvas debrief

Shelly flipped the exercise: her first mark was a dark field, treating the canvas as negative space so the pale figure could emerge from it. "It's kind of like revealing the image over time, little by little — which is more to me like sculpture." Andrea flagged it as the drawing that broke from everyone's shared default.

— Canvas debrief

Two honest caveats we named: revealing the prompt piecemeal mimics thinking word-by-word, but a real model receives all the words at once; and the room's convergence partly reflects our shared genre knowledge — which is exactly the point about where defaults come from. A "slow scratching sound" also forced the question of what you draw for words with no visual referent.

Tool friction, logged: the brush color wouldn't change between commit steps for participants, and the brush size could be manually overridden (defeating the big-to-small progression). Fixes are on the host's list below. Exporting PNG/GIF worked, and the GIF replays of everyone's drawing process were a highlight.

"Definitely highlights how we still need human creativity + humans in the loop!"

— Sharleen, in chat

Guest spotlight

Aurora Mititelu

Romanian artist · member of NEW INC (Year 12) at the New Museum · coordinator of an AI-and-art summer institute at UCLA · MFA, UCLA Media Arts

Aurora works with hybrid computer images — photography, CGI, and generative AI mixed in one frame — to examine how computational media constructs contemporary social reality. She grew up in post-socialist Romania looking at the West through the early internet while studying Byzantine icon painting in high school, then spent years in Berlin as a 3D artist before turning her practice toward more personal questions.

Works shared: Meta-Mahala (2023), a sculptural installation with a CGI avatar of herself envisioned as an Eastern European man — an instinctive choice she then interrogated for what it revealed about power, class, and the life she might have had without leaving Romania. That avatar became Abel: a full AI agent built from her own message history, with a personality that can get upset and decide not to text back — a deliberately flawed relationship dynamic. Double Texting (New Museum) set two phones — her agent and Abel's — in continuous generative exchange. Body Count scaled up to a multi-agent performance: ten AI boyfriends in a group chat trying to schedule one dinner reservation.

Her sharpest frame connected AI images to her icon-painting training: images that claim reality are images produced and circulated in spaces of community. The church wall then, the social feed now — both construct a shared sense of what life is. And on the "everyone hates AI" mood, she drew a working distinction: people mostly hate corporate AI — the exploitative industrial complex — which is not the same as hating algorithms, and engagement plus open-source alternatives beats blanket rejection.

In the Q&A, Shelly — a military veteran — noted that AI-generated "veteran influencer" propaganda gets uniform details wrong in ways she could spot from her service experience, and that the default output of "military veteran" looks nothing like her: the propaganda works by amplifying biases already in the data. Randy asked about Aurora's Visualising AI collaboration with Google DeepMind (they met multiple times; the researchers didn't contribute directly to the art). Shane and Aurora compared notes on realizing that systems, not images or conversations, are the real material.

Teaching notes

The paper version is the proven version

The canvas activity ran in a classroom before it was a tool: big box of markers, everyone grays their paper, each new phrase means a new color added on top, then compare everyone's results at the end. Screens optional; the convergence lands either way.

Words with no visual referent

"A slow scratching sound" was the productive stumble — what do you draw for a sound? Great discussion prompt for how models handle non-visual language in a prompt.

Name the piecemeal caveat

Revealing the prompt phrase by phrase is a teaching device; a real model conditions on the whole prompt at once. Say so in the debrief — then run a second round giving the full prompt up front and compare.

The doctor test scales into an investigation

Generate "a doctor" (or your own unspecified prompt) across models, print the results, put them on a board, and ask where each default came from. This is the same hypothesis-test-poster structure Shelly's riddle suggests for text.

Spatial-reasoning probes expose the seams

Shelly's benchmark tests: ask a coding model for a pure-CSS image, or ask an image model for a one-page zine layout (eight panels, top row upside down). Both fail in ways a red-panda prompt never reveals — fast ways to show students the difference between fluent output and reasoning. Sharleen's workaround: generate one small image at a time and do the layout yourself.

Ethics threads to carry forward

Sharleen raised artists' work being scraped without consent; Adobe Firefly's licensed-stock approach and Shelly's eBird/Merlin example (Cornell's citizen-science bird ID) came up as contrasting models for how training data can be sourced. Pair with Aurora's corporate-AI-vs-algorithms distinction for a classroom debate structure.

Action items

  • Participants: make one Session 2 artifact — a tool, webpage, activity, or set of questions about image generation that would be useful for your students or your own learning — and share it before Session 3 (six routes on the assignment page)
  • Participants: try the session tools and report back — what works, what doesn't, what's missing
  • Participants: the GitHub repo is open — feed a tool into an LLM and generate your own customized version (yes, pull requests welcome)
  • Host: fix the Human Diffusion Canvas — brush color change between commits, lock the brush-size progression
  • Host: build in-person classroom versions of the Zoom-specific activities
  • Host (long-term): the digital workbook goal — interactive tools that build ML intuition the way physics and biology sims do

Session tools (used live)

Shared in chat — hardware & projects

This summary was drafted and revised with AI assistance. Quotations and attributions were checked against the session transcript and chat export; final facilitator review is recommended.