NeMo Studio Anonymizer

View as Markdown

Use Datasets > Anonymizer in the NeMo Studio workspace sidebar to detect and protect PII in a dataset through context-aware replacement or rewriting. The page is enabled by default; an administrator can hide it by setting studio.feature_flags.anonymizer_enabled: false in the platform configuration and restarting Studio.

Studio covers the same workflow as the nemo anonymizer CLI and the sdk.anonymizer accessor. For concepts, configuration shape, and the CLI and SDK paths, see Anonymize Data.

Anonymizer Job List

The Anonymizer page lists the anonymizer jobs in the current workspace and polls for status changes.

ActionWhereResult
Start a new jobAnonymize DataOpens the builder.
View detailsRow actions > View DetailsOpens the job detail page.
SearchName search barFilters the list to jobs whose names match the query.
FilterStatus, Created At, and Updated At filtersNarrows the list by job status or date range.
Cancel a jobRow actions > CancelAvailable while the job is in a cancellable state.
Delete jobsRow actions > Delete, or select rows and deleteRemoves the selected jobs.

The table shows each job’s name, description, creation time, and status. The Updated column is hidden by default and can be enabled from the column controls.

Build a Job

The builder has a configuration panel on the left with Source and Model Settings tabs, and a preview panel on the right. Preview runs the current configuration over a few records; Full Run submits the job and opens its detail page.

Data Source

FieldDescription
SourceDataset to pick a file from a workspace fileset, or URL for an HTTP(S) address.
Dataset / URLThe .csv or .parquet file to anonymize.

Generation

Choose the anonymization strategy. Each strategy exposes its own parameters.

StrategyWhat it doesParameters
SubstituteReplaces detected entities with LLM-generated synthetic values.None.
RedactReplaces entities with a label-based marker, removing the original text.Format template (default [REDACTED_{label}]), label normalization.
AnnotateTags entities with their label but keeps the original text.Format template (default <{text}, {label}>; requires {text} and {label}).
HashReplaces entities with a deterministic digest, so the same text always hashes the same way.Algorithm (SHA-256, SHA-1, MD5), digest length (6–64), format template (requires {digest}).
RewriteRewrites the whole text into a privacy-safe version that reduces explicit and inferable identifiers.Privacy goal, LLM instructions, risk tolerance, max repair rounds, strict entity protection.

Preview Rows sets how many records a preview run anonymizes (1–10, default 1). It does not affect a full run.

Rewrite-specific parameters:

FieldDescription
Privacy GoalDefault, or Custom to state what to Protect (identifiers) and what to Preserve (utility and meaning).
LLM InstructionsOptional extra instructions for the rewriter.
Risk ToleranceMinimal, Low (default), Moderate, or High.
Max Repair RoundsRepair passes run when leakage exceeds the tolerance. 0 disables repair.
Strict Entity ProtectionForces every detected entity to be protected regardless of risk.

Columns

Text Column names the column holding the text to anonymize. When Studio can read the selected file, this is a dropdown of its columns and a single-column file is selected automatically; otherwise it is a free-text field. Data Summary is an optional description of the data that helps the models produce better results.

Entities

Auto-detect covers the default entity labels and lets the augmenter add more labels it finds. Custom restricts the output to the labels you select; the picker groups the labels the platform reports by category and accepts a typed-in label of your own. In Custom mode, Also include all N default entities adds the defaults to your selection. Custom mode requires at least one label or the defaults.

Model Settings

The Model Settings tab assigns a workspace model to each role the selected strategy uses, with an inference-parameter dropdown per role.

StrategyRoles
Redact, Annotate, HashEntity Detector, Entity Validator, Entity Augmenter, Latent Detector.
SubstituteThe detection roles, plus Replacement Generator.
RewriteThe detection roles, Replacement Generator, and Domain Classifier, Disposition Analyzer, Meaning Extractor, QA Generator, Rewriter, Repairer, Evaluator.

Entity Detector runs a token-classification NER model rather than a general chat model, so it takes no sampling parameters. The NER families Studio recognizes — GLiNER models and privacy filters — are grouped under Suggested, and any other model in the workspace remains selectable under Other models.

Preview

Preview streams anonymized records into the preview panel. Page through the returned records, expand Logs to follow the run, and use Stop to end a preview early. A banner reports records that failed during the run.

Job Detail

The job detail page polls until the job reaches a terminal state.

PanelWhat it shows
Job DetailsStatus, strategy, created and updated times, creator, source, and the error message when the job failed.
ResultsResult artifacts, each with a Download action. Populated once the job is terminal.
PreviewThe first records of the result dataset. Download the result for the full dataset.
Failed RecordsRecords the job could not anonymize, when there are any.
LogsJob logs, with a download action.

Use the actions menu in the page header to cancel a running job or delete the job.