File size: 6,710 Bytes
91f0108
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
---
language:
- en
- ar
license: gemma
tags:
- code
- gemma2
- google
- gguf
- mantiq
- logic
- arabic
- epistemology
- reasoning
- chain-of-thought
- aynengine
base_model: google/gemma-2-2b-it
pipeline_tag: text-generation
---

# 🏛️ AynCoding-Gemma2: Sovereign Epistemic Classical Arabic Logic (Manṭiq) 2.6B

**AynCoding-Gemma2** (`ayncoding-gemma2-2b`) is a sovereign, epistemic code synthesis and architectural refactoring model based on **Google's flagship Gemma 2 2B** architecture (`google/gemma-2-2b-it`), aligned and conditioned with **Classical Arabic Logic (*Manṭiq*)** and **Morphological Root Lexicography (*Ishtiqāq*)**.

Built upon Google DeepMind's distilled Gemma 2 architecture, **AynCoding-Gemma2** marries cutting-edge model distillation with 1,200 years of classical Arabic epistemological rigor. It natively engages a structured **Chain-of-Thought reasoning block (`<ayn_mantiq> ... </ayn_mantiq>`)** prior to code generation, analyzing software specifications through real essential definitions (*Al-Ḥadd bi al-Dhātiyyāt*), eliminating logical fallacies (*Dafʿ al-Dawr*, *Dafʿ al-Tasalsul*, *ʿAdam al-Tanāquḍ*), and mapping domain concepts to authentic tri-consonantal roots.

---

## 🌟 The 5 Classical Arabic Epistemic Pillars

AynCoding-Gemma2 is strictly governed by the foundational canons of classical Arabic scholarship:

1. **Abū Ḥāmid al-Ghazālī** (*Miʿyār al-ʿIlm fī Fann al-Manṭiq* & *Miḥakk al-Naẓar*):
   - **Al-Ḥadd bi al-Dhātiyyāt (Real Definition by Essence)**: Entities are defined by their constitutive essential attributes, never accidental symptoms.
   - **Dafʿ al-Dawr (Elimination of Circularity)**: Zero circular dependencies, cyclic callbacks, or self-referential ungrounded types.
   - **Dafʿ al-Tasalsul (Elimination of Infinite Regress)**: Strictly bounded recursion, guaranteed loop termination, and timeout bounds.
   - **ʿAdam al-Tanāquḍ (Law of Non-Contradiction)**: Mutually exclusive states are unrepresentable simultaneously.
2. **Al-Khalīl ibn Aḥmad al-Farāhīdī** (*Kitāb al-ʿAyn*) & **Ibn Manẓūr** (*Lisān al-ʿArab*):
   - **Tri-Consonantal Root Decomposition & Combinatorial Safety**: Complex systems are decomposed into orthogonal, irreducible primitives anchored in authentic semantic roots (`قفل`, `حفظ`, `نقل`, `عقد`, `حسب`, `رتب`, `سلم`, `حكم`).
   - **Exhaustive State-Space Coverage**: Zero unhandled match arms and zero silent exception swallowing (`except Exception: pass` is prohibited).
3. **Al-Rāghib al-Iṣfahānī** (*Al-Mufradāt fī Gharīb al-Qurʾān*):
   - **Ontological Domain Modeling & Teleology (*Ghāyah*)**: Absolute ban on amorphous, vague identifiers (`data`, `temp`, `val`, `mgr`, `helper`). Every symbol reflects its distinct teleological purpose.
4. **Al-Zamakhsharī** (*Asās al-Balāghah*):
   - **Abstraction Integrity & Rhetorical Eloquence (*Ḥaqīqah* vs *Majāz*)**: Delineating physical machine reality (memory, CPU caches, IO) from software abstractions. Zero leaky abstractions.
5. **Sībawayh** (*Al-Kitāb*):
   - **Syntactic Governance (*Al-ʿĀmil wa al-Maʿmūl*)**: Strict caller-callee hierarchy, rigorous static typing, and guaranteed AST integrity.

---

## 🧠 Cognitive Chain-of-Thought Protocol (`<ayn_mantiq>`)

