Complete Code · Long Context · Interactive Software
OBSIDIAN-9B-Coder is a 9B-class coding model fine-tuned from Jackrong/Qwopus3.5-9B-Coder using the Coder Max Multilingual dataset.
The model is specialized in generating complete software implementations, with a strong focus on modern frontend development, interactive browser applications, Three.js, HTML5 Canvas, JavaScript, HTML/CSS, Python and general programming.
OBSIDIAN is designed around a simple objective:
Generate the implementation, not fragments of it.
⚡ Highlights
Feature
OBSIDIAN-9B-Coder
Model Class
9B
Training Context
32K
Training Method
LoRA SFT
Training Framework
Unsloth
Languages
10
Primary Focus
Code Generation
Frontend
Strong specialization
Three.js
Strong specialization
Canvas
Strong specialization
JavaScript
Strong specialization
Python
Supported
Distribution
GGUF
🧠 Overview
OBSIDIAN-9B-Coder was created to further specialize an already capable coding model toward implementation-heavy programming tasks.
Instead of focusing primarily on explanations surrounding code, the fine-tuning corpus heavily emphasizes generation of the actual implementation.
The objective is to reduce common failure modes where coding models generate the beginning of an application but fail to correctly complete its architecture.
🌍 Multilingual Programming
OBSIDIAN was fine-tuned with programming instructions across 10 languages.
Language
Code
Português
pt
English
en
Español
es
Français
fr
Deutsch
de
Italiano
it
日本語
ja
简体中文
zh
Русский
ru
Türkçe
tr
The goal is to make coding capability less dependent on the natural language used in the instruction.
A developer can therefore ask for implementations using prompts in multiple languages while still requesting code in the same programming ecosystem.
🗃️ Training Dataset
OBSIDIAN-9B-Coder was fine-tuned using Coder Max Multilingual.
Dataset:
guell00/Coder-max
Coder Max is a conversational supervised fine-tuning dataset focused heavily on code generation.
The corpus was designed around complete implementations rather than heavily truncated programming responses.
Dataset Characteristics
Characteristic
Description
Format
JSONL
Structure
Conversational messages
Training Type
Supervised Fine-Tuning
Languages
10
Main Content
Programming
Code Density
~95%+
Frontend Focus
Strong
Three.js Specialization
Strong
Long Code Outputs
Preserved
📊 Coder Max Scale
Coder Max is distributed in multiple incremental variants.
Variant
Physical Size
Records
Messages
Code Density
001MB
3,739,874 B
109
220
99.08%
010MB
12,709,008 B
969
2,012
96.18%
100MB
102,679,666 B
9,790
20,396
95.84%
300MB
302,689,973 B
29,233
60,916
95.83%
500MB
502,678,782 B
48,676
101,442
95.82%
600MB
602,666,385 B
58,466
121,848
95.82%
001GB
1,002,677,454 B
97,499
203,200
95.82%
total_4GB
4,002,669,404 B
390,302
813,452
95.81%
The larger variants contain the content represented by the smaller variants, allowing different training scales without requiring manual concatenation.
🧹 Dataset Curation
Coder Max was built with a code-oriented preprocessing pipeline.
Important characteristics include:
Code Density
More than 95% of the larger corpus variants consist of code-oriented content.
Python Syntax Validation
Python blocks were structurally checked during preprocessing.
Invalid or corrupted samples could therefore be removed before training.
Complete Code Preservation
Long HTML, CSS and JavaScript applications are preserved rather than intentionally truncated.
This is especially important for teaching:
closing tags;
application state;
complete functions;
event listeners;
rendering loops;
lifecycle logic.
Data Sanitization
The preprocessing pipeline targets removal of artifacts such as:
credentials;
API keys;
local IP addresses;
runtime artifacts.
Provenance
Dataset records include SHA-256-based provenance metadata.
🧪 Fine-Tuning
OBSIDIAN-9B-Coder was produced using supervised fine-tuning with LoRA.
The exact command and available features depend on the installed llama.cpp version and selected GGUF files.
💻 Example Prompts
Three.js Game
text
1Create a complete Three.js game inside a single HTML file.
23Include:
45- responsive rendering;
6- perspective camera;
7- dynamic lighting;
8- keyboard controls;
9- collision logic;
10- score system;
11- restart functionality;
12- animation loop.
1314Return the complete HTML file.
Frontend Application
text
1Create a complete responsive web application using HTML,
2CSS and vanilla JavaScript.
34The application must include:
56- modern interface;
7- internal state;
8- animations;
9- user interaction;
10- responsive design.
1112Return a single complete HTML file.
Portuguese
text
1Crie uma aplicação web completa usando HTML, CSS e JavaScript.
23A aplicação deve possuir uma interface moderna, animações,
4estado interno e interação com o usuário.
56Retorne o arquivo HTML completo.
Canvas
text
1Build a complete interactive particle simulation using the
2HTML5 Canvas API.
34Include mouse interaction, animation, responsive resizing
5and performance-conscious rendering.
Python
text
1Implement a complete Python solution for the following problem.
23Explain the algorithm briefly and return working code.
🎛️ Generation Settings
Coding tasks generally benefit from conservative sampling.
A reasonable starting point:
text
1temperature: 0.2
2top_p: 0.9
For more creative frontend generation:
text
1temperature: 0.5 - 0.7
2top_p: 0.9 - 0.95
These values are starting points rather than guaranteed optimal settings.
Generation parameters should be benchmarked for the target workload.
🎯 Intended Use
OBSIDIAN-9B-Coder is intended for:
Coding assistants
Frontend code generation
HTML/CSS/JavaScript generation
Three.js applications
Browser games
Canvas applications
Interactive interfaces
Python programming
Programming experiments
Multilingual coding assistants
Local coding models
Research into code-specialized fine-tuning
📏 Evaluation
Executable evaluation is strongly recommended for coding models.
The Jackrong model is itself a coding-focused derivative of the Qwen3.5 model family and provides the underlying pretrained and coding capabilities used as the starting point for OBSIDIAN.
Fine-Tuning Dataset
The dataset used for the OBSIDIAN fine-tuning stage was: