learn-ai-illustration-with-phoebe / Session 1 of 6
Learn AI Illustration with Phoebe · Session 1 of 6

Where control lives

Most people who make pictures with a model have one control: the sentence they type. When the picture is wrong they type a longer sentence. The stack has at least five layers of control, and the sentence is the one with the least grip. Tonight is a tour of the other four, read from the vendors' own documentation rather than from prompt guides: which settings bind the output, which only persuade it, and the exact wording each vendor uses to admit what its controls cannot do.

🟠 Practitioners and leaders Bring one prompt you have really used No account needed 45 min
0-3 · Welcome 3-18 · The stack, the knobs, the admissions 18-40 · Build-along: a control sheet for one asset 40-45 · Q&A
Part 0

Where we start

This course runs on one job. Daybreak, a coffee subscription company, is launching its autumn roast and needs six illustrations that look like one hand made them: an email hero, a landing-page header, three social tiles and the sleeve artwork. The sleeve carries an origin claim that legal signs, which is the first reason no lettering may come out of a model for this job. Every session moves those six assets one step closer to shipping.

🎫 Clear all three quiz questions to stamp your passport Live = presented in the 45 minutes Self-study = the full depth, after class

★ What you walk out with tonight. A one-page control sheet for one of the six assets: the model and version with a date, the ratio, the reference handles, the seed and what it is worth, and a line naming what will be set by hand afterwards. Plus the vendor sentence that tells you why each control is only as strong as it is.

Four neighbours, so you land in the right place. Copyright, indemnities, the court cases and provenance as a signature are learn-ai-design-with-phoebe a4. Disclosure duties and the EU dates are learn-ai-media-with-phoebe session 6. Constraint briefs for product UI are learn-ai-design b2 and b7. On-brand image recipes for marketing volume are learn-ai-marketing b8. Here the subject is illustration craft: the picture before the style, the type kept out, consistency as a system, and the judgement to say no.

Part 1 · covers the stack

Five layers, one of them a sentence

5 min live

Read the parameter list of any current image model and the controls sort themselves into layers. Some fix a property of the output outright. Some nudge it. One layer is words, and words nudge. Knowing which layer a problem lives in is the difference between fixing it and typing "more cinematic" for the fourth time.

THE GENERATION STACK read from the parameter lists, top layer decided first 1 · Model and version which encoder, which defaults, which controls even exist; changes the answer to every other layer BINDS 2 · Reference images style refs, subject refs, composition refs, each with a weight; the picture the model copies from BINDS by weight 3 · Parameters ratio, seed, stylize, chaos, quality; the ratio is exact, the seed is 99%, the rest are dials BINDS mostly 4 · The prompt subject, setting, light, palette, style words; every word is a suggestion the encoder weighs against the rest PERSUADES 5 · Hand finishing crop, colour, composite, and every character of type set in HTML or SVG; the only layer that is exact BINDS exactly Most people work only in layer 4. It is the one layer where nothing you write is guaranteed to arrive.
🔍 Click to zoom - the layers are decided top to bottom, and a problem is fixed in the layer it lives in, not by more words in layer 4
LiveBinds, persuades, and the test that tells them apart3 min▶

A control binds when the output cannot violate it. Ask for 3:2 and you get 3:2; the vendor's page even warns that "aspect ratio isn't the same as image dimensions", which is the sound of a control that is exact about one thing and silent about another. A control persuades when the output usually honours it and sometimes does not, with no error raised. Every word of a prompt is in that second category, because the text encoder turns the sentence into a weighting and the picture is a negotiation between all the weights at once.

The test: run it ten times. A binding control gives the same property ten times. A persuading control gives it seven or eight times and you will not know which two until you look. Layers 1, 3 and 5 pass the test. Layer 2 passes in proportion to its weight. Layer 4 does not, and it never will, because that is what an encoder is.

This is why "make it look like our brand every time" cannot be answered in layer 4. It is a question about layers 1, 2 and 5, and session 5 answers it there.

Self-studyWhy the model version is layer 1, and how fast it moves4 min▶

