You open the chat.
You type a vague ask. You get fluent filler. You rewrite it six times. The afternoon is gone. The client still doesn’t have a brief.
See. Structure. Stress. Ship. If a lesson doesn’t map onto one of these, it isn’t ours.
What decision is actually being made? What does “good” look like before a model is involved? If you skip this, you are decorating a guess.
Role, constraints, context, how you will evaluate. The prompt is the last sentence, not the first. Prompts are downstream.
Adversarial checks. Taste. Domain truth. Fluency is free now. Rejection is the skill. Amateurs stop here. Operators start.
An offer, a brief, a decision, a deliverable. If it never leaves the chat window, it doesn’t count. The week is not a folder of drafts.
You type a vague ask. You get fluent filler. You rewrite it six times. The afternoon is gone. The client still doesn’t have a brief.
See: the brief is the job. Structure: role, length, kill-conditions. Stress: you reject the generic middle. Ship: a one-pager the client can sign. The chat was a tool, not the work.
Unnamed methods evaporate. You remember a loop.