M13 · Trustworthy AI: ethics, bias, and privacy13-0528 min read
Lesson 102 of 106 · Module 14 of 14 · Week 6
Threads:The measurement threadThe control threadThe core-concepts thread
Data privacy, consent, and why model weights cannot forget
Data privacy in an LLM system rests on informed consent, purpose limitation, data minimization, PII handling and de-identification, retention limits, and the right to withdraw. The architectural fact that decides how you honour all six is that a trained model's weights cannot selectively forget one person's data — deletion is straightforward for a row in a retrieval index and effectively impossible for a parameter tensor, which is the strongest practical argument for retrieval over fine-tuning on sensitive data.
What data privacy and data consent mean in an LLM system
Six principles. Learn them as a list you can recite, because a recall question can ask for any one of them and a scenario question will describe a violation of one.
| Principle | What it requires | The question it answers |
|---|---|---|
| Informed consent | The person agreed, knowing what they were agreeing to, in language they could understand, freely and specifically | Did they say yes, and did they know to what? |
| Purpose limitation | Data collected for a stated purpose is not repurposed for a different one without fresh consent or another lawful basis | Are we using it for the thing we said? |
| Data minimization | Collect and retain only what the purpose actually requires | Do we need this field at all? |
| PII handling and de-identification | Personal data is identified, classified, protected in transit, at rest, and in processing, and de-identified where the purpose permits | Can this be linked back to a person, and does it need to be? |
| Retention limits | Data is deleted when the purpose is served or the stated period expires | Why do we still have this? |
| Right to withdraw / delete | A person can revoke consent and have their data removed, and the removal actually propagates | If they ask us to stop, can we? |
Two clarifications the exam rewards.
Consent is not a checkbox; it is a record. "Informed" means the person could understand what they were agreeing to. "Specific" means consent to one purpose is not consent to all purposes. "Freely given" means declining was a real option. And — the engineering part — consent must be recorded in a form that later answers the question "what did this person agree to, and when?". A consent record is the Privacy pillar's artifact, in exactly the sense 13-01 uses the word.
Consent is one lawful basis, not the only one. Depending on jurisdiction, processing personal data may also be lawful on other grounds — performing a contract, complying with a legal obligation, and others. This course deliberately teaches the principles rather than any single jurisdiction's rules, because privacy law differs by country and region and changes over time. For an internationally administered associate exam, that is also the right depth: principles are examinable, statute numbers and penalty amounts are not, and an option that names one is usually a distractor.
How privacy failures happen in an LLM pipeline
L1 — The intuition: personal data has five places to leak
Draw the pipeline and mark the exits.
COLLECTION ──► CORPUS / INDEX ──► RETRIEVAL ──► PROMPT ──► MODEL ──► OUTPUT ──► LOGS
│ │ │ │ │ │ │
consent? minimized? authorised? in context TRAINED leaked in retained
purpose? de-identified? permission- with whose ON IT? an answer? how long?
aware? data? (no undo)
Five distinct exposures, and they need five distinct controls:
- Collection — data gathered without a lawful basis, or beyond what the purpose needs.
- Storage — personal data sitting in a corpus or index in identifiable form when it did not need to.
- Retrieval — the index returning a document to a user not entitled to it. This is not a model problem; it is an authorisation problem, and it is exactly the failure
07-05exists to prevent. - Training — personal data absorbed into weights, where it can be memorized and later regurgitated, and from where it cannot be removed.
- Output and logs — personal data emitted in an answer, or accumulated in prompt and completion logs that were never scoped as a personal-data store. This last one is the most commonly forgotten: your observability stack quietly became a database of everything users typed, and it inherits every retention and deletion obligation the rest of the system has.
L2 — The mechanism: memorization, and why training is a one-way door
A language model is trained to predict the next token. To do that well it compresses regularities in the data. Most of what it learns is genuinely general — syntax, facts repeated across thousands of documents, patterns of reasoning. But when a specific sequence appears in the training data, especially if it appears more than once or is unusual enough to resist compression, the model can end up assigning it high probability. That is memorization, and it means a model can complete a rare string it saw during training: a name and an address that appeared together, a phone number, a fragment of a leaked credential file, a distinctive medical narrative.
Three properties of memorization matter for design:
- It is a spectrum, not a switch. Training data influences a model on a continuum from a faint statistical nudge to near-verbatim recall. There is no clean line between "learned a pattern" and "stored a record."
- Duplication increases it. A sequence appearing many times across the corpus is more likely to be reproducible. This makes deduplication — the corpus hygiene of
06-04— a privacy control as well as a quality one, which is a connection most study material misses. - You cannot enumerate what was memorized. There is no query that lists everything a model can regurgitate. You can probe for specific strings, and you can red-team, but you cannot produce a complete inventory.
Now put those together with a deletion request. Someone asks you to delete their data. If the data is a row in a table or a document in an index, you delete it and the deletion is verifiable — query for it, get nothing. If the data was in the training set for a model you fine-tuned, what exactly do you delete? There is no parameter that "holds" their record. Their contribution is diffused across the whole tensor, entangled with everyone else's. The gradient updates they caused cannot be individually reversed.
Your options, honestly ranked:
| Option | What it actually achieves | Cost | Verdict |
|---|---|---|---|
| Retrain from a corpus with their data removed | Genuine removal | Full training cost and downtime; impractical per request | The only clean remedy; usable only on a batch cadence, if at all |
| Machine unlearning techniques | Approximate removal of a data point's influence | Research-grade; effectiveness varies by method and setting; verification is itself hard | An active research area, not a control you should promise an auditor |
| Output filtering for the person's identifiers | Suppresses one known surface | Cheap | Mitigation, not deletion. The information is still in the weights |
| Discard the fine-tuned checkpoint | Removes that model's memorization entirely | Loses all the adaptation | Blunt but real, and sometimes the correct answer |
| Claim the request is honoured | Nothing | — | The failure mode. Do not do this |
| Never train on it in the first place | The problem does not arise | Requires the architectural decision up front | The answer |
That last row is the design conclusion, and it is why this lesson exists where it does in the course.
L3 — The retrieval-versus-fine-tuning privacy argument, in full
Compare two architectures for the same application: an assistant that answers questions using your organisation's personal-data-bearing records.
Architecture A — fine-tune on the records. The model's weights encode the records. Every property you want for privacy is unavailable:
- Deletion: impossible per record, as above.
- Access control: the model knows what it knows for every user equally. There is no per-user view of a weight. You cannot make the model "not know" a record for one requester and know it for another.
- Purpose limitation: once the knowledge is in the weights, any prompt can reach it. The model does not know which purpose it was trained for.
- Auditability: you cannot say which record produced a given answer. There is no provenance.
- Correction: if a record was wrong, the model's belief is wrong, and fixing it requires retraining.
- Consent withdrawal: structurally unhonourable.
Architecture B — retrieve from the records. The records stay in a store; the model sees only what a query returns:
- Deletion: delete the document, re-index, done — and verifiable by querying for it.
- Access control: enforce the permission model at retrieval time, per user, per request. Two users asking the same question legitimately get different context. This is the mechanism
07-05builds. - Purpose limitation: the retrieval scope is configuration. You can restrict which collections a given application may query.
- Auditability: every answer can name the documents it used. That is the citation practice from
07-11, doubling as a privacy audit trail. - Correction: fix the document; the next answer is correct immediately.
- Consent withdrawal: remove the person's documents from the index and their data stops reaching any answer.
Six properties, all of them present in one architecture and absent in the other. This is not a small preference. For sensitive personal data, retrieval is not merely the cheaper adaptation strategy — it is the one that makes privacy obligations technically satisfiable. The customization ladder in 11-08 chooses between prompting, RAG, and fine-tuning on grounds of cost, data volume, freshness, and whether you need to change style versus knowledge. Add this row to that decision: does the data carry privacy obligations that include deletion? If yes, the ladder stops at retrieval.
Two honest caveats, because overclaiming here is how candidates get caught out:
Retrieval is not automatically private. An index without permission-aware retrieval will hand any user any document, which is worse than not having built it. And retrieved personal data still enters the prompt, still reaches the model provider if the model is hosted externally, and still lands in your logs. Retrieval gives you the ability to control, delete, and audit; it does not exercise it for you.
Fine-tuning is not always wrong. It is the right tool for style, format, and behaviour — things that are not facts about people. Fine-tune on de-identified or synthetic examples to teach the model how to answer, and retrieve the personal data it answers about. That split is the mature architecture, and it is a good sentence to have ready.
Retrieval vs fine-tuning vs prompting for sensitive personal data
| Property | Prompting only | RAG / retrieval | Fine-tuning on the data |
|---|---|---|---|
| Where the personal data lives | In the request, transiently | In a governed store you control | In the weights, permanently |
| Per-record deletion | N/A | Yes — delete and re-index | No |
| Deletion verifiable? | N/A | Yes, by query | No |
| Per-user access control | Only what the caller supplies | Yes, at retrieval time | No — the model knows for everyone |
| Purpose limitation enforceable | By what you send | Yes, by retrieval scope | No |
| Provenance for an answer | The prompt | Yes, cited documents | None |
| Correcting a wrong record | Immediate | Immediate | Requires retraining |
| Memorization / regurgitation risk | Low, but logs persist | Low from the model; risk is in retrieval authorisation | Present and unenumerable |
| Consent withdrawal honourable? | Yes | Yes | No, in any straightforward sense |
| Right use for personal data | Small, transient tasks | The default for sensitive corpora | Style and behaviour only, on de-identified data |
Read the "consent withdrawal honourable?" row on its own. If you promised users they could withdraw, and you trained on their data, you made a promise your architecture cannot keep. That is the sentence to carry into the exam and into real design reviews.
Worked example: a hospital network's clinical-notes assistant
A constructed scenario, invented for teaching. No real institution, no real figures.
The requirement. A hospital network wants an assistant that answers clinicians' questions about a patient in front of them — "what did the cardiology consult conclude?", "any documented penicillin reaction?" — over years of unstructured clinical notes. Patients consented, at intake, to their records being used for their own care and for "quality improvement." A separate research consent, which about a third of patients signed, additionally permits use for research.
Proposal on the table. Fine-tune an open-weights model on ten years of clinical notes so it "knows the patient population," then serve it to clinicians.
Why that proposal fails, principle by principle. This is the analysis to be able to produce.
Informed consent. Patients consented to their records being used for care and quality improvement. Did they consent to their notes being absorbed into a model's parameters, from which they could be reproduced for a different patient's clinician? Almost certainly not — and the "informed" test is whether they would have understood that was what they were agreeing to. They would not have, because the intake form did not describe it.
Purpose limitation. Fine-tuning creates an artifact that serves any purpose any future prompt asks for. The purpose boundary that consent established dissolves the moment the knowledge is in the weights. Note that the research-consenting third does not rescue this: a model trained on the whole corpus cannot be restricted to the consenting subset after the fact.
Data minimization. The proposal ingests every note. The purpose — answering questions about the patient in front of the clinician — needs that patient's notes at query time, not all patients' notes in a parameter tensor.
PII handling. Clinical notes are dense with identifiers and, worse, with narrative details that re-identify a person even after names are stripped. A rare diagnosis plus an approximate date plus a specialty is often enough. This is why de-identification of free text is genuinely hard and why "we removed the names" is not de-identification.
Retention. Weights have no retention schedule. There is no expiry on a parameter.
Right to withdraw. A patient revokes consent. Their data is in the weights. The hospital cannot honour it, cannot verify honouring it, and cannot even enumerate what the model absorbed about them.
Six for six. The proposal is not a tuning problem; it is the wrong architecture.
The design that works.
Retrieval, with authorisation at query time. Notes stay in the clinical record system. The assistant retrieves only from the record of the patient in the current clinical context, with the clinician's own access rights enforced in code — not in a prompt — at retrieval time. A clinician who cannot open a chart cannot retrieve from it either. Every answer cites the note it came from, with date and author, so the clinician can open the source. That citation is simultaneously a hallucination control (07-11), a transparency artifact (13-06), and a privacy audit trail.
Fine-tune only on the how, never the who. If the base model writes poor clinical summaries, tune it for that — on de-identified or synthetic examples, or on the hospital's own style guide and published protocols. Behaviour from tuning, facts from retrieval.
Minimize what reaches the prompt. Retrieve the passages needed, not whole charts. Fewer tokens is cheaper (12-09), and fewer personal-data tokens in context is less exposure at every downstream point — including the model provider and the logs.
Treat logs as a personal-data store, because they are. Prompts contain patient data. Completions contain patient data. Therefore the log store needs classification, access control, a retention period, and inclusion in deletion workflows. Redact identifiers at write time where the operational purpose does not need them. This is the control teams forget until an audit finds a three-year-old unrestricted log bucket full of clinical narrative.
Make deletion a real, tested workflow. A withdrawal request must propagate to: the source record system, the vector index (delete the vectors, not just the source — a stale index is a live copy), any cache, any log store, any evaluation set built from production data, and any derived artifact. Write it down as a checklist and test it, by issuing a request and then querying every store for the person's identifiers. Untested deletion pipelines routinely miss the index and the eval set.
Say what you cannot do. If the hospital did fine-tune on notes at some earlier point, the correct disclosure is that removal from the resulting checkpoint is not possible and the remedy is to retire the checkpoint. That is unpleasant to write. It is also the only honest version, and the Transparency pillar requires it.
Where the balance actually sits. Objective 5.2's word is balance, and this scenario has a real one. The most privacy-protective design is no assistant at all, and that has a cost measured in clinician hours and missed details in long charts. The most useful design ingests everything and is unbuildable within consent. The balance is: retrieval scoped to the patient in front of the clinician, authorised per user, minimized per request, cited for verifiability, logged with a retention limit, and deletable on request. That is a defensible sentence, and being able to produce something like it is exactly what "describe the balance between data privacy and the importance of data consent" is asking for.
Privacy-obligation-to-control decision table
| Described requirement or harm | Principle at stake | Control | Architectural implication |
|---|---|---|---|
| "A user asks us to delete their data" | Right to withdraw | Deletion workflow spanning source, index, cache, logs, eval sets | Do not train on it. Retrieval makes this satisfiable |
| "The model recited a real person's phone number" | PII handling; memorization | Deduplicate and scrub PII before training; output rails; prefer retrieval | Training-time exposure has no clean inference-time fix |
| "Data collected for support is being used to train a product model" | Purpose limitation | Consent records per purpose; separate stores per purpose | Second purpose needs a fresh basis |
| "We collect date of birth because we might need it" | Data minimization | Field-level justification review; drop unjustified fields | Every field is a liability with a purpose test |
| "Retrieval returned another customer's document" | PII handling; access control | Permission-aware retrieval enforced in code — 07-05 | Index must carry the permission model |
| "Our prompt logs contain everything users typed, kept forever" | Retention; PII handling | Classify logs as personal data; redact at write; set and enforce a retention period | Observability inherits privacy obligations |
| "We need to check fairness but do not collect the attribute" | Minimization vs auditability tension | Collect for a consented evaluation sample only; separate governed store | A real conflict between two pillars; name it, do not hide it |
| "Sensitive data must be protected even while being computed on" | PII handling, in-processing | Confidential Computing | Encryption at rest and in transit does not cover data in use |
| "The vendor model provider will see our prompts" | Purpose limitation; PII handling | Contractual terms, minimization, redaction before send, or self-hosted deployment | Data leaving your boundary is a design decision, not a detail |
| "Free-text notes were 'de-identified' by removing names" | De-identification | Recognize re-identification risk from narrative detail; measure, do not assume | De-identification of free text is hard and rarely complete |
| "We want to teach the model our house style on sensitive documents" | Minimization | Fine-tune on de-identified or synthetic examples | Behaviour from tuning, facts from retrieval |
| "A person's data was in a fine-tune we already shipped" | Right to withdraw | Retire or retrain the checkpoint; disclose the limitation | The one case with no cheap remedy |
The single row worth memorizing for the tool-mapping question: Confidential Computing protects data in processing. Encryption at rest and encryption in transit are the two states everyone knows; the exam's interest is the third state, data in use, and that phrase is the tell.
Why data privacy and consent are on the NCA-GENL exam
Objective 5.2 is worded distinctively — "Describe the balance between data privacy and the importance of data consent" — and the wording tells you the expected answer shape. It is not "list privacy rules." It is articulate a trade-off: personal data makes systems useful, consent constrains what you may do with it, and a defensible design maximizes utility inside the consent boundary rather than treating either side as absolute. An answer that says "never use personal data" is as wrong as one that says "collect everything."
Privacy is also the first of NVIDIA's four pillars (13-01), defined as complying with privacy law and societal norms for personal data — note that the pillar's own wording goes beyond law to norms, which is what makes "it was technically permitted" an insufficient defence.
Question phrasings to expect:
- "Why is it difficult to remove an individual's data from a trained model?" — because the data's influence is distributed across parameters and cannot be individually reversed; retraining is the only clean remedy.
- "An organisation must be able to delete customer data on request. Which architecture better supports this: fine-tuning on the data or retrieval from a governed store?" — retrieval.
- "Data was collected for one purpose and is now used for another. Which principle is violated?" — purpose limitation.
- "Which practice reduces privacy risk by collecting only what the purpose requires?" — data minimization.
- "Which technology protects data while it is being processed?" — Confidential Computing.
- "What makes consent 'informed'?" — the person understood what they were agreeing to, specifically, and freely.
- "An LLM reproduces a rare string from its training data. What is this called?" — memorization.
Distractor families:
| Distractor family | Example wrong option | Why it fails |
|---|---|---|
| Deletion from weights presented as feasible | "Remove the user's records from the model" | Not achievable per record; only retraining or retiring the checkpoint is |
| Encryption offered for the wrong state | "Encrypt at rest" for a data-in-processing requirement | That is Confidential Computing's specific niche |
| Anonymization overclaimed | "De-identified data carries no privacy risk" | Re-identification from narrative or combined fields is a real risk; free text especially |
| Consent as a one-time blanket | "The user accepted the terms, so any use is permitted" | Consent is purpose-specific and withdrawable |
| Legal specificity | Options naming statutes, article numbers, or penalty amounts | Principles are examinable; jurisdiction-specific law is not, and it varies and changes |
| Logs forgotten | A "complete" deletion answer that omits logs, caches, index, eval sets | Deletion that misses a copy is not deletion |
| Absolutism in either direction | "Never process personal data" / "Consent is a formality" | Objective 5.2 explicitly asks for a balance |
| Prompt-level privacy | "Instruct the model not to reveal personal data" | An instruction is not an access control; authorisation belongs in code |
Common mistakes with privacy and consent in LLM systems
| Mistake | Symptom | Cause | Fix |
|---|---|---|---|
| Fine-tuning on sensitive personal data | A deletion request arrives and cannot be honoured | Treating adaptation strategy as a cost question only | Add a privacy row to the ladder: obligations including deletion mean retrieval, not tuning |
| Promising deletion the architecture cannot deliver | Policy says data is deleted on request; weights say otherwise | Policy written without an architecture review | Align the promise to the mechanism, or change the mechanism |
| Forgetting the vector index in deletion | Source record deleted; the index still returns it | Two copies, one deletion workflow | Deletion propagates to index, cache, logs, eval sets, derived artifacts — and is tested |
| Treating logs as infrastructure, not data | Years of prompts and completions with no retention policy | Observability owned by a team with no privacy mandate | Classify prompt and completion logs as a personal-data store: redact at write, restrict access, expire |
| "We removed the names" as de-identification | Re-identification from narrative detail | Underestimating how identifying free text is | Assess re-identification risk; minimize the fields; keep de-identified data governed |
| Blanket consent assumed to cover training | Data collected for service delivery used for model training | Consent treated as a single gate rather than per purpose | Record consent per purpose; separate stores; fresh basis for a new purpose |
| Prompt instructions as access control | Model asked "not to reveal" other users' data | Confusing instruction with enforcement | Authorise at retrieval time in code the model cannot influence |
| Ignoring the third data state | Sensitive data decrypted in a memory space the operator can inspect | Only at-rest and in-transit considered | Confidential Computing for data in processing |
| No consent record | Cannot answer what a given user agreed to | Consent captured in a UI and not persisted as an auditable record | Persist purpose, scope, timestamp, and version of what was shown |
| Skipping deduplication | Model regurgitates a repeated sensitive string | Duplication increases memorization | Deduplicate the corpus — 06-04 — and treat it as a privacy control |
Can a model forget one user's personal data?
Not in any straightforward or verifiable way. This is the question the lesson is named for, and the answer needs to be precise rather than merely gloomy.
Personal data that entered training influenced the model through gradient updates that touched large numbers of parameters, mixed with the influence of every other example. There is no lookup from person to parameter. There is no delete operation. What exists:
- Retraining without that person's data genuinely removes their contribution, and is the only remedy you can stand behind. It costs a full training run, so it is at best a periodic batch process — which is why organisations that must support deletion at scale keep personal data out of training entirely.
- Machine unlearning is an active research area aiming to approximate removal without full retraining. Treat it as promising research rather than as a control you can promise an auditor; effectiveness depends on the method and setting, and verifying that removal succeeded is itself an open problem.
- Output filtering for a person's known identifiers suppresses one surface. The information remains in the weights and may surface through a paraphrase, a different language, or an indirect prompt. Mitigation, not deletion.
- Retiring the checkpoint works, completely, and costs you all the adaptation in it. Sometimes it is the right call, and being willing to say so is a mark of a serious answer.
Two contrasts sharpen it. Retrieval: delete the document, re-index, query for it, get nothing. Verifiable in minutes. Weights: no operation, no verification, no inventory of what was memorized.
And note the structural echo from 13-03: an indirect prompt injection planted in a corpus is reversible by deleting the document, while data poisoning of a training set is not. Same asymmetry, different harm. Corpora are editable; weights are not. That one idea earns its place as the most useful thing in this module, because it decides architecture for privacy and for security with a single argument.
What is the balance between data privacy and data consent?
Objective 5.2's phrasing puts privacy and consent in tension, and the tension is real in three directions.
Utility versus protection. Personal data is what makes a system useful — an assistant that cannot see your chart cannot answer about your chart. Absolute protection means no system. The resolution is not to pick a side but to shrink the exposure until the remaining exposure is justified by the benefit: minimize fields, scope retrieval to the case at hand, retain briefly, de-identify where the purpose allows, and put the personal data in the layer you can delete from.
Consent versus feasibility. Consent is meaningful only if refusal is a real option and if the promises made are keepable. Blanket consent that nobody reads is compliance theatre. Granular per-purpose consent is meaningful but forces you to build systems that can act on it — separate stores, per-purpose retrieval scopes, working withdrawal. Consent you cannot honour is worse than no promise, because it converts a design gap into a broken commitment.
Privacy versus other pillars. Two genuine conflicts, and naming them is more valuable than pretending they do not exist:
- Privacy versus Nondiscrimination. Detecting bias per slice requires the attribute you would minimize away (
13-04). Standard resolutions: collect it only for a consented evaluation sample, keep it in a separately governed store used solely for fairness auditing, or use a purpose-built benchmark set. - Privacy versus Transparency and auditability. Explaining a decision and retaining logs to evidence controls both mean keeping data. Resolution: retain the minimum needed to audit, with access controls and an expiry, and redact what the audit does not need.
So the balanced statement, which is close to what a well-formed exam answer looks like: personal data may be processed where there is a lawful basis and informed, specific consent for that purpose; only the minimum needed is collected and retained; it is de-identified where the purpose permits and protected in transit, at rest, and in processing; access is authorised per user at query time; the person can withdraw and the withdrawal actually propagates; and the architecture keeps the data in a layer it can be deleted from, which means retrieval rather than training on it.
Does RAG make an LLM application more private than fine-tuning?
Yes, on the properties that privacy obligations actually consist of — with the caveat that RAG gives you the capability, not the outcome.
What retrieval genuinely buys you: per-record deletion that is verifiable; per-user access control enforced at query time; purpose limitation as retrieval configuration; provenance for every answer; immediate correction of a wrong record; and a withdrawal mechanism that works. Six capabilities, none of which exists for a fine-tuned model.
What it does not buy you. An index with no permission enforcement is a leak with a search interface. Retrieved personal data still enters the prompt, still travels to the model provider if the model is hosted, and still lands in logs. Vectors are a copy of the data and must be deleted along with the source — a stale index is a live copy. And retrieval does nothing about whatever the base model already memorized from its own pretraining, which is a fact about the vendor's corpus and not about yours.
The mature architecture, in one line: retrieve the facts, tune the behaviour, authorise per user, minimize per request, cite per answer, expire the logs, and test the deletion path.
That is also the practical answer to objective 5.3's "how do you use technologies to improve trustworthiness" as it applies to privacy: permission-aware retrieval, de-identification at ingestion, Confidential Computing for data in processing, output rails against PII leakage, and dataset curation to remove personal data and duplicates before anything is trained.
Glossary recap: the terms this lesson introduced
- Informed consent — agreement given knowingly, specifically, and freely, recorded in an auditable form.
- Purpose limitation — data collected for a stated purpose is not repurposed without a fresh lawful basis.
- Data minimization — collecting and retaining only what the purpose requires.
- PII (personally identifiable information) — data that identifies a person directly or in combination with other data.
- De-identification — removing or obscuring identifiers; incomplete for free text, where narrative detail can re-identify.
- Re-identification risk — the chance that de-identified data can be linked back to a person, often via combinations of fields.
- Retention limit — the defined period after which data is deleted.
- Right to withdraw — a person's ability to revoke consent and have their data removed, with the removal actually propagating.
- Memorization — a model's capacity to reproduce specific sequences from its training data; increased by duplication, unenumerable in scope.
- Machine unlearning — research techniques attempting to remove a data point's influence from trained weights without full retraining.
- Confidential Computing — protecting data while it is being processed, complementing encryption at rest and in transit.
- Permission-aware retrieval — enforcing the user's access rights at query time, in code, before documents reach the prompt.
- Consent record — the persisted artifact stating what a person agreed to, for which purpose, when, and against which version of a notice.
- Deletion propagation — extending a deletion request to every copy: source, index, cache, logs, evaluation sets, derived artifacts.
Key takeaways on data privacy, consent, and model weights
- Six principles: informed consent · purpose limitation · data minimization · PII handling and de-identification · retention limits · right to withdraw.
- A trained model's weights cannot selectively forget one person's data. No per-record delete exists; retraining or retiring the checkpoint are the only real remedies.
- Therefore: do not train on data you may have to delete. Retrieval makes deletion, access control, purpose limitation, provenance, correction, and withdrawal all technically satisfiable.
- Behaviour from tuning, facts from retrieval. Fine-tune on de-identified or synthetic examples for style; retrieve the personal data.
- Objective 5.2 asks for a balance. Neither "never use personal data" nor "consent is a formality" is the answer. Shrink exposure until the remainder is justified.
- Consent is per purpose, withdrawable, and must be recorded. A blanket acceptance is not consent to training.
- Logs are a personal-data store. Redact at write, restrict access, set a retention period, include them in deletion.
- Delete the vectors too. A stale index is a live copy of the data you thought you removed.
- Confidential Computing covers the third state — data in processing. That phrase is the exam's tell.
- De-identification of free text is hard. Removing names is not de-identification; narrative detail re-identifies.
- Deduplication is a privacy control, because duplication increases memorization.
- Authorisation belongs in code, not in a prompt. Instructing a model not to reveal data is not an access control.
- Name the pillar conflicts — privacy versus fairness auditing, privacy versus transparency retention — and state the standard resolutions rather than pretending they do not exist.
Next: the artifact that explains a system in language a non-specialist can read
Privacy gives you obligations you can now evidence: a consent record, a retention schedule, a tested deletion path, an architecture that keeps deletable data deletable. What is still missing is the document that tells anyone outside your team what the system is for, what it was trained and evaluated on, where it fails, and who should not rely on it — written so that a person affected by an output can actually read it.
Next: 13-06 takes up transparency, explainability, and model cards — what belongs on a model card and a data card, why NVIDIA's Transparency pillar insists on non-technical language, what NVIDIA's Model Card Generator is for, and how disclosure and auditability turn a claim into evidence.