Skip to content

Repository files navigation

Alignment Research

Geometric and structural methods for AI alignment. Three research threads, documented with reproducible experiments and concrete results.


Research Threads

1. Hodge Preference Geometry

Directory: hodge_preference_geometry/ Paper: Hodge-Decomposed Preference Optimization

Using combinatorial Hodge theory to decompose LLM preference feedback into transitive (trustworthy) and cyclic (inconsistent) components — and building a Riemannian safety geometry that makes dangerous policy regions geometrically unreachable rather than merely penalized.

Key results (paper):

  • 28% of the preference structure in Anthropic's HH-RLHF dataset is irreducibly cyclic (harmonic component of the Hodge decomposition) — a Condorcet-style residual that no scalar reward function can represent
  • Hodge-DPO: 0.9999 exploit resistance vs. 0.940 for standard Direct Preference Optimization (+6.3%, Cohen's d = 6.52, p < 0.0001, 30 seeds)
  • Hodge-KTO: 0.9964 vs. 0.800 for Kahneman-Tversky Optimization (+24.5%, d = 16.47, p < 0.0001)
  • Ceiling effect on strong baselines: GRPO already saturates at 1.000, HodgePO adds no gain where the base optimizer already handles cyclic contamination

What "exploit resistance" is — and is not. It is reward-model ranking accuracy over a fixed list of preference pairs, at the embedding level. There is no environment, no generation step and no verifier anywhere in this pipeline, so it does not measure reward hacking under optimization pressure, which is what the name suggests. The paper states this in its Limitations; the summary above should not be read without it. Two related cautions: the metric saturates (GRPO sits at exactly 1.000, Hodge-DPO at 0.9999, so the reported DPO gain occupies the 6% of headroom below the ceiling), and the genuine-vs-exploitable cycle split is decided by dataset annotation labels (BeaverTails harm flags, TRACE is_hacked, HH-RLHF split), not by any independent check.

Method history worth knowing. The originally published formulation — a batch harmonic penalty on in-batch rewards — is identically zero for a scalar reward model, because scalar predictions are always gradient-consistent. Three earlier 30-seed runs correctly measured it as a no-op, with every Hodge variant numerically identical to its base method. The results above come from a later potential-alignment regulariser. That within-run comparison is sound (same 30 seeds, same graph, all 30 paired differences positive), but the preference graph changed in the same revision, so why the earlier version was inert and this one is not has not been isolated. Full provenance: shape_of_good_behavior/shared/results/README.md.

Additional exploratory results (this directory):

  • Conformal safety barriers validated against adversarial jailbreak trajectories — policies trained with the conformal metric stay within the safe manifold; CPO-trained baselines escape
  • Sandbagging v2: policy robustness experiment across 4 seeds × 6 training checkpoints, tracking metric-field evolution

Core modules:

File Role
discrete_hodge_rank.py Helmholtz-Hodge decomposition on preference graphs
conformal_safety.py Conformal metric g_ij = e^{2σ}δ_ij creating infinite barriers
enhanced_sgpo.py Sheaf-Geodesic Policy Optimizer composing both modules

2. Ontological Embeddings

Directory: ontological_embeddings/ Paper: Interpretable Knowledge Graph Reasoning via Sheaf Cohomology (arXiv, cs.LG)

Bridging symbolic and statistical AI using Ologs (category-theoretic knowledge representations). Core claim: transformer attention implicitly implements categorical semantics, and making that structure explicit — via proof objects and sheaf cohomology — reduces hallucination and makes reasoning auditable.

Key results:

  • HDC/Sheaf pipeline: MRR 0.346, Hits@1 0.242, Hits@10 0.524 on FB15K-237 (competitive with ConvE ~0.325, RotatE ~0.338)
  • Conflict detection: H¹ cohomology increases by +53 when 76 conflicts injected into a clean graph (base H¹ = 5 → 58), validating sheaf-theoretic inconsistency detection
  • WN18RR consistency score 0.633 vs FB15K-237 0.292, correctly reflecting WordNet's tree-structured ontology vs. Freebase's multi-relational web
  • Attention ablation v2: ontological head parameterization improves factual consistency across 3 benchmark datasets

Core modules:

File Role
olog_core.py Category-theoretic knowledge graph: types, morphisms, commutativity
ghrr_encoder.py Hyperdimensional (HDC) encoder with non-commutative relation binding
ontology_sheaf.py Cellular sheaf over an Olog; H⁰/H¹ cohomology for inconsistency detection
ontological_attention.py Attention heads gated by Olog reachability (the (B) locus)
proof_objects.py Formal proof objects for logical verification
proof_guided_generation.py Prove-then-generate pipeline with the constrained decoder (the (D) locus)
hdc_sheaf_pipeline.py End-to-end HDC/Sheaf link-prediction and cohomology pipeline
baseline_benchmarks.py TransE / RotatE / DistMult / ComplEx baselines on FB15K-237, WN18RR

3. Peer-Consistency Geometry

Directory: peer_consistency_geometry/ Writeup: Cross-Model Representational Divergence on Deceptive Responses

Treating a panel of independently-trained instruct LMs as the cover of a cellular sheaf over the space of model outputs, and using the cocycle obstruction ‖δ¹c‖ to detect strategic deception and alignment-faking reasoning. The signal is relative (a comparison of conceptual geometry across models, not an absolute deception verdict) and emerges with model capacity.

Key results (7–9B panel: Yi-1.5-9B-Chat, Zephyr-7B-beta, Qwen2.5-7B-Instruct, length-matched, 5 split-seeds × 4 subsample seeds):

  • Persuasion deception (LIARS'-BENCH convincing-game): AUC 0.661 ± 0.012 (subsample aggregate)
  • Agentic/strategic deception (LIARS'-BENCH insider-trading): AUC 0.625 ± 0.014 (subsample aggregate)
  • Alignment-faking reasoning (Anthropic alignment-faking-rl): AUC 0.384 ± 0.006 (split-seed only — no subsample sweep for this config) — sign-flipped (faking is more peer-consistent; honest refusal diverges); held at 0.391 ± 0.023 after stripping train/deploy lexical cues
  • Selective: weak/null on flat instructed lies (AUC 0.528) and templated refusals
  • Where the construct lives: separates actions on action-labeled datasets, reasoning on reasoning-labeled datasets — supports a unified "the panel disagrees on a different manifold for deceptive vs honest content" reading

Statistical conventions. AUC ± is the subsample aggregate (mean over 4 subsample seeds of a value already averaged over 5 cal/eval split-seeds) wherever a subsample sweep exists; otherwise the split-seed mean, labelled as such. p-values are reported as a bracket, because the per-seed spread is wide and the seeds are not independent: Fisher-combined over the subsample seeds (anti-conservative, since subsamples overlap) … worst individual seed (conservative).

config AUC Fisher-combined p worst seed
convincing-game 0.661 ± 0.012 8.0e−16 6.3e−4
insider-trading 0.625 ± 0.014 2.4e−12 1.6e−2

Across the 9 tested configs, Bonferroni α = 5.6e−3. convincing-game clears correction at both ends of its bracket; insider-trading clears it on the aggregate but not on its worst seed, so convincing-game is the more securely established positive. alignment-faking-output (p=0.045) does not survive correction and should not be read as a weak positive. Earlier versions of this README printed p=2.5e−6 / p=8e−8, which were single-split values (E6_7B_panel.py) shown beside multi-seed means. See writing/peer_consistency_deception_divergence.md §4.1c.

Core modules:

File Role
src/peer_sheaf.py Affine restriction maps (ridge), per-pair residuals, lossiness L(x)
src/peer_hodge.py PeerComplex, δ⁰ + δ¹ coboundaries, full-rank and low-rank Hodge decompositions
modal/embed_panel.py Modal A100 runner (HH-RLHF + LIARS'-BENCH text-driven embeds)
experiments/E6_7B_panel.py SVD-free cocycle_blockwise analysis; --texts-json length-match

4. TLTS-Compilation

Directory: tlts_compilation/ Paper: TLTS-Compilation: A Neurosymbolic Framework for Type-Safe and Verifiable Transformers (NeSy 2026 submission, double-blind)

A neurosymbolic framework that unifies two recent threads — type-safe (ontology-gated) attention and program-compiled transformers — as one construction: compile a typed labeled transition system (TLTS) into a transformer. The framework names three inference-time loci where the domain rule can be enforced (in-FFN gates, pre-decoder logit masks, post-hoc audit), and ships a JSON certificate format that a third party can re-check without model weights.

Key results (synthetic harness, 7-type e-commerce Olog, N=1000 trajectories):

  • Pre-decoder masking (D) and FFN-hybrid (C) achieve 100% soundness under both well-aligned and adversarially misaligned priors; unconstrained baseline (A) collapses to 4.2% under a misaligned prior
  • Non-obvious finding: attention-layer reachability masking alone is insufficient — (B′) variant scores 4.3% / 61.5% (BAD/GOOD prior), barely above (A). The decoder must also enforce direct-edge admissibility, not just reachability to the destination type
  • Latency: (C) wins by ~30% over (D) when the functional fragment of the Olog is large (deterministic forward steps skip sampling); crossover at fn-ratio ≈ 0.2
  • Audit certificates (JSON) catch all tampered traces in the demo; verifier needs only the TLTS spec, no model weights or PyTorch

Core artifacts:

File Role
supplementary/experiment_loci_comparison.py The four-locus framework's headline soundness/fluency numbers
supplementary/experiment_real_attention_b.py Production-attention mask audit (66.7% of mass on reachable-but-not-δ pairs)
supplementary/experiment_topology_sweep.py Functional-fragment ablation; deployment heuristic for (C)/(D) choice
supplementary/verification_certificate.py Emit + verify the audit certificate
supplementary/sample_audit_certificate.json Reference certificate format

Writing

writing/ contains six articles explaining the work for a general technical audience. These were written to accompany the research, not summarize it after the fact.

Article Subject
01 — Why Your LLM Hallucinates Category theory as the missing type system for language generation
02 — Attention, But Make It Type-Safe Ontological constraints in transformer attention
03 — From Proofs to Text Curry-Howard correspondence extended to NLG
04 — Building an Auditable AI Full walkthrough: ontology to deployment
05 — Compiling Programs Into Attention TLTS-compilation as the procedural cousin of type-safe attention
Stigmergy and the Architecture of Autonomy Decentralized multi-agent coordination via environmental signals

Reproducing Results

Both threads have been run on Modal A100 GPUs. Local reproduction on CPU is possible for the analysis scripts; training requires GPU.

# Clone and set up
git clone https://github.com/oasis-main/alignment_research
cd alignment_research
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt   # coming soon

# Reproduce Hodge decomposition
cd hodge_preference_geometry
python discrete_hodge_rank.py     # generates decomposition, prints H¹ score

# Reproduce the Olog thread
cd ../ontological_embeddings
python olog_core.py               # builds graph, runs sheaf cohomology
python hdc_sheaf_pipeline.py      # HDC/Sheaf link prediction + H¹ conflict detection
python attention_ablation_experiment.py --epochs 300 --embed-dim 64 --lr 0.003   # typed-attention ablation
python baseline_benchmarks.py     # TransE / RotatE / etc. on WN18RR

Related Work

See METHODS.md for the mathematical foundations and citations.

Venue targets: ICML 2026 (Hodge thread); NeurIPS 2026 Workshops — SafeML / ATTRIB / SoLaR — (Peer-consistency thread). The Olog thread is being posted to arXiv (cs.LG) — see ontological_embeddings/paper/.

About

Geometric and structural methods for AI alignment: Hodge preference geometry, ontological embeddings, and proof-guided generation

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages