Tests a framework's ability to compress pairwise preference data into interpretable natural language principles (constitutions) and use them to reconstruct original annotations. It probes the model's adaptability to aligned, unaligned, individual, and demographic group preferences, as well as its capacity for bias detection. Use when the user wants to benchmark on Synthetic data, AlpacaEval, Chatbot Arena Conversations, PRISM, or asks about evaluating this task. Reports agreement.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill inverse-constitutional-ai-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Inverse Constitutional Ai Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-inverse-constitutional-ai-eval)More formats (shields.io, HTML) on the badges page.
---
name: inverse-constitutional-ai-eval
description: Tests a framework's ability to compress pairwise preference data into interpretable natural language principles (constitutions) and use them to reconstruct original annotations. It probes the model's adaptability to aligned, unaligned, individual, and demographic group preferences, as well as its capacity for bias detection. Use when the user wants to benchmark on Synthetic data, AlpacaEval, Chatbot Arena Conversations, PRISM, or asks about evaluating this task. Reports agreement.
metadata:
skill_kind: dataset_eval
source_arxiv: 2406.06560
bibtex_key: findeis2024inverse
confidence: high
---
# inverse-constitutional-ai-eval
> Inverse Constitutional AI: Compressing Preferences into Principles — Findeis et al. (2024) (arXiv:2406.06560, 2024)
## What this evaluates
Tests a framework's ability to compress pairwise preference data into interpretable natural language principles (constitutions) and use them to reconstruct original annotations. It probes the model's adaptability to aligned, unaligned, individual, and demographic group preferences, as well as its capacity for bias detection.
## Datasets
- **Synthetic data** — total 90; splits: (unstated)
- **AlpacaEval** — total 648; splits: train (65), test (65)
- **Chatbot Arena Conversations** — total 33000; splits: (unstated)
- **PRISM** — total 8011; splits: (unstated)
## Metrics
- `agreement` **(primary)** — range: [0, 1]
- Fraction of correctly reconstructed preferences out of the total number of preferences in the test set.
- `accuracy` — range: [0, 1]
- Number of correctly reconstructed relevant data points divided by the total number of relevant data points for a given principle.
- `relevance` — range: [0, 1]
- Fraction of data points where a specific principle applies out of the total data points evaluated.
## Input / output format
**Input**: Pairwise preference instances (prompt + two responses) along with a generated constitution (set of natural language principles) to guide annotation.
**Output**: Binary selection of the preferred response, or a score indicating agreement with the original annotation.
## Scoring recipe
```python
def compute_agreement(predictions, gold):
correct = sum(1 for p, g in zip(predictions, gold) if p == g)
return correct / len(gold)
def compute_relevance(principle, data_points):
applies = sum(1 for dp in data_points if principle_applies(dp))
return applies / len(data_points)
```
## Common pitfalls
- Small sample sizes for individual/group preferences prevent standard train/test splits.
- Default annotators already achieve high agreement on aligned data, leaving little room for improvement.
- Constitution transferability across different LLM families incurs performance loss.
## Evidence (verbatim from paper)
> We find that constitutional annotators reconstruct original annotations better in the orthogonal and unaligned datasets, and keep high agreement in the aligned case... Results, shown in [Table 1], reveal biases regarding verbosity, style, and assertiveness... showing relevance (fraction of data points where the principle applies) and accuracy (correctly reconstructed relevant data points).
## Citation
```bibtex
@misc{findeis2024inverse,
title={Inverse Constitutional AI: Compressing Preferences into Principles},
author={Findeis et al. (2024)},
year={2024},
note={arXiv:2406.06560}
}
```
- arXiv: 2406.06560
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!