The version decides which controls exist. On Midjourney the default became V8.2 on 24 July 2026, and that release folded Omni Reference, Character Reference and the Retexture tool into one Edit Model that takes up to four reference images. V8.1 had been the default only since 10 June; V7 before that since June 2025. Three defaults in fifteen months, and each one retired or renamed a control that prompt guides were still teaching. A brief written for V7 with --oref in it is talking to a parameter that the current parameter list marks "replaced by the Edit Model in V8.X".

The same is true across vendors. OpenAI's image models are named gpt-image-2.5-sunburst and -flare and the guide says which is for editing precision and which for speed. Google's are gemini-3.1-flash-image and gemini-3-pro-image, and the number of reference images each accepts is different (up to fourteen on the lightest, six object and five character and three style on the Pro). None of these names will be current for long. The professional habit is to put the model and version in a dated footnote on every control sheet and never in a headline, because the headline will be wrong within a quarter and the footnote will tell you why.

Real world

Daybreak's spring campaign was built on a saved prompt with a character reference flag in it. When the summer default changed, the flag stopped doing what it had done and nobody noticed for three assets, because a persuading layer does not throw an error. It just draws a slightly different mug. The fix was one line at the top of the brief: the model, the version and the date it was checked.

Part 2 · covers the admissions

What each control is documented to do, in the vendor's words

6 min live

The most useful sentences in any vendor's documentation are the ones that say what a control cannot do. They are always there and never in the marketing. Six of them, one per control, read on 18 September 2026.

"(99% IDENTICAL)" the seed parameter on V8.1 and V8.2, from the compatibility chart one asset in a hundred is not the mug you approved and across six assets and four revisions each, that is not a rounding error OpenAI, image generation guide "may occasionally struggle to maintain visual consistency for recurring characters or brand elements across multiple generations" the consistency gap, documented by the vendor Midjourney, Style Reference page "--sw ... any value between 0 and 1000, with the default being --sw 100" and: "You cannot create a style code based on an uploaded image." a binding control with a stated ceiling on what it binds Ideogram, text and typography page "consider using Ideogram to generate the visual concept and then add the text manually using graphic editing tools afterward." the vendor whose whole pitch is type, recommending you set it yourself
🔍 Click to zoom - three vendors, three admissions, all in the documentation and none in the launch post
ControlDocumented rangeThe vendor's own limitLayer
Aspect ratio --arup to 14:1 on V8.x (4:1 for HD)"Aspect ratio isn't the same as image dimensions"3, binds
Seed --seedany integer"(99% identical)" on V8.1 and V8.23, binds at 99%
Style reference --sref + --swweight 0 to 1000, default 100, V6 and laterStyle only, "not objects or people"; no code from an uploaded image2, binds by weight
Edit Model (V8.1+)up to 4 reference imagesNot compatible with --tile; combine characters into one image when features mix2, binds by weight
Omni reference --oref (V7 only)--ow 1 to 1000, default 100One image; 2x GPU time; keep below 400 unless stylize is very high2, retired in V8
Output size (OpenAI)1024 square, 1536x1024, 1024x1536, or multiples of 16 between 1:3 and 3:1"can still struggle with precise text placement and clarity"3, binds
The promptany wordsevery vendor: none of the above is promised by words alone4, persuades

Read 2026-09-18 from docs.midjourney.com (Version, Parameter List, Style Reference, Edit Model, Omni Reference, Aspect Ratio), developers.openai.com and docs.ideogram.ai. Every one of these moves; the date is part of the fact.

LiveReading a parameter page like a contract3 min▶

Three habits turn a docs page into a control sheet. Find the range. A control with a stated range (0 to 1000, up to 4 images, 14:1) binds within it; a control described only in adjectives persuades. Find the parenthesis. The most important fact on Midjourney's version chart is two words in brackets after the word Seed, and they are the reason session 5 exists. Find the "cannot". Every page has one: cannot make a code from an upload, not compatible with tile, may struggle with text placement. The cannot is the boundary of the control, and it is always more specific than the can.

The fourth habit is the one people skip: write down the date you read it. Three defaults in fifteen months means a control sheet without a date is a control sheet about a model that may no longer exist.

The seeded prompt has one binding control, the ratio at the end, and fourteen words of persuasion. Seven of the fourteen are about quality and none of them names an object, a light or a colour. Session 4's bench will count exactly that.

Part 3 · covers the six assets

Daybreak's launch set, as a control problem

4 min live

Six pictures that must look like one hand made them, delivered across an email, a web page, three square tiles and a printed sleeve. Written as a control problem, the six assets share three layers and differ in two, and the sharing is what makes them a set.

SIX ASSETS, TWO LAYERS THAT DIFFER ratio and destination change; everything below the line is shared Email hero 3:2 · type zone top Page header 21:9 · zone left Tile 1 1:1 Tile 2 1:1 Tile 3 1:1 Sleeve print · legal signs dashed = type zone, hand-set later Layer 1 · one model and version, dated, for the whole set. Nothing regenerated after a default changes without a re-check. Layer 2 · one reference kit: the approved mug, counter and light, as a style reference at a recorded weight. Layer 5 · every character of type set by hand in the layout. The sleeve's origin claim never passes through the model. A set is six pictures that share layers 1, 2 and 5. Six good pictures that do not share them are six good pictures.
🔍 Click to zoom - the dashed rectangles are empty on purpose; they are where the words will go, and the words are not the model's job
LiveWhat a set is, in one sentence2 min▶

A set is six pictures that share their binding layers. Same model and version, same reference kit at the same weight, same palette named in words, same rule that type is set afterwards. What differs is the ratio and the destination, and both of those are binding controls too, so nothing about the set depends on a persuading layer holding. The prompt for each asset is then short, because the picture has already been decided three layers up.

The sleeve is the asset that makes the rule non-negotiable. It carries an origin claim that legal has signed off word by word. A model that spells it wrong once in a hundred has spelled it wrong once, on a printed bag, with a lawyer's name on the approval. That is why layer 5 is where the words live, and session 4 is the whole mechanism behind it.

Self-studyWhy the leaders' question and the practitioners' question are the same question3 min▶

A head of marketing asks "can we make it look like us every time?" A designer asks "which flag do I use for consistency?" They are asking about the same layer. The honest answer to both is that no vendor sells identity-level repeatability as a feature; two of them document the gap in their own guides, and the third puts "(99% identical)" in brackets next to the control everyone assumes is exact. The answer is a pipeline, and the pipeline is a leadership decision about what gets locked and a practitioner's discipline about what gets recorded. Session 5 is that pipeline. Tonight's control sheet is its first page.

Real world

When Daybreak's designer was asked why tile 3 looked "a bit off", she opened the control sheet and read the date: the sheet said V8.1, the tile had been regenerated in the week V8.2 became the default. Same prompt, same seed, same references, different encoder. The sheet did not prevent the drift. It made the cause a fact instead of an argument.

Build-along

A control sheet for one asset

★ 22 min · everyone writes

Pick one of the six, or one asset from your own work. One page, five layers, one line each, and the rule for the whole exercise: every line names a control you can point at in a docs page, with the date you read it. The prompt itself is the last line and the shortest.

Layer 1: name and date. The model, the version, the date you checked the version page. If you cannot find a version page, write that down too; it is a fact about the tool.

Layer 2: references. Which images the model copies from, what kind of reference each is (style, subject, composition), and the weight. If you have no references yet, write "none, so consistency is unmanaged" and underline it.

Layer 3: the binding numbers. Ratio. Seed, with "99%" written next to it. Any flag with a stated range, and the range. Nothing described in adjectives goes on this line.

Layer 5: what is hand-set. Every word that will appear in the finished asset, and the sentence "set in HTML or SVG after generation, not requested from the model." For the sleeve, add who signs the words.

Layer 4: the prompt, last. Subject, setting, light, palette, one style. Under forty words. If it is longer, something from layers 1 to 3 has leaked into it as an adjective.

Head the page with the asset's job, not its name: "email hero, first thing a subscriber sees, 3:2, headline set over the top third." The job decides the ratio and the zone before anything is generated.

Open the vendor's version page and copy the default version and its date into layer 1. Do not write it from memory; the point of the exercise is that memory is what drifts.

List the references you actually have. A moodboard is not a reference kit. A reference kit is named files with a purpose each, and session 2 builds one.

Write the ratio and the seed, and next to the seed write what the docs say it is worth. On the current default that is two words in brackets.

Draw the type zone as a dashed rectangle on a thumbnail of the asset, and write the words that will go in it. Those words never enter the prompt.

Now write the prompt, and count its words. Bring the count, and the number of words in it that name a colour, a light or an object, to session 4.

If you take one thing from tonight. The prompt is not the work. The prompt is the last and weakest of five controls, and art direction is the other four. A control sheet with a dated version, a reference kit, a recorded seed and a type zone has done more than a hundred prompt revisions.

Homework

Before session 2

25 min
  1. Finish the control sheet for one real asset from your own work, all five layers, with dates. Keep it; session 5 adds a column to it.
  2. Read one vendor's parameter page end to end and write down every "cannot", "not compatible" and parenthesis you find. Most people find five or more they had never seen.
  3. Collect five images that look like your brand, from anywhere, and for each write one sentence on what makes it look that way: a colour, a line weight, a light, a texture. Session 2 turns those sentences into style DNA.
  4. Sort your last three prompts into layers. Count the layer 4 words. Write one sentence on what you were trying to make a persuading layer do that a binding layer should have done.
Check yourself

Three questions

Clear all three and session 1 gets stamped in your passport.

1 · A designer regenerates an approved asset with the same prompt and the same seed and it comes back slightly different. What happened, most likely?

The compatibility chart says it in two words. A seed on V8.1 and V8.2 reproduces at ninety-nine percent, and if the default moved between runs the encoder itself changed. Neither is fixed by more words in layer 4. The control sheet's date is how you tell which one it was.

2 · Which of these is a binding control, and which persuades?

The test is ten runs. A ratio gives the same ratio ten times. A reference at weight 100 gives its style in proportion. The word "amber" gives amber most of the time, and the two times it does not, nothing tells you. That is what a text encoder is, and it is why the type is set by hand.

3 · Why does a control sheet carry a date on the model version?

V7 to V8.1 to V8.2 inside fifteen months, with Omni Reference and Character Reference folded into an Edit Model along the way. A brief that says "--oref" is talking to a retired control and the model will not tell you. The sheet's date is the only way to know which model made which asset.

Sources covered

What this session teaches, and where it came from

✓Midjourney Version pageV8.2 default from 2026-07-24; the Edit Model replacing three controls; the "(99% identical)" seed note; 14:1 ratio ceiling
✓Midjourney Parameter List, Style Reference, Edit Model, Omni Reference, Aspect RatioRanges and every "cannot" quoted; read 2026-09-18
✓OpenAI image generation guideModel names, size constraints, the consistency and text-placement limitations, verbatim
✓Google Gemini image docsModel names and per-model reference ceilings
✓Ideogram text and typography pageThe "add the text manually afterward" recommendation, verbatim
◐Adobe Firefly reference controlsComposition and style Strength sliders named; commercial-safety wording not verified from source and not stated
◐Rights, provenance, disclosureOwned by learn-ai-design a4 and learn-ai-media 06; one card in session 5

Every fact on this page, and its verification tier, is recorded in the course's source map.

Session 1 cheat sheet · pin this

Five layersVersion, references, parameters, prompt, hand finishing. The prompt is fourth.
Binds or persuadesRun it ten times. Same property ten times is a binding control.
99%The seed's documented worth. Write it next to the seed every time.
Read the cannotEvery docs page has one. It is the boundary of the control.
Date the versionThree defaults in fifteen months. An undated sheet describes a model that may be gone.
A set shares layersSame version, same kit, same hand-set type. Ratio and destination differ.