promptdojo_

Prompting for real output — composition, control, and the eight knobs that matter — step 3 of 8

A function build_prompt() is supposed to return a production-grade prompt with all eight knobs named (subject, composition, lighting, style, camera, lens, palette, negatives). The current return value is a vague one-liner. Fix it to hit all eight knobs.

The grader is lenient: it checks that the returned string contains at least one phrase for each of the eight knob categories (keyword-match), and the call site joins them with newlines.

Expected output (eight checkmarks):

subject      ✓
composition  ✓
lighting     ✓
style        ✓
camera       ✓
lens         ✓
palette      ✓
negatives    ✓
The break is on lines 13, 14 — but read the whole snippet first.

full-screen editor opens — close anytime to keep reading.