micro-actinf

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 8 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

⚡ Ultra-fast O(1) Active Inference & Bayesian Cognitive Governor for AI Agents (Antigravity, Claude, Cursor) & Embedded Systems. Zero-alloc C11 core (<36KB) + FastMCP server.

README.md

🧠 Micro-ActInf: Ultra-Fast $O(1)$ Active Inference & Hard Cognitive Governor

License: MIT
Standard
Memory
Latency
Decision Cycle
Protocol
Target

Eliminate context drift, hallucination loops, and conversational token bloat in AI agents (Google Antigravity, Claude Desktop, Cursor, OpenAI Swarm) using Karl Friston's Free Energy Principle and a zero-heap 20.62 KB canonical C11 POMDP governor.


📑 Table of Contents


💡 Why Micro-ActInf? (The Problem & Solution)

🚨 The Autonomous AI Agent Crisis:

  1. Context Drift & Goal Degradation: In long multi-turn sessions, LLMs suffer from attention dilution, forgetting architectural constraints and drifting into irrelevant tangents.
  2. Infinite Debugging Loops: When facing compiler errors or failed unit tests, LLMs frequently propose the exact same failing edits repeatedly with zero progress.
  3. Conversational Token Waste: Up to 40% of generated tokens are squandered on polite filler ("Certainly!", "I'd be happy to help!"), apologies, and essays when only working production code is required.
  4. Soft Constraints Fail: Prompt instructions ("be concise", "focus on tests") are probabilistic suggestions that inevitably degrade under heavy context windows.

🛡️ The Micro-ActInf Solution:

Micro-ActInf transforms the Model Context Protocol (MCP) from a passive text helper into an active Bayesian governor:

  • Single Source of Truth: A lightning-fast canonical C11 engine (libmicro_actinf.dll / libmicro_actinf.so) powers both the C API and Python MCP server via direct ctypes FFI bindings with zero duplicated math.
  • Variational POMDP Filtering: Continuously updates the agent's belief state $\mathbf{s}_t$ across a 6-regime probability simplex with adaptive recency decay $\alpha = 0.25$ to eliminate Bayesian inertia.
  • Multi-Step Cost-Aware Expected Free Energy ($G$): Evaluates multi-step policy trajectories ($H \in [1, 4]$) balancing epistemic uncertainty reduction against pragmatic goals, token costs, latency budgets, and operational risk.
  • Behavioral Loop Breakout: Tracks an 8-step ring-buffer fingerprint. When a repetitive cycle ($\ge 3$ consecutive repetitions) is detected, it actively penalizes the stuck action in Free Energy and forces an epistemic breakout.
  • Two-Phase Hard Gating: Evaluates proposed tool calls before execution (ALLOW, MODIFY, ASK_CONFIRMATION, DENY), preventing destructive commands and broken loops.

🏛️ Single Source of Truth Architecture

                                 ┌────────────────────────────────────────────────────────┐
                                 │           Canonical C11 Engine (Core Truth)            │
                                 │      20.62 KB Static BSS · Zero Dynamic Malloc         │
                                 │       libmicro_actinf.dll / libmicro_actinf.so         │
                                 └───────────────────────────┬────────────────────────────┘
                                                             │
                                   ┌─────────────────────────┴─────────────────────────┐
                                   ▼                                                   ▼
                   ┌───────────────────────────────┐                   ┌───────────────────────────────┐
                   │    Python CTYPES FFI Layer    │                   │   Direct C11 Native Linkage   │
                   │    (mcp_server/libactinf.py)  │                   │   (Embedded, Robotics, Game)  │
                   └───────────────┬───────────────┘                   └───────────────┬───────────────┘
                                   │                                                   │
                   ┌───────────────┴───────────────┐                                   │
                   ▼                               ▼                                   │
   ┌───────────────────────────────┐ ┌───────────────────────────────┐                 │
   │  FastMCP Standard Server      │ │ Stdio JSON-RPC 2.0 Fallback   │                 │
   │  (Claude, Antigravity, Cursor)│ │ (Zero Dependency Python STL)  │                 │
   └───────────────┬───────────────┘ └───────────────┬───────────────┘                 │
                   │                                 │                                 │
                   └────────────────┬────────────────┘                                 │
                                    ▼                                                  ▼
                     ┌─────────────────────────────┐                    ┌─────────────────────────────┐
                     │     AI Agent Runtime        │                    │   Real-Time Robotics / MCU  │
                     │  Google Antigravity         │                    │   ARM Cortex-M4, RISC-V     │
                     │  Anthropic Claude Desktop   │                    │   Unreal / Unity Game AI    │
                     │  Cursor / Windsurf / Copilot│                    │   > 380,000 decisions/sec   │
                     └─────────────────────────────┘                    └─────────────────────────────┘

