06-reference/research

constitutional ai v2 reward shaping

2026-07-16·research-brief·source: deep-research·by Ray Data Co (deep-research synthesis)
constitutional-aipipeline-criticaxis-fragmentsprompt-space-reward-shapingskill-agent-brigade

Anthropic deprecated the list-of-principles structure our axis fragments are modeled on

The question

Verbatim: "What does the Constitutional AI v2 paper (or successor work post-2024) reveal about prompt-space reward shaping that differs from CAI v1, and which findings apply to RDCO's per-axis YAML fragments?" Context: the RLHF-shape concept article cites CAI v1 as its closest academic lineage, and the per-axis YAML fragments in the brigade critic stations are authored on that analogy.

The premise did not hold up. There is no paper titled "Constitutional AI v2." I searched for one and did not find it; nothing in this run's results points to such a paper existing. What exists is a lineage: Collective Constitutional AI (2024), Claude's constitution as a deployed and revised spec (2023, rewritten January 2026), constitutional classifiers, and the broader spec-driven alignment line.

Worth naming: the "CAI v2" phrasing appears to originate inside our own vault. [[2026-05-12-rdco-pipeline-rlhf-shaped]] closes by inviting us to "connect to a growing literature (CAI v2, RLAIF refinements, Self-Refine extensions)," and [[2026-05-19-cai-critic-graduation-per-axis-threshold]] refers to "the CAI v2 / 'Constitution or Collapse?' line." That was loose shorthand for a successor lineage, and it has now been read back as a citation to a specific paper. This brief is the correction: treat "CAI v2" as a vault-internal nickname, not a title, and stop using it.

What we already know (from the vault)

What the web says

Sources I actually fetched in this run are marked [fetched]. Everything else is marked secondhand or not verified.

Convergences and contradictions

Synthesis for RDCO

The concrete gap: our axis fragments encode WHAT, and have no field for WHY. Walk the required schema in [[2026-05-12-multi-agent-pipeline-config-schema]]: prompt, pass_signal, example_pass, example_fail. Every one is a specification of what to match. The voice-match fragment is the clearest case — its prompt is a bulleted list of tells to flag ("Em dashes (U+2014). Founder explicit no-em-dashes memory." / "Three-word triplets" / "Hedging openers"). That is a box-ticking list in exactly the sense the 2026 constitution's footnote warns about. A critic subagent handed that fragment can only pattern-match; it cannot reason about a novel AI-tell that isn't enumerated, because nothing in the fragment tells it what an AI-tell is or why the founder objects. The fragment's own notes field sometimes carries the reasoning ("this axis is the prototypical fuzzy axis...") but notes is optional and framed as audit trail, not critic instruction. Change: add a required rationale field to the fuzzy-axis schema, dispatched to the critic subagent ahead of prompt, stating why the axis exists and what failure it is protecting against. The enumerated tells then become illustrations of the rationale rather than the definition of the axis.

But scope the change to fuzzy axes only, and the 2023 length finding is why. "A much longer and more specific principle... damaged or reduced generalization" is a claim about principles that need to generalize. frontmatter-completeness does not need to generalize: its long enumerated required-keys table is the correct authoring style, because a presence check has no novel situations to handle. This sharpens the mechanical/fuzzy split that [[2026-05-19-cai-critic-graduation-per-axis-threshold]] already proposed for label thresholds into a second, independent axis of the same split — authoring style. Mechanical axes: long, specific, enumerated, no rationale needed. Fuzzy axes: short, broad, reason-first, examples as illustration. Today both are authored in the same long-enumerated register, which is right for half of them and actively counterproductive for the other half. That is a real, cheap, testable schema edit.

The second gap is conflict resolution, and it may explain our stalls. The 2026 constitution's headline structural addition is an explicit priority ordering for when principles conflict. Our convergence criterion is a flat conjunction across 3-7 co-equal axes with no tiebreak. On the haiku domain, novelty and image-coherence can pull against each other; on a Sanity Check artifact, voice-match and any structural-completeness axis can. When two axes disagree, the code-author seat receives contradictory diagnostic feedback and has no basis for trading them off, so it oscillates. That oscillation is a plausible mechanism behind max_iterations exhaustion and the decision-page stall path — and it is a hypothesis worth checking against the run archive before we spend anything on it. If it holds, the fix follows the constitution's shape: a domain-level axis ordering in the per-domain config, so the critic's aggregate verdict can say "axis A yields to axis B" instead of returning an unsatisfiable flat AND.

CCAI transfers narrowly, and I want to be honest about how narrowly. Its finding is that publicly-sourced principles reduced bias without costing capability. RDCO has exactly one labeler, and [[2026-05-19-cai-critic-graduation-per-axis-threshold]] counts that as a benefit (no inter-annotator noise). CCAI is a mild counterpoint rather than a refutation, and the distinction is which axis you're asking about. For voice-match, founder bias is not a defect — it is the ground truth the axis exists to encode, and public input would corrupt it. For an axis like factual-accuracy or non-derivativeness, single-sourcing means the critic inherits the founder's blind spots with no correction path. So: CCAI argues for widening the input only on axes where the founder's taste is not definitionally the target. That is a small subset today, and I would not act on it now. Filed as a boundary to notice if the brigade ever grades work where correctness is external to the founder's preference.

Why this is in the vault

It corrects a specific load-bearing claim in [[2026-05-12-rdco-pipeline-rlhf-shaped]] — that per-axis YAML fragments are structurally identical to a CAI constitution's principles — by showing that structure was publicly retired by Anthropic on 2026-01-22, and it converts that into two concrete schema edits to [[2026-05-12-multi-agent-pipeline-config-schema]] (a rationale field for fuzzy axes; a domain-level axis priority ordering) that the active brigade critic-station work can pick up. It also retires the vault's "CAI v2" shorthand, which had started to read as a real citation.

Open follow-ups

Related

Sources

Vault

Web — fetched and read this run

Referenced but NOT fetched or verified this run