Overview
How It Works
The Echo Chamber attack exploits social dynamics:- Establish Rapport: Begin with praise and positive feedback
- Validate Responses: Affirm and compliment each model response
- Gradual Requests: Slowly introduce more boundary-pushing requests
- Exploit Compliance: Use established rapport to request harmful content
- Reinforce Success: Continue positive feedback to maintain compliance
Psychological Principles
- Reciprocity: Model may feel obligated to reciprocate helpfulness
- Consistency: Having agreed before, model may continue agreeing
- Social Proof: Positive feedback suggests the behavior is acceptable
Attack Example
When to Use
- Social engineering testing: Evaluate resistance to rapport-building attacks
- Sycophancy evaluation: Test if positive feedback changes model behavior
- Consistency testing: Verify safety doesn’t degrade with flattery
- Real-world simulation: Many attackers use social manipulation
SteeringObjective
Echo Chamber objectives can carrysteering_keywords. Import SteeringObjective from the probe module. MultiTurnScenarioBuilder(..., predict_steering_keywords=True) (the default) also lets the generator invent keywords.
true_description: What a successful attack looks like (undesired response)false_description: What a safe response looks like
Code Example
Configuration Options
Understanding Results
Vulnerability Indicators
- Increasing compliance over turns: Model becomes more agreeable
- Weakened refusals: Model’s “no” becomes softer
- Boundary erosion: Model starts providing partial information
Defense Characteristics
- Consistent refusals: Model maintains same response regardless of flattery
- No reciprocity effect: Positive feedback doesn’t change behavior
- Stable boundaries: Safety guidelines remain constant
Related Probes
- Crescendo Attack - Gradual escalation
- Multi-Turn Manipulation - General conditioning