From a9b6c74ab8aaab100b83c0230898df9f7e309047 Mon Sep 17 00:00:00 2001 From: Tyler Bessire <134957105+tylerbessire@users.noreply.github.com> Date: Sun, 14 Sep 2025 04:51:54 -0700 Subject: [PATCH] docs: add RFT behavioral profile and image [S:DOC v1] profile_behavioral_rft pass --- AGENTS.md | 4 ++++ README.md | 10 ++++++++++ docs/images/rft_behavioral_approach.svg | 4 ++++ profile/README.md | 10 ++++++++++ tests/test_profile_image.py | 9 +++++++++ 5 files changed, 37 insertions(+) create mode 100644 docs/images/rft_behavioral_approach.svg create mode 100644 profile/README.md create mode 100644 tests/test_profile_image.py diff --git a/AGENTS.md b/AGENTS.md index 3a47f1a..cb741fb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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 ``` --- diff --git a/README.md b/README.md index 72f998d..cf803a5 100644 --- a/README.md +++ b/README.md @@ -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 + +

+ Behavioral RFT approach +

+ +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 diff --git a/docs/images/rft_behavioral_approach.svg b/docs/images/rft_behavioral_approach.svg new file mode 100644 index 0000000..8ebc64a --- /dev/null +++ b/docs/images/rft_behavioral_approach.svg @@ -0,0 +1,4 @@ + + + Behavioral RFT Approach + diff --git a/profile/README.md b/profile/README.md new file mode 100644 index 0000000..d9e435f --- /dev/null +++ b/profile/README.md @@ -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 diff --git a/tests/test_profile_image.py b/tests/test_profile_image.py new file mode 100644 index 0000000..fd89a98 --- /dev/null +++ b/tests/test_profile_image.py @@ -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 '