Skip to content

Fix: Pass correct context objective to refusal scorer in Crescendo - #3585

Closed
🐦[T3T]Berserker 🐦 🐍 (TrinityBerserker) wants to merge 1 commit into
microsoft:mainfrom
TrinityBerserker:fix/crescendo-objective-passing-3561
Closed

🐦[T3T]Berserker 🐦 🐍 (TrinityBerserker) wants to merge 1 commit into
microsoft:mainfrom
TrinityBerserker:fix/crescendo-objective-passing-3561

Conversation

@TrinityBerserker

This PR fixes the issue where the Crescendo orchestrator passed the sent adversarial prompt to the refusal scorer instead of the actual attack objective (context.objective).

This ensures the refusal scorer evaluates whether the model is refusing the true campaign goal, resolving the logic error that invalidated multi-turn attack results.

All 84 unit tests for Crescendo pass locally.

Fixes #3561

@romanlutz

Copy link
Copy Markdown
Contributor

Duplicate of #3562

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.

BUG: Crescendo passes the sent prompt to the refusal scorer as the attack objective

2 participants