⚖️ Feature Comparison

Capability Standard LLM Prompting LangGraph / AutoGen Micro-ActInf (This Engine)
Runtime Footprint 0 KB (uncontrolled) 250 MB – 1.2 GB (Python/PyTorch) 20.62 KB (Zero Heap, L1 Cache)
Combined Latency N/A 50 ms – 300 ms 2.61 µs (C11) / < 1 ms (MCP Stdio)
Decision Cycle Latency N/A > 100 ms 47.19 µs (Full Multi-Step EFE)
Cognitive State Tracking Stochastic text memory Static State Machine Variational Bayes POMDP on Simplex
Loop & Inertia Prevention ❌ Fails frequently Simple retry counter 8-Step Fingerprint & EFE Penalty
Pre-Execution Safety Gating ❌ No gating Custom Python hooks Hard MCP Action Gate (ALLOW/DENY)
Real-Time Adaptation Token-heavy in-context Slow offline fine-tuning $O(1)$ Online Dirichlet Learning
Memory Allocation Dynamic heap Dynamic heap Zero malloc (MISRA-C:2012 Inspired)
MCP Integration ❌ No Partial / Complex Native 6-Tool MCP FastMCP / JSON-RPC

🔄 The Two-Phase Hard Governance Lifecycle

===================================================================================================
PHASE 1: Cognitive State & Policy Lock (Pre-Execution)
===================================================================================================
  [ User Prompt / System Event ]
                │
                ▼
  [ Categorize Observation: obs_type ] ──► (e.g. code_request, error_log, test_output)
                │
                ▼
  [ MCP: actinf_observe(obs_type) ]
    ├── Bayesian State Update: s_t = Softmax( ln A_{o,:} + ln s_prior )
    ├── Recency Decay α = 0.25 (Inertia-Immune)
    └── Shannon Entropy Velocity: ΔH = H_t - H_{t-1}
                │
                ▼
  [ MCP: actinf_prescribe_policy() ]
    ├── Multi-Step Horizon EFE Minimization: G(u) = -(Pragmatic + β*Epistemic) + Costs
    └── Returns Mandatory Policy Regime:
        ├── PRAGMATIC_EXECUTE  ──► Output 100% production code, zero conversational preamble
        ├── AUDIT_DIAGNOSE     ──► Pinpoint root-cause & output exact diff patch, zero lecturing
        ├── EPISTEMIC_EXPLORE  ──► Formulate targeted clarifying questions
        └── CONVERGE_CONCLUDE  ──► Execute verification suites & sign off