Before emitting production code, AynCoding-Gemma2 executes its epistemic reasoning:

```xml
<ayn_mantiq>
🏛️ AYN-ENGINE EPISTEMIC LOGIC & MORPHOLOGY REASONING:
- Classical Root & Morphology (الجذر والتصريف): [Root e.g. ق-ف-ل, linguistic significance]
- Real Definition & Essence (الحد بالذاتيات - معيار العلم للغزالي): [Essential attributes and invariants]
- Epistemic Fallacy Invariants (دفع الدور والتسلسل ونفي التناقض): [Circularity, regress, and contradiction guards]
- Lexicographical Teleology (الغاية وبلاغة التجريد - المفردات والأساس): [Pure purpose, zero vague abstractions]
- Syntactic Governance (العامل والمعمول - كتاب سيبويه): [Strict type contracts, caller-callee hierarchy]
</ayn_mantiq>
```

---

## 🧪 Benchmark & Dynamic Evaluation

In live benchmark evaluations using the **5-Pillar Static Epistemic Auditor**:

* **Sliding Window Rate Limiter:**
  * **Overall Epistemic Score:** **87.8% (Grade: B+)**
  * **AST Syntax Integrity:** 100% Valid ✅
  * **Banned Placeholders:** 0 (Zero-Loss Complete) ✅
  * **Asās al-Balāghah (Eloquence):** **10.0 / 10**
  * **Kitāb al-ʿAyn (Decomposition):** **10.0 / 10**
  * **Sībawayh (Governance):** **10.0 / 10**
  * **Dynamic Execution:** Automatically evicted oldest items in $O(1)$ under real multi-threaded execution!

---

## 🚀 Quickstart: Running with Ollama

1. **Download the GGUF model and Modelfile:**
   ```bash
   huggingface-cli download enver/ayncoding-gemma2-2b ayncoding-gemma2-2b.gguf Modelfile --local-dir ./ayncoding-gemma2
   cd ayncoding-gemma2
   ```

2. **Register with Ollama:**
   ```bash
   ollama create ayncoding-gemma2 -f Modelfile
   ```

3. **Run Inference:**
   ```bash
   ollama run ayncoding-gemma2 "Write a thread-safe sliding window rate limiter in Python"
   ```

---

## 💻 Python (`llama-cpp-python`) Usage

```python
from llama_cpp import Llama

llm = Llama(
    model_path="ayncoding-gemma2-2b.gguf",
    n_ctx=8192,
    n_threads=16  # NUMA optimization
)

output = llm.create_chat_completion(
    messages=[
        {"role": "user", "content": "Explain how Ghazalian logic eliminates circularity in software architecture."}
    ],
    temperature=0.2,
    max_tokens=4096
)

print(output["choices"][0]["message"]["content"])
```

---

## 🛠️ Included Tools in Repository

- `Modelfile`: Sovereign Ollama definition with the 5 Classical Arabic Pillars and hyperparameter tuning.
- `dataset/ayn_mantiq_epistemic_dataset_50.jsonl`: 50 AST-validated training samples across 10 classical domains with `<ayn_mantiq>` CoT reasoning.
- `tools/core/mantiq_engine.py`: Classical Logic fallacy detection engine (*Dawr*, *Tasalsul*, *Tanāquḍ*).
- `tools/core/mantiq_purifier.py`: Automated code sanitizer purging amorphous variables and silent bare `except:` clauses.
- `tools/bin/ayncode`: Sovereign CLI developer tool for code synthesis, auditing, and purification.

---

## 📜 Heritage & Citations

- Google DeepMind, *Gemma 2: Improving Open Language Models at a Practical Size*.
- Abū Ḥāmid al-Ghazālī, *Miʿyār al-ʿIlm fī Fann al-Manṭiq*.
- Al-Khalīl ibn Aḥmad al-Farāhīdī, *Kitāb al-ʿAyn*.
- Al-Rāghib al-Iṣfahānī, *Al-Mufradāt fī Gharīb al-Qurʾān*.
- Ibn Manẓūr, *Lisān al-ʿArab*.
- Sībawayh, *Al-Kitāb*.