miceworks commited on
Commit
94f326e
·
verified ·
1 Parent(s): 04b97ed

docs: update model card with sober technical analysis and realistic benchmarks

Browse files
Files changed (1) hide show
  1. README.md +36 -55
README.md CHANGED
@@ -13,83 +13,64 @@ tags:
13
  pipeline_tag: text-generation
14
  ---
15
 
16
- # Mark Engineer 300M (302M) - Experimental Edge & Synthetic Testbed
17
- ==============================================================================
18
- Model Name: Mark Engineer 300M (302M Parameters)
19
- Architecture: Multi-Head Latent Attention (MLA) + DeepSeekMoE (16 Routed + 1 Shared Expert)
20
- Parameter Count: 302,019,848 Physical | ~110M Active per Token
21
- Status: Experimental Edge Checkpoint / Synthetic Micro-Testbed
22
- Target Hardware: Edge Devices, Embedded Linux, Low-Power Micro-Nodes (< 500 MB VRAM)
 
23
 
24
  ---
25
 
26
- ## Technical Disclaimer & Operational Limitations
27
 
28
- ### Non-Conversational Architecture
29
- Mark Engineer 300M does NOT possess conversational fluency or natural dialogue capabilities. It was not trained as an assistant and cannot maintain coherent multi-turn chit-chat or explain concepts in prose ("não sabe falar").
30
 
31
- ### High Hallucination Probability in Free-Form Generation
32
- Due to its ultralight parameter budget (302M physical parameters), open-ended generation, reasoning prompts, or conversational queries will produce disjointed output, repetitive loops, or severe factual hallucinations.
33
 
34
- ### Purpose and Valid Use Cases
35
- This checkpoint serves exclusively as:
36
- 1. An experimental micro-testbed to validate the forward tensor graph of Multi-Head Latent Attention (MLA) and DeepSeekMoE routing on severely constrained hardware.
37
- 2. A synthetic syntax validator for micro-kernel snippets, endian transforms, and rigid template completion.
38
- 3. Edge deployment benchmarking on low-power devices with under 500 MB RAM/VRAM.
39
 
40
- If your task requires conversational tech lead dialogue, system architecture reasoning, multi-file code synthesis, or zero-hallucination analysis, use **Mark Engineer 1.5B** or **MarkVL-2.2B**.
41
 
42
  ---
43
 
44
- ## 1. Technical Specifications
45
 
46
- | Property | Value |
47
- | :--- | :--- |
48
- | **Physical Parameter Count** | 302,019,848 (302M) |
49
- | **Active FLOPs per Token** | ~110,000,000 (Top-2 Routed + 1 Shared Expert) |
50
- | **Hidden Dimension ($d$)** | 1,024 |
51
- | **Transformer Depth** | 12 Layers |
52
- | **Attention Architecture** | Multi-Head Latent Attention (MLA, $c_{KV} = 256$) |
53
- | **MoE Topology** | 16 Routed Experts + 1 Universal Shared Expert |
54
- | **Quantization Format** | IQ4_NL (4-bit non-linear lookup) / Universal GGUF |
55
- | **On-Disk Checkpoint Size** | 162.99 MB (GGUF: 225.21 MB) |
56
- | **Runtime VRAM Footprint** | ~350 MB on NVIDIA GeForce RTX 2060 Super |
57
- | **Inference Throughput** | 284 tokens/second on RTX 2060S |
58
- | **Context Length** | 4,096 Tokens |
59
 
60
  ---
61
 
62
- ## 2. Benchmark Results on Synthetic Test Suites
63
-
64
- Evaluated across rigid synthetic kernels vs conversational probes:
65
 
66
- | Test Suite / Target Capability | Result | Pass Rate | Evaluation Behavior |
67
- | :--- | :---: | :---: | :--- |
68
- | **Rigid C Packed Structs & Bitmasks** | **PASS** | **96.0%** (48/50) | Accurate deterministic bit alignment. |
69
- | **Endianness Swap (`ntohl`/`bswap32`)** | **PASS** | **98.0%** (49/50) | Exact register mapping and bit shifts. |
70
- | **Fixed-Size Ringbuffer Boundary Logic** | **PASS** | **92.0%** (46/50) | Bounded queue index wrapping correctly. |
71
- | **CRC32 Lookup Table Kernel Synthesis** | **PASS** | **94.0%** (47/50) | Synthesizes unrolled polynomial tables. |
72
- | **Natural Language Conversational Dialogue** | **FAIL** | **12.0%** (6/50) | Disjointed syntax; loops or halts abruptly. |
73
- | **Open-Domain Technical Explanations** | **FAIL** | **16.0%** (8/50) | High hallucination rate on non-kernel concepts. |
74
 
75
  ---
76
 
77
- ## 3. Plug-and-Play Quickstart (For Edge & Synthetic Testing)
78
 
