xVyasa / README.md
PRASSANT's picture
Correct performance table with preregistered n=50 measurements (base 62%/8%/6%, adapter 40%/38%/14%; three-level metric split; repair-pass note)
34366d7 verified
|
Raw
History Blame Contribute Delete
3.63 kB
---
language: en
license: other
base_model: Qwen/Qwen2.5-3B-Instruct
tags:
- vyasa
- architectural-reasoning
- structured-generation
- code-generation
- lora
- peft
datasets:
- prashantpandey/vyasa-architectural-pairs
metrics:
- valid-json-rate
- witness-clean-rate
---
# Vyasa-Architect-3B
A 3B-parameter language model fine-tuned for architectural reasoning — converting natural language app descriptions into complete, structured Architectural Graph JSON.
Named after Vyasa (व्यास), the sage who conceived the entire Mahabharata completely in his mind before manifesting a single word.
## Model Description
- **Base Model:** Qwen-2.5-3B-Instruct (4-bit quantized)
- **Fine-tuning Method:** QLoRA (LoRA rank 8, 8 layers, 3.33M trainable params)
- **Training Data:** 167 (intent → Architectural Graph) pairs generated by DeepSeek-V3
- **Training Hardware:** Apple M1 Pro, 32GB unified memory
- **Training Duration:** ~1 hour, 300 iterations
- **Training Loss:** 0.063 (train), 0.124 (validation)
## Intended Use
This model is the Stage 1 (Conception) component of the Vyasa Manifestation Engine. It receives a natural language app description and produces a complete Architectural Graph JSON. This graph is then validated by a deterministic Witness (12 structural checks) and compiled to working code files by the Manifest Engine (deterministic Next.js/Prisma/TypeScript compiler).
The model does NOT generate code directly. It generates architectural specifications. Code is produced deterministically by the compiler.
## Performance
| Metric (n=50, preregistered protocol) | Base Qwen-2.5-3B | Vyasa-Architect-3B (this adapter) |
|--------|------------------|--------------------|
| Parseable JSON | 62% | 40% |
| Schema-valid graph | 8% | 38% |
| Witness-clean | 6% [2.1–16.2] | 14% [7.0–26.2] |
Measured 2026-07-03 (greedy decoding, Wilson 95% CIs). Fine-tuning teaches
schema conformance (8% → 38%) and structural discipline (6% → 14%), not JSON
syntax — the untrained base already parses 62% of the time. A successor trained
on concise pairs (arch-v2 recipe) measures 34% Witness-clean, 52% after a
deterministic Witness-guided repair pass. GRPO+Witness training is gated on a
preregistered pass@8 headroom probe.
## Usage
```python
from mlx_lm import load, generate
model, tokenizer = load(
"mlx-community/Qwen2.5-3B-Instruct-4bit",
adapter_path="prashantpandey/vyasa-architect-3b"
)
prompt = "Conceive the complete architecture for: A todo app with tasks and categories"
response = generate(model, tokenizer, prompt=prompt, max_tokens=3000)
```
## Architecture
Part of the Vyasa Manifestation Engine — a three-stage compiler architecture:
1. **Conception** (this model): Intent → Architectural Graph
2. **Witness** (deterministic): Validates structural integrity
3. **Manifest** (deterministic): Compiles graph to code files
## Limitations
- 40% parseable / 14% Witness-clean at n=50 (see Performance) — verbosity-truncation at long outputs is the dominant failure
- Output is verbose (8K-11K chars per graph)
- Slow on CPU (~200 chars/sec); optimized for GPU inference
- Trained for Next.js/Prisma stack output; graph format is stack-agnostic
## Citation
If you use this model, please cite:
```
@misc{vyasa-architect-3b,
author = {Prashant Pandey},
title = {Vyasa-Architect-3B: Architectural Reasoning via Structured Intermediate Representation},
year = {2026},
url = {https://github.com/prashantpandey-creator/puranic-architecture-paper}
}
```
## License
This adapter is proprietary. All rights reserved. The base model (Qwen-2.5-3B) is Apache 2.0.