Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,10 @@ Record completion as:
Date: 2025-09-14
Test Result: pytest tests/test_canonical.py -q
Notes: Property-based invariance checks for D4 symmetries and colour relabeling
[X] Docs: Behavioral RFT profile added
Date: 2025-09-14
Test Result: pytest -q
Notes: Added repository profile with RFT focus and public image
```

---
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@

This repository contains an advanced solver for the **ARC Prize 2025** competition (ARC‑AGI‑2), implementing the complete blueprint from neuroscience-inspired research. It combines symbolic reasoning with neural guidance, episodic retrieval, program sketches, and test-time training to achieve superior performance on abstract reasoning tasks.

## Behavioral Approach with Relational Frame Theory

<p align="center">
<img src="docs/images/rft_behavioral_approach.svg" alt="Behavioral RFT approach" width="400"/>
</p>

We are exploring a behavioral perspective grounded in **Relational Frame Theory (RFT)** to tackle ARC. RFT models language and cognition as networks of learned relational frames, giving us a principled way to compose and generalize transformations across tasks.

For more details, see [profile/README.md](profile/README.md).

## Key Features

### 🧠 Neuroscience-Inspired Architecture
Expand Down
4 changes: 4 additions & 0 deletions docs/images/rft_behavioral_approach.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions profile/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Behavioral RFT Profile

We pursue a behavioral approach to the Abstraction and Reasoning Corpus (ARC) grounded in **Relational Frame Theory (RFT)**. RFT views language and cognition as patterns of learned relations, offering a framework for flexible transformation and generalization.

![Behavioral RFT approach](../docs/images/rft_behavioral_approach.svg)

## Public Description
Our exploration maps ARC transformations through relational frames, aiming for adaptive, rule-based solutions that emerge from behavioral principles rather than brute-force search alone.

[S:DOC v1] profile_behavioral_rft pass
9 changes: 9 additions & 0 deletions tests/test_profile_image.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# [S:TEST v1] profile image exists and contains title pass
from pathlib import Path


def test_profile_image_exists_and_has_text():
img_path = Path('docs/images/rft_behavioral_approach.svg')
assert img_path.is_file(), 'profile image missing'
content = img_path.read_text(encoding='utf-8')
assert '<svg' in content and 'Behavioral RFT Approach' in content
Loading