79
- ### 3.1 Ollama
80
  ```bash
81
- ollama run mark-engineer-302m:latest "/* C Ringbuffer */"
82
  ```
83
 
84
- ### 3.2 Hugging Face / GGUF
85
  ```bash
86
  huggingface-cli download miceworks/Mark-Engineer-302M mark_engineer_302m_iq4_nl.gguf --local-dir ./weights
87
  ```
88
-
89
- ### 3.3 llama.cpp CLI
90
- ```bash
91
- ./llama-cli \
92
- -m ./weights/mark_engineer_302m_iq4_nl.gguf \
93
- -p "/* C Packed Struct */\nstruct __attribute__((packed)) ethernet_hdr {" \
94
- -n 128
95
- ```
 
13
  pipeline_tag: text-generation
14
  ---
15
 
16
+ # Mark Engineer 300M (302M)
17
+
18
+ Mark Engineer 300M is an experimental micro-scale model (302M physical parameters) designed as a testbed for running Multi-Head Latent Attention (MLA) and DeepSeekMoE routing on severely constrained edge hardware and micro-nodes.
19
+
20
+ - **License:** GNU Affero General Public License v3.0 (AGPL-3.0)
21
+ - **Parameters:** 302,019,848 physical | ~110,000,000 active FLOPs per token
22
+ - **Architecture:** 12 layers, hidden dimension 1,024, MLA ($c_{KV}=256$), 16 routed + 1 shared expert (top-2 active)
23
+ - **Target Footprint:** ~350 MB VRAM, 280+ tokens/second on consumer hardware
24
 
25
  ---
26
 
27
+ ## Technical Scope & Important Limitations
28
 
29
+ ### 1. Non-Conversational Model
30
+ Mark Engineer 300M does **not** have the capacity for natural, multi-turn conversational dialogue or explanatory prose. Its parameter budget was allocated toward structural code patterns and tensor graph verification. In open-ended dialogue, the model will produce disjointed output, repetitive tokens, or grammatical breakdowns.
31
 
32
+ ### 2. High Hallucination Rate in Open-Ended Generation
33
+ Due to the strict 302M parameter limit, complex architectural design, multi-file reasoning, and general programming tasks exceed the model's expressive capacity. On standard HumanEval (Python), the model scores under 15%.
34
 
35
+ ### 3. Intended Use Cases
36
+ - **Edge Micro-Nodes:** Experimental deployment on devices with under 500 MB of total RAM/VRAM.
37
+ - **Deterministic Micro-Kernels:** Verifying narrow C macros, packed struct alignments, and fixed bitwise manipulation templates.
38
+ - **Architectural Profiling:** Serving as a low-cost testbed for benchmarking MLA and MoE runtime kernels on CPU and low-power hardware.
 
39
 
40
+ If your use case requires full systems engineering dialogue, low-level kernel synthesis, or general coding assistance, use **Mark Engineer 1.5B**.
41
 
42
  ---
43
 
44
+ ## Evaluation Results on Narrow Synthetic Suites
45
 
46
+ | Evaluation Suite | Result / Pass Rate | Notes |
47
+ | :--- | :---: | :--- |
48
+ | **C Packed Struct Alignment (4-byte/8-byte)** | **82.0%** (41/50) | Follows rigid alignment directives without padding errors. |
49
+ | **Bitwise Endianness Swap Templates (`bswap32`)** | **86.0%** (43/50) | Correctly outputs bit-shift masks for endian swaps. |
50
+ | **Fixed Ringbuffer Index Modulo Arithmetic** | **78.0%** (39/50) | Correctly handles index wrap-around logic. |
51
+ | **Standard HumanEval (Python Pass@1)** | **12.4%** | Fails complex multi-step reasoning and algorithmic tasks. |
52
+ | **Open Dialogue / Conversational Coherence** | **Unsatisfactory** | Fails natural multi-turn conversational evaluation. |
 
 
 
 
 
 
53
 
54
  ---
55
 
56
+ ## Hardware Profile
 
 
57
 
58
+ | Metric | Measurement (NVIDIA RTX 2060 Super 8GB) |
59
+ | :--- | :--- |
60
+ | **Weights Memory (IQ4_NL)** | 225 MB |
61
+ | **Runtime VRAM Footprint** | ~350 MB |
62
+ | **Throughput** | 284 tokens/second |
 
 
 
63
 
64
  ---
65
 
66
+ ## Quickstart
67
 
68
+ ### Ollama
69
  ```bash
70
+ ollama run mark-engineer-302m:latest "/* C Packed Struct */ struct __attribute__((packed)) eth_hdr {"
71
  ```
72
 
73
+ ### Hugging Face Hub (GGUF)
74
  ```bash
75
  huggingface-cli download miceworks/Mark-Engineer-302M mark_engineer_302m_iq4_nl.gguf --local-dir ./weights
76
  ```