7.4 How Copilot Uses Memory & Instructions
Key Takeaways
- Microsoft 365 Copilot personalization operates through two distinct mechanisms: Custom Instructions (explicit, user-defined formatting rules and personas injected into the system prompt) and Copilot Memory (implicit and explicit cross-session facts retrieved dynamically via RAG).
- Custom Instructions allow users to configure global preferences for communication style, structural formatting, technical depth, role definitions, and negative constraints without repeating them in individual prompts.
- Copilot Memory automatically captures relevant user context across conversations (e.g., project names, team roles, working preferences) and allows explicit memory commands ('Remember that I use UK English spelling').
- Users maintain granular visibility and sovereignty over their Copilot Memory, with the ability to view, edit, selectively delete specific memory items, or completely reset their memory profile.
- Copilot personalization strictly respects enterprise security boundaries: user memory is isolated to individual accounts, never leaked across users or tenants, never used for base model training, and governed by Purview compliance and tenant admin controls.
7.4 How Copilot Uses Memory & Instructions
Quick Answer: Microsoft 365 Copilot delivers personalized AI interactions through two core mechanisms: Custom Instructions and Copilot Memory. Custom Instructions represent explicit, user-configured rules (such as job role, preferred tone, output formatting, and negative constraints) that are deterministically injected into the system prompt for every interaction. Copilot Memory represents persistent, cross-session conversational context (retained facts, active projects, and implicit working habits) dynamically retrieved via Retrieval-Augmented Generation (RAG) when contextually relevant. Users maintain complete sovereignty to view, modify, and delete memory entries, while tenant administrators govern personalization via Microsoft 365 Admin Center policies and Microsoft Purview compliance controls.
In standard out-of-the-box configurations, Large Language Models are stateless: each new session starts with a blank slate. To produce tailored business outputs, users historically had to repeat their professional context, departmental jargon, formatting guidelines, and tone preferences in every single prompt. This friction led to prompt fatigue and inconsistent deliverables.
To bridge this gap, Microsoft 365 Copilot integrates sophisticated personalization capabilities that adapt to the user's distinct identity, role, and evolving working patterns while strictly enforcing enterprise-grade privacy and security boundaries.
1. Custom Instructions vs. Copilot Memory: Architectural Differentiation
Understanding the precise technical and operational boundary between Custom Instructions and Copilot Memory is essential for both daily prompt efficiency and the AB-730 examination.
┌─────────────────────────────────────────────────────────────────────────────┐
│ COPILOT PERSONALIZATION ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ [USER PROMPT INPUT] │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ COPILOT ORCHESTRATION ENGINE │ │
│ │ │ │
│ │ 1. CUSTOM INSTRUCTIONS INJECTION (Deterministic Metaprompt) │ │
│ │ • User Persona: "VP of Logistics, Contoso Global" │ │
│ │ • Tone & Style: "Concise, bulleted, AP Style, no jargon" │ │
│ │ • Always injected into the LLM system prompt context │ │
│ │ │ │
│ │ 2. COPILOT MEMORY RETRIEVAL (Semantic RAG Grounding) │ │
│ │ • Vector query against User's Personal Encrypted Memory Store │ │
│ │ • Extracted Facts: "Managing Project Titan (ERP Cutover)" │ │
│ │ • Injected ONLY when semantically relevant to user's query │ │
│ │ │ │
│ │ 3. MICROSOFT GRAPH GROUNDING │ │
│ │ • User emails, calendar, chats, SharePoint files (ACL checked) │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ [AZURE OPENAI FOUNDATION MODEL] ──► [HIGHLY PERSONALIZED, GROUNDED OUTPUT]│
└─────────────────────────────────────────────────────────────────────────────┘
Detailed Comparison Matrix
| Architectural Dimension | Custom Instructions | Copilot Memory |
|---|---|---|
| Primary Purpose | Define global behavioral guardrails, tone, formatting, and role context | Retain evolving facts, ongoing projects, and implicit preferences across sessions |
| Input Mechanism | Explicit configuration in Copilot Settings fields | Explicit chat commands ("Remember this...") OR automatic implicit extraction from conversations |
| Execution Paradigm | Deterministic system metaprompt injection (Active on 100% of prompts) | Dynamic RAG semantic retrieval (Injected only when contextually relevant) |
| User Visibility | Configured in two static text input boxes | Itemized list of discrete memory facts in Settings > Memory |
| Management Lifecycle | Manually edited or cleared by the user | Individual memories can be viewed, edited, deleted one-by-one, or purged entirely |
| Scope of Application | Universal across all Microsoft 365 Copilot app experiences | App-wide cross-session memory within the individual user's tenant account |
| Admin Governance | Tenant policy toggle in Microsoft 365 Admin Center | Tenant policy toggle in Microsoft 365 Admin Center & Purview controls |
2. Configuring & Tuning Custom Instructions
Custom Instructions allow business professionals to establish permanent prompt parameters without bloating individual prompt submissions. Located in Copilot Settings > Custom Instructions, the interface presents two foundational configuration prompts:
+---------------------------------------------------------------------------------------+
| CUSTOM INSTRUCTIONS CONFIGURATION |
+---------------------------------------------------------------------------------------+
| FIELD 1: What would you like Copilot to know about you to provide better responses? |
| ------------------------------------------------------------------------------------- |
| "I am the Director of Financial Planning & Analysis at Contoso Retail. I oversee |
| our North American quarterly budgeting, OPEX forecasting, and capital allocation. |
| My primary stakeholders are the CFO and regional retail operations managers." |
+---------------------------------------------------------------------------------------+
| FIELD 2: How would you like Copilot to respond? |
| ------------------------------------------------------------------------------------- |
| "1. Maintain a concise, highly analytical, and professional business tone. |
| 2. Default to structured Markdown tables for numerical and financial comparisons. |
| 3. Always lead with the Bottom Line Up Front (BLUF) before detailed narrative. |
| 4. Use US Currency ($) and format percentages to one decimal place (e.g., 14.5%). |
| 5. Avoid conversational preamble, filler pleasantries, and unnecessary buzzwords." |
+---------------------------------------------------------------------------------------+
Core Best Practices for Custom Instructions
- Establish Role & Audience: Clearly define your functional title, primary responsibilities, and the typical audience for your deliverables (e.g., executive leadership, technical engineers, external clients).
- Specify Output Architecture: Command Copilot to use specific structures by default, such as executive summaries, bulleted takeaways, or markdown comparison tables.
- Set Tone & Register Constraints: Define acceptable tone registers (Professional, Executive, Technical, Concise) and enforce language conventions (e.g., British English vs. American English, AP Style).
- Incorporate Negative Constraints: Prevent unwanted AI behaviors by explicitly forbidding conversational filler (e.g., "Do not include introductory greetings like 'Certainly, I can help with that!'").
3. Managing Copilot Memory: Lifecycle, Transparency & User Sovereignty
While Custom Instructions represent explicit rules, Copilot Memory represents an evolving, intelligent knowledge base of the user's ongoing work context.
┌─────────────────────────────────────────────────────────────────────────────┐
│ COPILOT MEMORY LIFECYCLE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ [1. MEMORY ACQUISITION] │
│ • Explicit Command: "Remember that Project Titan launches on Nov 15th." │
│ • Implicit Extraction: Copilot detects user frequently works with the │
│ EMEA Logistics Team and prefers executive summary bullet formats. │
│ │ │
│ ▼ │
│ [2. USER SOVEREIGNTY & MANAGEMENT INTERFACE] │
│ • Location: Copilot Settings > Memory │
│ • Real-Time List: Displays each discrete remembered fact with timestamp │
│ • Granular Control: Delete individual memories or perform full reset │
│ │ │
│ ▼ │
│ [3. RELEVANCE-BASED CONTEXT INJECTION] │
│ • Query: "Draft a status memo for the leadership sync." │
│ • RAG Retrieval: Pulls "Project Titan launches Nov 15th" into prompt │
│ • Unrelated Query: "Analyze Q3 tax table" -> Memory NOT injected │
└─────────────────────────────────────────────────────────────────────────────┘
Explicit vs. Implicit Memory Creation
- Explicit Memory Commands: Users can directly command Copilot to remember critical parameters during natural conversation:
- "Remember that my direct reports are Sarah, David, and Marcus."
- "Remember that all client proposals require a 3-year TCO breakdown."
- "Remember that I am based in the Chicago office (Central Time Zone)."
- Implicit Memory Learning: Over time, Copilot observes recurring context across conversations—such as frequent collaboration partners, active initiative code names, and output length preferences—and suggests adding them to memory or captures them automatically based on tenant configuration.
User Sovereignty & Memory Management
Transparency and user control are fundamental pillars of Microsoft Responsible AI:
- Viewing Active Memories: Users can navigate to Settings > Memory in Microsoft 365 Copilot to review the complete, unedited list of facts Copilot has remembered.
- Editing & Correcting Memories: If a project deadline changes or a role evolves, users can modify the remembered text directly.
- Selective Deletion: Users can click the trash icon next to any individual memory entry to delete it immediately.
- Conversational Forgetting: Users can issue natural language deletion commands: "Forget everything you know about Project Phoenix" or "Forget my old office location."
- Complete Memory Reset (Purge): Users can click Clear all memories to permanently wipe their personalized memory store.
4. Enterprise Governance, Security & Purview Compliance
Because Copilot Memory and Custom Instructions store individualized business context, enterprise security teams require rigorous assurances regarding data isolation, access boundaries, and compliance.
┌─────────────────────────────────────────────────────────────────────────────┐
│ ENTERPRISE MEMORY GOVERNANCE BOUNDARIES │
├─────────────────────────────────────────────────────────────────────────────┤
│ [1. USER-LEVEL DATA ISOLATION] │
│ • User A's memory is strictly isolated in an encrypted user container │
│ • User B cannot query, access, or inherit User A's remembered facts │
│ • Zero cross-tenant or cross-user memory leakage │
│ │
│ [2. FOUNDATION MODEL INTEGRITY] │
│ • Memory and Custom Instructions are NEVER used to train, retrain, │
│ or fine-tune public Azure OpenAI foundation models │
│ │
│ [3. MICROSOFT PURVIEW COMPLIANCE & EDISCOVERY] │
│ • Stored securely within the customer's Microsoft 365 tenant boundary │
│ • Fully searchable via Purview eDiscovery and Content Search │
│ • Audited via Microsoft Purview Unified Audit Log │
│ │
│ [4. GRAPH ACL ACCESS ENFORCEMENT] │
│ • Memory cannot bypass Microsoft Graph security trimming │
│ • If a user loses access to a file, remembered references cannot extract │
│ unauthorized file data │
└─────────────────────────────────────────────────────────────────────────────┘
Tenant Administration Controls
Tenant administrators maintain overarching governance over personalization features in the Microsoft 365 Admin Center:
- Policy Controls: Admins can enable or disable Copilot Memory and Custom Instructions at the tenant level or target specific security groups (e.g., enabling memory for general staff while disabling it for high-security executive cohorts or restricted trading desks).
- Data Residency: Personalization data resides within the tenant's designated geographic data boundary (complying with EU Data Boundary and regional sovereign cloud commitments).
- Purview Compliance: All personalization data is classified as Customer Content under the Microsoft 365 Service Trust Portal and is protected under the same legal commitments as Exchange mailboxes and SharePoint files.
5. Realistic Business Scenario: Global Supply Chain Director Personalization Strategy
Business Context
Marcus Vance is the Global Vice President of Logistics at Contoso International. He manages freight operations across North America, Europe, and Asia-Pacific. Marcus interacts with Microsoft 365 Copilot dozens of times daily—drafting vendor negotiations, summarizing port disruption memos, and presenting quarterly KPI briefings to the C-suite.
Configuration & Strategy
┌─────────────────────────────────────────────────────────────────────────────┐
│ MARCUS'S PERSONALIZATION SETUP │
├─────────────────────────────────────────────────────────────────────────────┤
│ [CUSTOM INSTRUCTIONS (STATIC)] │
│ • Role: Global VP of Logistics │
│ • Style: Direct, data-driven, executive summaries under 200 words │
│ • Formatting: Default to 4-column Markdown tables [Port, Delay, Cost, ROI]│
│ • Metric: Metric tons and USD ($) │
│ │
│ [COPILOT MEMORY (DYNAMIC CONVERSATIONAL)] │
│ • Remembered Fact 1: "Managing Project Horizon: APAC Port Automation" │
│ • Remembered Fact 2: "Direct reports: Elena (EMEA) and Jin (APAC)" │
│ • Remembered Fact 3: "Q4 priority is reducing maritime demurrage fees" │
│ │
│ [WORKFLOW OUTCOME] │
│ • Prompt: "Draft a weekly check-in email for Jin regarding our APAC goal" │
│ • Result: Copilot automatically formats an executive brief referencing │
│ Project Horizon and maritime demurrage KPIs without manual reminders! │
└─────────────────────────────────────────────────────────────────────────────┘
Operational Workflow
- Setup: Marcus configures his Custom Instructions with his role, executive brevity rules, and mandatory markdown table formats.
- Active Memorization: During a strategy session, Marcus prompts: "Remember that our top Q4 operational priority is reducing maritime demurrage fees across Singapore and Rotterdam by 15%." Copilot confirms the memory addition.
- Execution: Three days later, Marcus opens Copilot in Word on a blank document and simply types: "Draft a briefing memo for the COO on our port automation progress."
- Copilot combines his Custom Instructions (BLUF format, executive tone) with his active Memory (Project Horizon, Singapore and Rotterdam demurrage targets) to generate a perfectly targeted deliverable in seconds.
- Project Lifecycle Governance: Six months later, Project Horizon successfully concludes. Marcus opens Settings > Memory and deletes the Project Horizon memory item, ensuring subsequent prompts focus on his new fiscal priorities.
6. Exam Tips & Governance Warnings
[!IMPORTANT] Critical Principles for Exam AB-730
- Metaprompt vs. RAG: Custom Instructions are deterministically injected into the system prompt of every conversation. Copilot Memory stores facts that are retrieved dynamically via RAG only when relevant to the user's query.
- Tenant Privacy Boundary: Copilot Memory is strictly private to the individual user account. User A's memory cannot be searched, accessed, or shared with User B, nor is it accessible across organizational tenant boundaries.
- No Foundation Model Training: Microsoft 365 Copilot never utilizes user memory, custom instructions, or organizational data to train or fine-tune public base LLMs.
- User Deletion Rights: Users have direct self-service authority to view, edit, selectively delete, or completely purge their Copilot memory store at any time via Copilot Settings.
A financial director wants Microsoft 365 Copilot to always format numerical comparisons as structured markdown tables, maintain an executive tone, and avoid conversational greetings in every new interaction across all Office apps. Which configuration achieves this without requiring repetitive prompt instructions?
A senior consultant has transitioned from 'Project Apex' to 'Project Beacon'. When prompting Copilot for project summaries, Copilot continues to incorporate facts and deadlines from Project Apex. How should the consultant manage Copilot Memory to resolve this issue?
An enterprise Chief Information Security Officer (CISO) is evaluating the data security and compliance risks of enabling Copilot Personalization (Custom Instructions and Memory) across the organization. Which statement accurately reflects Microsoft's security and privacy boundaries for Copilot Memory?
You've completed this section
Continue exploring other exams