EExverse
Ch 191:41:30Beyond Text — Modalities

Have it make images

Generate images from a prompt — handy, but usually a separate model bolted on.

mental model

The output side of vision: describe an image and get one back (DALL·E, Ideogram, and others). Useful, but note the architecture — image generation is often a separate model tacked on, communicating with the language model via text, rather than the LLM painting natively. Karpathy doesn't lean on it much ("I'm not in a creative profession"), but it's easy and fun.

A neat trick he shows: "generate an image that summarizes today" — the model takes what it knows about the day (from memory or the chat) and hands a prompt to the image model.

chatgpt.com · DALL·E
A generated illustration of a serene cherry-blossom scene
Prompt → picture. A calm cherry-blossom scene, generated on request.
chatgpt.com · DALL·E
A generated collage summarizing the day's news
“Summarize today” as an image. A news-collage generated from the day's topics — an image standing in for a summary.
mental modelUsually tacked-on, not native

Most image generation is a separate model the LLM calls with a text prompt — the same native-vs-glued-on distinction from voice. That's why the LLM sometimes can't finely control or “see” exactly what came back.

The load-bearing points

  • Describe → get an image (DALL·E, Ideogram, …).
  • Often a separate model driven by a text prompt, not native painting.
  • Fun/handy; not something Karpathy relies on heavily.
Try it yourself

Summarize today, visually

Ask your app to “generate an image that summarizes today,” letting it draw on the chat or your memory.

Show the point

Watch how it writes a text prompt for the image model — that hand-off is the “tacked-on” architecture.

? Check yourself
1Native vs. tacked-on — which is image generation, usually?

Usually tacked-on: a separate image model the LLM calls with a text prompt, rather than the language model generating pixels natively. (Contrast with Advanced Voice, which is native audio.)