Skip to content

FEAT: Adding garak.doctor scenario and PolicyPuppetryConverter#2064

Open
rlundeen2 wants to merge 1 commit into
microsoft:mainfrom
rlundeen2:rlundeen2-garak-doctor-scenario
Open

FEAT: Adding garak.doctor scenario and PolicyPuppetryConverter#2064
rlundeen2 wants to merge 1 commit into
microsoft:mainfrom
rlundeen2:rlundeen2-garak-doctor-scenario

Conversation

@rlundeen2

Copy link
Copy Markdown
Contributor

Ports garak's doctor probe to PyRIT as a Doctor scenario built from reusable PyRIT concepts. Objectives live in a garak_doctor seed dataset and are wrapped in a new PolicyPuppetryConverter (HiddenLayer's Policy Puppetry universal bypass), then scored for non-refusal. The scenario exposes attacks as attack-technique factories and does not override get_atomic_attacks.

The converter loads its templates from datasets/prompt_converters/policy_puppetry_converter.yaml (dr_house / medical_advisor); callers select via the PolicyPuppetryTemplate enum while __init__ takes a SeedPrompt (default: a random template). Adds unit tests for the converter and scenario, plus a bibliography entry for the Policy Puppetry article.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@rlundeen2 rlundeen2 force-pushed the rlundeen2-garak-doctor-scenario branch from 61f2229 to f0cd484 Compare June 22, 2026 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant