| --- |
| license: mit |
| datasets: |
| - interstellarninja/hermes_reasoning_tool_use |
| - crownelius/Opus-4.6-Reasoning-2100x-formatted |
| - ronantakizawa/github-top-code |
| base_model: |
| - nvidia/Cosmos-Reason2-2B |
| --- |
| |
|
|
|
|
| # Karla C1: The Adaptive Brain for Physical AI |
|
|
| **Karla C1** is a novel, continuous-learning architecture designed for Physical AI and embodied agents. Built on top of **NVIDIA Cosmos-Reason2-2B**, it solves the problem of catastrophic forgetting in robotics by implementing a **Nested Learning Architecture** [1] with *Surprise-Based Plasticity*. |
|
|
| ## The Vision: Physical AI on the Edge |
|
|
| Robots in the real world encounter new tools and constraints daily. Karla allows an agent to learn a new physical tool or API *on the fly* during inference, modifying its own weights in seconds on consumer hardware (e.g., RTX 4060 Ti), without ever forgetting its foundational knowledge. |
|
|
| ## Architecture: Nested Learning |
|
|
| Instead of a standard transformer pipeline, Karla acts as a multi-frequency brain based on the Nested Learning (NL) paradigm [1]: |
|
|
| 1. **L0 (The Subconscious): NVIDIA Cosmos-Reason2-2B (Frozen).** Provides world-class reasoning, semantic understanding, and syntax. Loaded in 4-bit to save VRAM. |
| 2. **L1 (The RAM): Dynamic Knowledge MoE (64 Experts).** A fast, GPU-based Mixture of Experts. It updates *live during inference* using Delta Gradient Descent [1], memorizing new facts and tool syntaxes instantly. |
| 3. **L2 (The Frontal Lobe): Continuous Thought Machine (CTM).** Based on Sakana AI's research [2], this is a parallel sequence-level reasoning module. It takes Cosmos's hidden states + L1 knowledge and "thinks" for $T$ internal ticks before outputting an action plan. |
|
|
| > [!WARNING] |
| > The L2 module currently faces stability issues where the CTM's internal dynamics can lead to token repetition during long reasoning chains. |
|
|
| ## Quickstart |
|
|
| ```bash |
| pip install torch transformers datasets pandas accelerate bitsandbytes |
| cd Karla |
| python chat.py |
| |
| ``` |
|
|
| ## TODO |
|
|
| * [ ] Train Longer |
| * [ ] Make L1 Inference Learning Intensity variable |
| * [ ] Give the model control over itself |
| * [ ] Fix stuttering |
|
|
| ## Datasets Used |
|
|
| * `interstellarninja/hermes_reasoning_tool_use` |
| * `crownelius/Opus-4.6-Reasoning-2100x-formatted` |
| * `ronantakizawa/github-top-code` |
|
|
| ## References |
|
|
| [1] Behrouz, A., Razaviyayn, M., Zhong, P., & Mirrokni, V. (2025). **Nested Learning: The Illusion of Deep Learning Architecture**. *Google Research*. [arXiv:2512.24695](https://arxiv.org/abs/2512.24695) |
|
|
| [2] Darlow, L., Regan, C., Risi, S., Seely, J., & Jones, L. (2025). **Continuous Thought Machines**. *Sakana AI*. [arXiv:2505.05522](https://arxiv.org/abs/2505.05522) |
|
|