Module 2 · Lesson 05
What a Bot remembers
What a Bot's memory keeps and what it doesn't, how to correct it, and why you still check the source before important decisions.
Before this module
Day 1
Day 1, mid-morning. It was time to decide what company to build.
The day before they had asked on X and had thousands of replies. A Bot grouped them: no more software demos, something physical and local, nostalgia for old games. That gave them the direction, a platform for running restaurant pop-ups in San Francisco.
Keep reading
For the landing page, Lauren, from the Grok Bot team, did not ask for a design straight away. She asked for references to well-made sites, dictated the idea for a couple of minutes and made the Bot repeat it in its own words. The Bot added something nobody had asked about: the hard part was not the website, it was finding a venue, cooks and an audience.
Almost all her work was giving the Bot context. That is what this module covers.
Day 1 · 1:43:15The Bot summarises thousands of audience ideas
Day 1 · 2:15:17Asking the Bot to repeat the idea in its own words
Day 2
Day 2, first hour. The game did not start in code, it started in a plan.
Lauren wrote it while the other two stayed at the whiteboard, and asked her chief of staff Bot to talk to the Bot that creates Bots and have it build an engineer. At the end of the message she added her usual line: restate this in your own words before you start. Someone said it would be strange to talk to a person that way. Her answer was that this is active listening.
Keep reading
Later she saw that the engineering Bot's description was full of details from a single problem. When a rule is born from one specific mistake, the agent packs that whole case into it and the skill ends up a pile of examples that no longer apply. She asked it to rewrite the rule as general principles.
That is this module: what a Bot remembers, how to teach it a task and how to give it the right amount of context.
Day 2 · 1:32:28Restate this in your own words before you start
Day 3
Day 3, mid-morning. A guest explained how to teach a Bot a craft.
Naming it "data scientist" does not make it one. What she did was tell it to go take courses in the craft, at beginner, intermediate and advanced levels. The Bot found the courses, extracted the traits that define someone good at it and kept them as a permanent skill. She repeated the trick with a design Bot when something looked ugly to her.
Keep reading
In the afternoon, another guest added where to start when you face a blank page: record a fifteen-minute voice memo while pacing around, saying what your job is and which processes are broken.
That is where this module's lessons come from.
Day 3 · 3:08:37Send the Bot to take courses in its craft
Day 3 · 4:22:16Fifteen minutes of voice memo to start from zero
Contents3
- Know what a Bot keeps between conversations and what it leaves out
- Correct a Bot, or ask it to forget something, so the change lasts
- Move context between Bots with files and handoffs instead of relying on memory
Every new chat starts from zero
With a chat box, every new conversation starts from zero. You paste the same background, repeat the same preferences, and fix the same mistakes again. A Bot An AI teammate with a name, a job and its own conversation. It works on a computer in the cloud, even when you're away. See in the glossary → keeps some of what it learns, so the tenth task goes smoother than the first.
That is useful, and it can also mislead you. If you don't know what a Bot remembers, you will either repeat yourself for nothing or trust a memory that is out of date. This lesson shows where the line is.
What memory keeps and what it leaves out
Memory is what a Bot keeps from its past work so it can carry on in its role without rereading every old message. Think of a colleague who has worked with you for months. They remember how you like reports and who the key clients are. Before signing a contract, though, they still open the latest version instead of trusting their recollection.
What memory keeps
A Bot can retain:
- Stable working preferences, such as "use bullet points, not paragraphs"
- Important facts and context about its role
- Summaries of prior work
It does not replay every message. It keeps the parts that help it do its job next time.
What memory is not
Memory is not a source of truth. Numbers change and customers come and go. Follow four rules:
- Keep changing facts in the source system, the place where the fact officially lives (the CRM The tool where a team tracks customers and sales deals. See in the glossary → from lesson 01, the spreadsheet, the document).
- For consequential decisions, ask the Bot to cite or reopen the current data.
- Correct stale assumptions directly when you spot them.
- Put explicit safety boundaries in the Bot's description, not only in memory.
The last rule connects to lesson 03. The description is the place for rules that must always hold. Memory helps the Bot work well, and the description sets its limits.
Each Bot has its own memory
Conversations and learned context are separate per Bot. What your Research Bot learned about your market, your Email Bot does not know.
Your Bots do share one cloud computer (lesson 02), so context can still travel between them:
- Shared files. A document saved in the shared workspace,
/workspace, is visible to every Bot. - Direct handoffs. One Bot can message another and pass along what it knows.
- Group chats. Several Bots can read the same conversation (more on this in lesson 12).
The xAI team has talked about a memory that several Bots can share, but the official docs don't include it. Plan around files and handoffs.
Copies start without memory
When you duplicate a Bot, the copy keeps its profile, settings, enabled Skill Saved instructions to do a task the same way every time. All your Bots can use them. See in the glossary → (saved instructions for a task, lesson 06), Routine Work a Bot does on its own, on a schedule or when something happens in another tool. See in the glossary → (scheduled work, lesson 10) and avatar. It does not copy conversation history, learned memory or chat attachments. A duplicate is a new colleague with the same job title who has not yet worked with you.
Correct the Bot so the change sticks
- Correct the Bot in plain words the moment it gets something wrong. Say that the correction is lasting, so it knows to keep it, not just to fix this one reply.
- Move rules that must never break into the description. Open Bot actions → Edit Profile and add the rule there.
- Ask it to forget context it no longer needs, like an abandoned plan or an old naming scheme. Bots handle this well, and a lighter context uses fewer Tokens The unit that measures the model's work: what it reads and what it writes. It's what uses up your plan. See in the glossary → (the small pieces of text an AI model reads).
- Ask for the source before any decision that matters. "Check the current spreadsheet" beats "what do you remember about the numbers".
- Write shared context to a file in
/workspace, or ask the Bot to message the other Bot directly, when two Bots need the same information.
From now on, sign my emails with my first name only, never my full name. Keep this for every future draft.Day 1 · 1:05:23Corrections stay in a Bot's memory
Forget everything about the old pricing plan we discussed last week. We dropped it. Use only the pricing page in /workspace/pricing.md from now on.Day 1 · 8:11:06Asking a Bot to forget
The Bot that audited code every night
In a live demo, the xAI team installed a ready-made Bot for nightly code audits, a check of the team's code that runs every night. It started with no memory of how the team worked. Instead of copying the instructions into it by hand, the presenter asked an existing engineering Bot to brief it:
Hello. I have a new member in the team called nightly. Rename them to Steve and tell them how the engineering workflows are enforced.The existing Bot sent the new one the rules: how the task board in Notion (a notes and documents app) was set up, what "clean" meant, the phases of the workflow and the lint checks (automatic checks for style mistakes in code). The new Bot saved them to its own memory and both confirmed.
Day 1 · 4:18:13One Bot briefs a new Bot
This works because memory is per Bot and handoffs are how context moves. For your own setup, a lighter version is a file both Bots can read:
Write our team's working rules to /workspace/team/rules.md. Then message the Report Bot, tell it the file exists, and ask it to confirm it has read it.Trusting an old memory
- Treating memory as the record. The Bot quotes last month's figure as if it were today's. Fix: keep facts in the source system and ask the Bot to reopen it before decisions.
- Correcting in passing. You fix a draft by hand and the Bot repeats the mistake next week. Fix: tell the Bot what was wrong and that the change is permanent.
- Keeping safety rules only in conversation. A boundary said once gets buried under later work. Fix: put "never send without approval" in the description.
- Expecting one Bot to know what another learned. The Email Bot has never heard of the insight the Research Bot found. Fix: pass it on with a file in
/workspaceor a direct message. - Assuming a duplicate is a clone. The copy asks questions the original stopped asking long ago. Fix: give the copy its new scope and the key context before assigning work.
- Deleting a Bot that others depend on. A Bot that used to hand it work is not told it was deleted, so it may keep trying. Fix: tell those Bots explicitly that it is gone and who takes over.
Memory helps, the source decides
- A Bot remembers stable preferences, role context and summaries of prior work, not every message.
- Memory is not a source of truth. For decisions that matter, ask the Bot to check the current source.
- Correct lasting preferences explicitly, and put rules that must always hold in the description.
- Memory is separate per Bot. Shared files in
/workspaceand direct handoffs move context between Bots. - A duplicated Bot keeps its setup, skills and routines, but starts without memory or history.