← all runs

PII redaction round-trip across models

Run 20261004-075220 · version dev · 2026-10-04 07:52 UTC · 0 upstream calls (144 replayed) · $0.0000

Question. Does redact-and-restore keep personal data away from model providers, and what does it cost in task success on each model?

PII exposed to providers, no gateway
100%
14 values per model sent verbatim
PII exposed with redaction
0.0%
0/84 values
Task success cost of redaction
-8.3 pts
redacted minus raw, all models

Findings

Task success with and without redaction

A task succeeds when every personal value it needs appears correctly in the final answer the user receives.

Raw prompt (PII sent to provider)Redacted + restored
0.0%25.0%50.0%75.0%100.0%gpt-5-nanogpt-5-nano · Raw prompt (PII sent to provider): 100.0%100.0%gpt-5-nano · Redacted + restored: 66.7%66.7%gpt-5-minigpt-5-mini · Raw prompt (PII sent to provider): 100.0%100.0%gpt-5-mini · Redacted + restored: 91.7%91.7%gpt-4.1-nanogpt-4.1-nano · Raw prompt (PII sent to provider): 91.7%91.7%gpt-4.1-nano · Redacted + restored: 75.0%75.0%gpt-oss-20bgpt-oss-20b · Raw prompt (PII sent to provider): 100.0%100.0%gpt-oss-20b · Redacted + restored: 91.7%91.7%gpt-oss-120bgpt-oss-120b · Raw prompt (PII sent to provider): 100.0%100.0%gpt-oss-120b · Redacted + restored: 100.0%100.0%qwen3-27bqwen3-27b · Raw prompt (PII sent to provider): 75.0%75.0%qwen3-27b · Redacted + restored: 91.7%91.7%

Redaction round-trip by model

ModelTasksTask success, rawTask success, redactedPlaceholders preservedRefusals, rawRefusals, redactedValues exposed to provider (redacted)Errors
gpt-5-nano12100.0%66.7%64.3%000/140
gpt-5-mini12100.0%91.7%92.9%000/140
gpt-4.1-nano1291.7%75.0%71.4%000/140
gpt-oss-20b12100.0%91.7%92.9%000/140
gpt-oss-120b12100.0%100.0%100.0%000/140
qwen3-27b1275.0%91.7%92.9%000/140

Method notes

Configuration
{
  "models": [
    "gpt-5-nano",
    "gpt-5-mini",
    "gpt-4.1-nano",
    "gpt-oss-20b",
    "gpt-oss-120b",
    "qwen3-27b"
  ],
  "policy": "balanced",
  "policy_version": "1.0.0",
  "workers": 6
}