Module 6 · Produce real work
Projects, standing instructions and progress notes
In short
A project keeps standing instructions and reference files for reuse. Write instructions you can check, add only the files you need, and record progress in your own file so work can resume from any session.
After this lesson you can
- Write standing instructions that are short and checkable
- Keep the progress of long work outside the conversation
- Choose which reference files belong in a project
Terms in this lesson
Understand
If you write letters for the same programme every week, explaining the style, terms and rules again in every chat gets tiring fast. Many AI apps offer projects or workspaces: a place where you store standing instructions and reference files once, and every chat inside it carries that context automatically.
Standing instructions are like system instructions: rules the model reads before your first message. Good instructions have one important property: they can be checked. Compare these two:
- "Write professionally and engagingly." Nobody can check whether a letter is "engaging".
- "Write in standard Indonesian, address the recipient as 'Bapak/Ibu', at most 200 words, always put the programme number in the first line, and do not promise dates that are not in the material." You can check every item in one read.
Checkable instructions bring two benefits. The model is more consistent, because the rules are clear. And you can spot when the model breaks them, because you know exactly what to look for. Keep standing instructions short: ten rules that are followed beat fifty that collide.
Reference files are documents the model reads in that project, such as a style guide, a glossary or approved sample letters. Choose carefully. Stale files make stale answers. Files with personal data make that data readable in every chat. And outside files, such as documents sent by other parties, can contain sentences that pose as commands to the model. This attack is called prompt injection, and it can also arrive through a connector that links the AI to other apps; how to handle it is in the lesson on connector risk and prompt injection.
Keep one project per piece of work or per client. One project for every client means one client's documents can colour the answers for another.
Long work, such as compiling an annual report or tidying a hundred documents, rarely finishes in one chat. A conversation can grow so long that the model starts to lose its beginning, a session can stop at a usage limit, or you have to switch devices. App memory is not the answer; it is brief and not fully under your control (see the lesson on data settings and memory).
The answer is a progress notes file you own: one short document you update every time a step is done. It has four parts:
- Goal: one sentence about the end result.
- Done: the finished steps, with where their results are.
- Decisions: what has been decided and why, so it is not argued again.
- Next: the exact step to do next.
When you start a new chat, paste the notes and ask the model to continue from "Next". A new chat with tidy notes often works better than an old chat that has grown too long.
Standing instructions need upkeep too. Whenever you see the model break the same rule twice, for example it keeps saying "student" when your programme uses "participant", add one firm rule. Whenever an old rule no longer applies, for example the programme number changes, delete or update it rather than leaving it piled next to the new one. Write the date of the last change at the bottom of the instructions, so colleagues using the project know the version. If the project is shared, agree who may change the instructions; instructions quietly edited by many people soon become a pile of rules that contradict each other.
Before
The prompt
Project standing instructions: You are an assistant helping write letters for a scholarship programme. Write professionally, warmly and engagingly. Make sure all information is accurate.
What came back
Dear Sir/Madam, we are thrilled to announce that the scholarship funds will be paid next week! Our programme is the best in the region...
After
The prompt
Project standing instructions: I write letters for scholarship recipients. - Standard Indonesian, address as "Bapak/Ibu". - At most 200 words. - First line: the programme number from the material. - Dates, amounts and conditions only from the material I paste. If missing, write [TO FILL IN]. - No praise words for our own programme. - End with the contact name from the material, not an invented one.
What came back
Programme number: [from the material] Dear Sir/Madam, We would like to inform you that the second-stage scholarship funds will be paid on [TO FILL IN]. Please make sure your registered account number is still active... Yours sincerely, [contact name from the material]
What changed
- "Make sure it is accurate" is not something the model can obey; it does not know what is accurate. "Only from the material, otherwise write [TO FILL IN]" is.
- The invented date in the first version is dangerous: recipients would wait for funds on the wrong day.
- Every item in the second set can be checked in one read.
Common mistake
- Mistake
- Loading a whole folder into a project "so the AI knows everything".
- Why it hurts
- Old drafts clash with new versions, personal data becomes readable in every chat, and outside documents bring text that can be mistaken for commands. Answers grow inconsistent and you cannot tell which file caused it.
- Do this instead
- Add only current, approved files: a style guide, a glossary, one or two best examples. Name them clearly with a version date, and remove stale ones.
Try
Sorting card
Which standing instructions can be checked, and which cannot?
"Figures only from the table I paste"
"Make it as engaging as possible"
"Use the term 'participant', not 'student'"
"Do not make mistakes"
"At most three paragraphs"
"Use the right tone"
6 cards left
You are setting up a project to write one client's monthly reports. Which file belongs there most?
Take home
Template to resume from progress notes
Works with any AI assistant.
Your prompt
I am resuming a long piece of work. Here are the progress notes: Goal: ‹tujuan› Done: ‹selesai› Decisions: ‹keputusan› Next: ‹berikutnya› Do only the "Next" step. Do not change recorded decisions; if you think one should change, raise it as a question. At the end of your answer, write the new "Done" and "Next" sections so I can copy them into the notes.
A healthy project
- Standing instructions are short, and I can check every item
- Reference files are current, approved and dated
- No unneeded personal data in reference files
- One project per piece of work or per client
- Progress notes are updated each time a step is done
What went wrong for us
The ledger file that saved a programme
- Context
- An agent work programme with more than a dozen tasks ran for days across several sessions.
- What happened
- Mid-task, the session stopped on a usage limit. The old conversation could not be continued and its context was gone.
- Impact
- Almost none. A new session picked up at the right task within minutes.
- Root cause
- An agent's memory only lasts one session. Without notes outside the session, the work has to be guessed again from git history.
- What we did
- The new agent read the progress ledger, saw the last reviewed task, and carried on from there.
- The guard we keep now
- Every long programme has a ledger file: tasks, status, commits and owner decisions. Agents write to it every time a step finishes.
The lessonIf work outlasts one session, its memory has to be written outside the session.
What it means for your workFor work longer than one chat, write progress notes in your own file each time a step is done.