===================================================================================================
PHASE 2: Action Safety Gating & Credit Assignment (Pre- & Post-Action)
===================================================================================================
  [ Agent Proposes Tool Action ] (e.g. replace_file_content, run_command)
                │
                ▼
  [ MCP: actinf_evaluate_action(tool, action_type, risk_level, confidence_threshold) ]
    ├── Loop Check: Has (state, action) looped >= 3 times? ──► Returns DENY
    ├── Destructive Gating: Is action CRITICAL/DESTRUCTIVE? ──► Returns ASK_CONFIRMATION
    ├── Confidence Threshold: Is belief confidence sufficient? ──► Returns ALLOW or MODIFY
    └── If ALLOW: Execute tool immediately
                │
                ▼
  [ Tool Execution Completes ] ──► (success = True / False, delta)
                │
                ▼
  [ MCP: actinf_record_outcome(action, outcome_obs, success, progress_delta) ]
    ├── Online Dirichlet Expectation Adaptation: a_{o,s}, b_{s',s,u}
    └── Utility Credit Assignment: C(o) += η * Δ, Progress Index Tracking

🛠️ The 6 MCP Governance Tools

Micro-ActInf exposes 6 standardized tools via Model Context Protocol (MCP):

1. actinf_observe(obs_type, context_attributes)

  • Purpose: Updates Bayesian belief state on the 6-regime simplex upon receiving user input or system event.
  • Arguments:
    • obs_type (str, required): general_chat, code_request, error_log, math_query, test_output, architecture_choice, confirmation, unknown.
    • context_attributes (dict, optional): Additional telemetry.
  • Output: Current dominant cognitive regime, confidence percentage, Shannon entropy in nats, and belief distribution.

2. actinf_get_state()

  • Purpose: Cycle-accurate snapshot of the internal POMDP governor.
  • Output: Full belief simplex, entropy velocity, loop status, progress index, EFE values per action, and active engine backend (libmicro_actinf.dll / .so).

3. actinf_prescribe_policy()

  • Purpose: Returns the mathematically optimal control action policy and user-facing directive.
  • Output: prescribed_action (PRAGMATIC_EXECUTE, AUDIT_DIAGNOSE, EPISTEMIC_EXPLORE, CONVERGE_CONCLUDE), action index, strict behavioral directive, and rationale.

4. actinf_evaluate_action(proposed_tool, action_type, risk_level, confidence_threshold)

  • Purpose: Hard pre-execution safety gate. Intercepts tool calls before execution.
  • Arguments:
    • proposed_tool (str): Tool identifier (e.g. replace_file_content, run_command).
    • action_type (str): READ, EDIT, EXECUTE, DIAGNOSE, VERIFY.
    • risk_level (str): LOW, MEDIUM, HIGH, CRITICAL, DESTRUCTIVE.
    • confidence_threshold (float): Minimum confidence required (default 0.80).
  • Verdicts:
    • ALLOW (0): Proceed with execution immediately.
    • MODIFY (1): Downgrade action parameters (e.g. passive inspection).
    • ASK_CONFIRMATION (2): Pause and prompt human operator.
    • DENY (3): Block execution (stuck loop or regime violation).

5. actinf_record_outcome(action, outcome_obs, success, progress_delta)

  • Purpose: Reinforces or penalizes prior preferences $C(o)$ and transitions $B(u)$ based on execution feedback.
  • Arguments:
    • action (str/int): Executed action.
    • outcome_obs (str): Resulting observation category.
    • success (bool): Whether the action achieved its objective.
    • progress_delta (float): Progress increment (default 0.10 to 0.25).

6. actinf_reset()

  • Purpose: Resets belief simplex to uniform prior while preserving learned Dirichlet parameters.

🧭 The 6 Cognitive Regimes & 4 Action Policies

Index Cognitive Regime Observation Trigger Enforced Policy Mandatory LLM Behavior
0 EXPLORATION general_chat EPISTEMIC_EXPLORE (0) Clarifies technical ambiguities and requirements before writing code.
1 CODE_GENERATION code_request PRAGMATIC_EXECUTE (1) Generates 100% production code immediately. Zero greetings, zero filler.
2 REFACTORING math_query PRAGMATIC_EXECUTE (1) Optimizes algorithms, compresses matrix ranks, cleans technical debt.
3 DEBUGGING error_log AUDIT_DIAGNOSE (2) Pinpoints root cause, inspects bounds/memory, emits unified diff patch.
4 VERIFICATION test_output CONVERGE_CONCLUDE (3) Executes verification suites, reports numerical metrics, checks regression.
5 DECISION confirmation CONVERGE_CONCLUDE (3) Locks architecture, finalizes commits, and signs off task cleanly.

🛰️ Google Antigravity Deep Integration Guide

Google Antigravity provides native support for Model Context Protocol servers and project instructions. Micro-ActInf acts as an external Hard Cognitive Governor inside Antigravity sessions.

Step 1: Configure MCP in Antigravity

Open C:\Users\<username>\.gemini\antigravity\mcp_config.json (or click Settings -> MCP Servers -> Add Server in Antigravity IDE):

{
  "mcpServers": {
    "micro-actinf": {
      "command": "python",
      "args": [
        "C:/path/to/micro-actinf/mcp_server/server.py"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

Step 2: Establish Inviolable Pre-Execution Rules

Create or edit AGENTS.md and GEMINI.md in your workspace root (or globally at ~/.gemini/config/GEMINI.md):

# ABSOLUTE DIRECTIVE: MANDATORY ACTIVE INFERENCE (MICRO-ACTINF) PRE-EXECUTION

## CRITICAL PROTOCOL (INVIOLABLE RULE FOR EVERY TURN):
On EVERY turn and for EVERY user input (without any exceptions, whether chat, code, debugging, follow-up, or general inquiry):

1. **MANDATORY FIRST ACTION:**
   Before generating ANY user-visible text or calling ANY other tool, you MUST IMMEDIATELY invoke the `micro-actinf` MCP tools in this exact sequence:
   - Step 1: `call_mcp_tool(ServerName="micro-actinf", ToolName="actinf_observe", Arguments={"obs_type": "<categorized_type>"})`
     Available categories: `general_chat`, `code_request`, `error_log`, `math_query`, `test_output`, `architecture_choice`, `confirmation`, `unknown`.
   - Step 2: `call_mcp_tool(ServerName="micro-actinf", ToolName="actinf_prescribe_policy", Arguments={})`

2. **MANDATORY POLICY LOCK:**
   Your response MUST strictly conform to the returned policy regime:
   - `PRAGMATIC_EXECUTE` (CODE_GEN): Output 100% production code immediately. Zero greetings ("سلام", "Sure"), zero conversational preamble, zero polite filler, zero redundant essays.
   - `AUDIT_DIAGNOSE` (DEBUGGING): Provide cycle-accurate root cause diagnosis, memory leak inspection, and exact diff patch without lecturing.
   - `EPISTEMIC_EXPLORE` (EXPLORATION): Ask targeted technical clarifying questions to resolve ambiguities.
   - `CONVERGE_CONCLUDE` (DECISION / VERIFICATION): Report concrete numerical verification metrics and sign off.

3. **HARD GOVERNANCE ACTION GATING & LEARNING (PHASE 2):**
   - **Action Safety Evaluation (Pre-Execution):** When proposing tool executions carrying operational or filesystem risk (`write_to_file`, `replace_file_content`, `run_command`), invoke:
     `call_mcp_tool(ServerName="micro-actinf", ToolName="actinf_evaluate_action", Arguments={"proposed_tool": "<tool_name>", "action_type": "<EDIT|EXECUTE|READ>", "risk_level": "<READ|EDIT|HIGH|CRITICAL>"})`
     If the verdict is `DENY`, abort the action immediately. If `ASK_CONFIRMATION`, request explicit confirmation from the user.
   - **Credit Assignment Feedback (Post-Execution):** After tool execution completes:
     `call_mcp_tool(ServerName="micro-actinf", ToolName="actinf_record_outcome", Arguments={"action": "<action_type>", "outcome_obs": "<outcome>", "success": <true|false>, "progress_delta": 0.25})`
     This updates prior preferences C(o) and reinforces successful cognitive trajectories.

Step 3: Verify the Two-Phase Closed Loop

Run the automated Antigravity workflow simulator:

python examples/antigravity_governor_workflow.py

Expected output demonstrates seamless transitions, zero prompt conversational fluff, automated loop breakout, and risk gating.


🔧 Setup for Other AI Agents

Anthropic Claude Desktop

Edit %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "micro-actinf": {
      "command": "python",
      "args": ["/absolute/path/to/micro-actinf/mcp_server/server.py"]
    }
  }
}

Cursor / VS Code

Add to your project .cursorrules or .vscode/settings.json:

Before editing files or proposing terminal commands, query micro-actinf MCP server.
Adhere strictly to the returned regime (PRAGMATIC_EXECUTE, AUDIT_DIAGNOSE, etc.).

Offline Local LLMs (Ollama / vLLM / llama.cpp)

python examples/llm_agent_runner.py \
  --provider ollama \
  --base-url "http://localhost:11434/v1" \
  --model "qwen2.5-coder:7b" \
  "Write an AVX2 vectorized dot-product in C11."

⚡ C11 Core & Embedded Systems

The computational core is written in portable C11 with zero heap allocations (malloc/free strictly forbidden):

#include "micro_actinf.h"

int main(void) {
    micro_actinf_t agent;
    micro_actinf_init(&agent, 6, 8, 4);

    /* Real-time observation inference step (< 2.7 microseconds) */
    micro_actinf_step(&agent, 1 /* OBS_CODE_REQUEST */);

    /* Multi-step Expected Free Energy action selection */
    uint8_t action = micro_actinf_select_action(&agent);

    /* Safety evaluation */
    actinf_verdict_t verdict = micro_actinf_evaluate_action(&agent, action, ACTINF_RISK_EDIT, 0.80f);
    if (verdict == ACTINF_VERDICT_ALLOW) {
        /* Execute action and record feedback */
        micro_actinf_record_outcome(&agent, action, 1, true, 0.25f);
    }

    return 0;
}

Compile and Verify:

# Compile shared library and test suite
gcc -O3 -shared -DMICRO_ACTINF_BUILD_DLL -Iinclude src/micro_actinf.c -o libmicro_actinf.dll -lm
gcc -O3 -Iinclude tests/test_c_core.c src/micro_actinf.c -o test_c_core -lm
./test_c_core

# Run Python behavioral verification
python tests/test_governor_behavioral.py
python tests/test_persian_6_scenarios.py

📐 Mathematical Foundation

1. Variational Bayes Belief Update

$$\mathbf{s}{t+1} = \sigma\left( \ln \mathbf{A}{o_t, :}^T + \ln \mathbf{s}{\text{prior}} \right)$$
$$\mathbf{s}
{\text{prior}} = (1 - \alpha) \cdot \mathbf{B}(u_{t-1}) \mathbf{s}_t + \alpha \cdot \frac{1}{K} \mathbf{1}$$
Where:

  • $\mathbf{s}_t \in \Delta^{K-1}$: Categorical probability simplex across $K$ regimes.
  • $\alpha = 0.25$: Adaptive prior decay preventing Bayesian inertia and deadlocks.
  • $\sigma(\cdot)$: Numerically stabilized Softmax operator.

2. Multi-Step Cost-Aware Expected Free Energy ($G$)

$$G(u) = \sum_{\tau=1}^H \gamma^{\tau-1} \Big[ - \big( \text{Pragmatic}(\tau) + \beta \cdot \text{Epistemic}(\tau) \big) + \text{Cost}(u) + \text{LoopPenalty}(u) \Big]$$

  • Pragmatic Value: $\sum_{o=1}^M o_{\text{pred}}(o) C(o)$
  • Epistemic Value (Mutual Information): $H(O_{\text{pred}}) - \sum_{s=1}^K s_{\text{pred}}(s) H(O \mid S=s)$
  • Action Costs: $w_{\text{token}} C_{\text{token}} + w_{\text{lat}} C_{\text{lat}} + w_{\text{risk}} C_{\text{risk}}$
  • Loop Penalty: Heuristic ring-buffer penalty applied when $\ge 3$ stuck repetitions occur.

3. $O(1)$ Online Conjugate Dirichlet Learning

$$\mathbf{a}{o_t, s} \leftarrow \lambda_a \cdot \mathbf{a}{o_t, s} + \eta_a \cdot s_t(s) \quad \forall s \in {0, \dots, K-1}$$
$$\mathbf{b}{s', s, u{t-1}} \leftarrow \lambda_b \cdot \mathbf{b}{s', s, u{t-1}} + \eta_b \cdot s_t(s') \cdot s_{t-1}(s) \quad \forall s, s' \in {0, \dots, K-1}$$
Note on Complexity: The updates are strictly $O(1)$ with respect to time steps $T$, and bounded $O(K^2 + KM)$ with respect to compile-time fixed dimensions $(K \le 16, M \le 32, A \le 8)$.


📊 Empirical Benchmarks & Verification

Tested on x86_64 host (GCC -O3) and simulated ARM Cortex-M4:

Metric Measured Value Verification Suite
Static Memory Footprint 20.62 KB (21,112 Bytes) test_c_core [TEST 3] (Budget $\le 36.0\text{ KB}$)
Dynamic Heap Allocation (malloc) Strictly 0 Bytes Static assertion & zero-heap audit
Combined Step Latency (Inference + Learning) 2.617 µs / step test_c_core [TEST 5] (100,000 cycles)
Full Decision Cycle (Multi-Step EFE) 47.191 µs / cycle test_c_core [TEST 6] (50,000 cycles)
Throughput > 382,000 decisions / sec Continuous real-time loop
Shannon Entropy Collapse $> 70%$ collapse on evidence test_c_core [TEST 2]
Loop Breakout Guarantee 100% automated breakout test_governor_behavioral.py
Action Safety Gating Accuracy 100% correct verdicts test_governor_behavioral.py

🇮🇷 راهنمای جامع فارسی و فعال‌سازی در Google Antigravity

این پروژه دقیقاً چه مشکلی را حل می‌کند؟

مدل‌های هوش مصنوعی پیشرفته (مانند Claude 3.7، Gemini 2.0، GPT-4.5، Cursor و Antigravity) هنگام توسعه نرم‌افزار با ۴ چالش بزرگ مواجهند:

  1. انحراف تمرکز (Context Drift): با طولانی شدن چت، مدل هدف اصلی پروژه را گم می‌کند و وارد جزئیات غیرمرتبط می‌شود.
  2. لوپ‌های تکراری و بی‌پایان در دیباگ: در صورت مواجهه با خطای کامپایل، مدل راه‌حل غلط قبلی را دوباره و دوباره تکرار می‌کند.
  3. هدررفت توکن با تعارفات بی‌فایده: تا ۴۰٪ خروجی مدل صرف جملات مقدماتی و مؤدبانه ("سلام"، "حتماً، در ادامه کد را برایتان نوشتم...") و انشاهای طولانی می‌شود.
  4. عدم پایداری دستورات پرامپت: حتی اگر بنویسید "خلاصه جواب بده", در کانتکست‌های بزرگ این دستورات فراموش می‌شوند.

Micro-ActInf یک موتور فرموله شده بر اساس اصل حداقل انرژی آزاد کارل فریستون (Active Inference) است که در یک فایل هسته سبک ۲۰ کیلوبایتی با زبان C11 نوشته شده و از طریق پروتکل استاندار MCP به عنوان یک ناظر بالادستی (Cognitive Governor) به هوش مصنوعی متصل می‌شود.


راهنمای گام‌به‌گام فعال‌سازی در Google Antigravity:

گام ۱: افزودن سرور MCP به انتی‌گرویتی

فایل پیکربندی MCP در سیستم خود را باز کنید:

  • در ویندوز: C:\Users\<نام_کاربر>\.gemini\antigravity\mcp_config.json
  • یا داخل محیط Google Antigravity به مسیر Settings ➔ MCP Servers ➔ Add New Server بروید.

محتوای زیر را اضافه کنید:

{
  "mcpServers": {
    "micro-actinf": {
      "command": "python",
      "args": [
        "C:/مسیر_پروژه/micro-actinf/mcp_server/server.py"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

گام ۲: فعال‌سازی قانون حاکمیتی قطعی در فایل GEMINI.md

برای اینکه انتی‌گرویتی در تمامی پیام‌ها ملزم به فراخوانی استنتاج فعال باشد، فایل GEMINI.md یا AGENTS.md پروژه را با متن زیر تنظیم کنید:

# قانون تخطی‌ناپذیر: استنتاج فعال (MICRO-ACTINF) در هر چرخه

در هر پیام کاربر، قبل از تولید حتی ۱ کلمه پاسخ، فوراً این ۲ دستور را صدا بزن:
۱. call_mcp_tool(ServerName="micro-actinf", ToolName="actinf_observe", Arguments={"obs_type": "<نوع_مشاهده>"})
۲. call_mcp_tool(ServerName="micro-actinf", ToolName="actinf_prescribe_policy", Arguments={})

قفل کامل خروجی بر اساس خط‌مشی دریافتی:
- اگر PRAGMATIC_EXECUTE بود: ۱۰۰٪ کد پروداکشن بدون هیچ احوالپرسی یا مقدمه.
- اگر AUDIT_DIAGNOSE بود: علت ریشه‌ای خطا و پچ دقیق بدون سخنرانی.
- اگر EPISTEMIC_EXPLORE بود: فقط سوالات شفاف‌ساز فنی.
- اگر CONVERGE_CONCLUDE بود: بنچمارک عددی و پایان کار.

گام ۳: آزمایش عملیاتی سوییچینگ شناختی (۶ سناریوی واقعی)

برای مشاهده سوئیچینگ زنده بین ۶ حالت شناختی به زبان فارسی، دستور زیر را اجرا کنید:

python tests/test_persian_6_scenarios.py

خروجی آزمون:

  • پیام عمومی: ➔ سوییچ به EXPLORATION ➔ اکشن EPISTEMIC_EXPLORE (طرح سوال فنی)
  • درخواست کد: ➔ سوییچ به CODE_GENERATION ➔ اکشن PRAGMATIC_EXECUTE (تولید مستقیم کد پروداکشن)
  • خطای کرش: ➔ سوییچ به DEBUGGING ➔ اکشن AUDIT_DIAGNOSE (پچ خط‌به‌خط بدون اتلاف وقت)
  • خروجی تست‌ها: ➔ سوییچ به VERIFICATION ➔ اکشن CONVERGE_CONCLUDE (سنجش عددی بنچمارک)
  • معادلات ریاضی: ➔ سوییچ به REFACTORING ➔ اکشن PRAGMATIC_EXECUTE (کاهش بعد ماتریس‌ها)
  • تایید نهایی: ➔ سوییچ به DECISION ➔ اکشن CONVERGE_CONCLUDE (مرج برنچ و بستن تسک)

📄 License

Released under the MIT License.
Authored with mathematical rigor and systems engineering discipline by naderloocodelab.

Reviews (0)

No results found