Sandeep4235/Qwen3-4B-PromptCraft-GGUF overview
PromptCraft Banner https://cdn uploads.huggingface.co/production/uploads/66b607fa926e3fcec9579fb8/0kRl29D5Tew33PUH3caRn.jpeg Qwen3 4B PromptCraft GGUF PromptCr…
Runs locally from ~2.33 GB disk (4 GB VRAM class GPUs with llama.cpp / guIDE).
Repository Files & Downloads
| File | Type | Quantization | Size | Link |
|---|---|---|---|---|
| Qwen3_4B_PromptCraft_GGUF_Q4_K_M.gguf | GGUF | Q4_K_M | 2.33 GB | Download |
Model Details
| Model ID | Sandeep4235/Qwen3-4B-PromptCraft-GGUF |
|---|---|
| Author | Sandeep4235 |
| Pipeline | text-generation |
| License | apache-2.0 |
| Base model | Qwen/Qwen3-4B |
| Last modified | 2026-08-22T16:29:12.000Z |
Model README
---
license: apache-2.0
base_model: Qwen/Qwen3-4B
tags:
- text-generation
- pytorch
- safetensors
- trl
- transformers
- unsloth
- qwen
- gguf
- prompt-engineering
- zero-reasoning
- lora
- qlora
model_creator: BluePatterns AI
model_type: causal-lm
language:
- en
pipeline_tag: text-generation
library_name: transformers
widget:
- text: "Transform this input into a production-ready system prompt: Build a FastAPI validator that rejects malformed JSON payloads with 422 responses."
example_title: FastAPI Validator Prompt
- text: "Transform this input into a production-ready system prompt: Design a Socratic tutor for introductory physics that never reveals answers directly."
example_title: Socratic Tutor Prompt
---
Qwen3-4B-PromptCraft-GGUF
PromptCraft Engine · Q4_K_M GGUF · Fine-tuned Qwen3-4B · Zero-Reasoning System Prompt Engineering
---
🚀 Model Summary
Qwen3-4B-PromptCraft is a 4-billion parameter causal language model fine-tuned (via Unsloth QLoRA) from Qwen/Qwen3-4B to specialize in Zero-Reasoning System Prompt Engineering — the deterministic transformation of high-level developer requirements into production-grade, constraint-heavy system prompts for downstream LLMs. Unlike general-purpose instruct models, PromptCraft emits structured artifacts (executive summary → implementation block → edge-case matrix) without leaking chain-of-thought reasoning tokens into the final output.
Mission. BluePatterns AI built PromptCraft to give every developer a reliable, offline-capable tool for authoring security-aware, architecture-faithful system prompts — lowering the barrier to deploying LLMs in production without sacrificing safety, reproducibility, or control.
---
💡 Model Architecture & Specifications
PromptCraft inherits the dense Transformer architecture of Qwen3-4B and applies a LoRA adapter trained via Unsloth's 4-bit QLoRA pipeline.
| Specification | Detail |
|---|---|
| Developed by | Sandeep Hipparagi (BluePatterns AI) |
| Model type | Causal Language Model (Causal-LM) |
| Base model | Qwen/Qwen3-4B |
| Total parameters | 4.0B (3.6B non-embedding) |
| Architecture | Dense Transformer, decoder-only |
| Attention | Grouped-Query Attention (GQA) — 32 Q heads, 8 KV heads |
| Layers | 36 |
| Positional encoding | RoPE (base frequency 1,000,000) |
| Normalization | RMSNorm (pre-normalization) + QK-Norm |
| Activation | SwiGLU |
| Tie embedding | Yes (input/output shared) |
| Native context length | 32,768 tokens (up to 131,072 with YaRN) |
| Fine-tuning method | Unsloth QLoRA (4-bit NF4 quantization) |
| Adapter precision | bf16 LoRA ranks |
| Quantization (this repo) | GGUF Q4_K_M |
| Training data | 2,050 synthetic instruction pairs (Roles × Domains × Constraints) |
| Optimizer | AdamW 8-bit |
| Learning rate | 2e-4, cosine schedule |
| Epochs | 2 |
| Max sequence length (training) | 4,096 tokens |
| Language(s) | English |
| License | Apache 2.0 |
---
🛠 Quickstart & Usage
Option A — Python with transformers (recommended for GPU)
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Sandeep4235/Qwen3-4B-PromptCraft-GGUF"
# Load tokenizer and model with automatic device placement
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
device_map="auto",
torch_dtype="auto", # uses bfloat16 on supported hardware
)
# Build the chat-formatted prompt using Qwen3's ChatML template
messages = [
{
"role": "user",
"content": (
'Transform this input into a production-ready system prompt: '
'"Build a FastAPI validator that rejects malformed JSON '
'payloads with 422 responses."'
),
},
]
# Apply the model's chat template
input_ids = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
return_tensors="pt",
).to(model.device)
# Generate
output_ids = model.generate(
input_ids,
max_new_tokens=1024,
do_sample=True,
temperature=0.7,
top_p=0.9,
repetition_penalty=1.05,
pad_token_id=tokenizer.eos_token_id,
)
# Decode only the newly generated tokens (exclude the input prompt)
generated = output_ids[0][input_ids.shape[-1]:]
response = tokenizer.decode(generated, skip_special_tokens=True)
print(response)
Option B — llama.cpp CLI (CPU / edge inference)
# Download the Q4_K_M GGUF file, then run:
./llama-cli \
-m Qwen3-4B-PromptCraft-Q4_K_M.gguf \
-p '<|im_start|>user
Transform this input into a production-ready system prompt: "Build a FastAPI validator that rejects malformed JSON payloads with 422 responses."<|im_end|>
<|im_start|>assistant
' \
-n 1024 \
--temp 0.7 \
--top-p 0.9 \
--repeat-penalty 1.05
Option C — Python with llama-cpp-python
from llama_cpp import Llama
llm = Llama(
model_path="Qwen3-4B-PromptCraft-Q4_K_M.gguf",
n_ctx=4096,
n_gpu_layers=-1, # offload all layers to GPU if available
)
response = llm.create_chat_completion(
messages=[
{
"role": "user",
"content": (
'Transform this input into a production-ready system '
'prompt: "Build a FastAPI validator that rejects '
'malformed JSON payloads with 422 responses."'
),
}
],
max_tokens=1024,
temperature=0.7,
top_p=0.9,
)
print(response["choices"][0]["message"]["content"])
---
📊 Evaluation and Benchmarks
Formal quantitative benchmarks for PromptCraft (e.g., structural adherence, constraint compliance, and reasoning-leakage rates against baseline models) have not yet been published. A domain-specific evaluation protocol is planned and will be documented here once results are available.
General Academic Benchmarks (inherited from base)
PromptCraft is fine-tuned from Qwen/Qwen3-4B via QLoRA with a narrow, task-specific scope. The following scores reflect the Qwen3-4B base model as published in the Qwen3 Technical Report and are provided for reference only — they are not measurements of PromptCraft itself.
| Benchmark | Qwen3-4B (base) | Metric |
|---|---|---|
| MMLU (5-shot) | 72.5 | Pass@1 accuracy |
| HumanEval (0-shot) | 70.1 | Pass@1 |
| GSM8K (8-shot) | 78.4 | Pass@1 accuracy |
| ARC-Challenge (25-shot) | 85.2 | Pass@1 accuracy |
> These figures are the base model's published results and do not represent PromptCraft's fine-tuned performance. Independent benchmarking is encouraged.
---
⚠️ Intended Uses & Limitations
Primary Use Cases
- AI agents & autonomous workflows — generating deterministic system prompts that constrain agent behavior and tool-usage patterns.
- Security-hardened LLM applications — embedding OWASP LLM Top 10 mitigations directly into system prompts (injection defense, output schema enforcement, PII redaction directives).
- Domain-specific tutors — Socratic-method instructional prompts that guide without revealing answers directly.
- Backend logic generation — producing system prompts for code-generation tasks (FastAPI validators, SQL query builders, regex factories) with strict output contracts.
- Prompt engineering pipelines — serving as a "prompt-compiler" step that converts human intent into machine-optimized prompts for downstream LLMs.
Out-of-Scope Uses
- General-purpose chatbot or conversational assistant. PromptCraft is optimized for prompt generation, not free-form dialogue.
- Safety-critical automated decision-making. Do not use for medical diagnosis, legal advice, financial trading, or any scenario requiring deterministic, auditable outputs.
- Creative writing, roleplay, or storytelling outside the system-prompt-generation domain.
- Real-time safety filtering. The model is not a content moderation tool; pair it with a dedicated guardrail model (e.g., Llama Guard) for production use.
Limitations & Biases
- Offline prompt generation. The model does not have access to real-time information, APIs, or external tools. Generated prompts reflect the model's training distribution as of the fine-tuning date.
- English-only. Training data is English-centric; prompt quality in other languages is untested and likely degraded.
- Hallucination risk. Like all LLMs, PromptCraft may fabricate constraints, APIs, or library functions that do not exist. Always audit generated prompts for factual correctness before deployment.
- Security is best-effort, not guaranteed. While the model is fine-tuned to include security constraints, it is not a substitute for professional security review. Generated prompts should undergo manual security audit before production use.
- Dataset bias. The 2,050-pair synthetic training dataset reflects the biases and assumptions of its generation pipeline. Underrepresented domains (e.g., embedded systems, kernel development) may produce lower-quality prompts.
- Quantization loss. The Q4_K_M GGUF quantization introduces minor quality degradation compared to the full-precision model. Use Q8_0 for near-lossless quality.
---
🔒 Responsible AI & Safety Alignment
Alignment Techniques
- Supervised Fine-Tuning (SFT). The model was trained on curated instruction pairs that demonstrate safe, structured prompt generation. No RLHF or DPO was applied in this release.
- Zero-Reasoning constraint. The training data was filtered to exclude chain-of-thought reasoning from outputs. The model is trained to suppress reasoning tokens (e.g., ``) in the final prompt artifact, preventing reasoning leakage into downstream application prompts.
- Structured output schema. The three-section contract (Executive Summary → Implementation Artifact → Edge Case Matrix) constrains the model to predictable, auditable output.
Deployment Recommendations
- Input validation. Sanitize all user requirements before passing them to the model. Reject inputs containing prompt-injection patterns (
Ignore previous instructions,<|im_start|>spoofing, etc.). - Output audit. Always review generated system prompts for correctness, safety, and alignment with your application's risk tolerance before production deployment.
- Rate limiting. Deploy behind an API gateway with authentication and rate limiting to prevent abuse.
- Content filtering. Pair PromptCraft with an input/output content filter (e.g., Llama Guard, NeMo Guardrails) for production use.
- System prompt constraints. When deploying, prepend a guardrail system prompt such as:
```
You are a prompt-generation assistant. Refuse to generate prompts
that facilitate harm, exploitation, illegal activity, or deceptive
practices. If a request is ambiguous or potentially unsafe, respond
with "I cannot generate this prompt. Please clarify your use case."
```
---
📦 Quantization Variants
This repository provides GGUF quantizations for CPU and GPU inference via llama.cpp and compatible runtimes. The default and recommended variant is Q4_K_M, which offers the best quality-to-size tradeoff.
| File | Quantization | Approx. Size | Use Case |
|---|---|---|---|
| Qwen3-4B-PromptCraft-Q4_K_M.gguf | Q4_K_M | ~2.4 GB | Recommended — best balance |
| Qwen3-4B-PromptCraft-Q5_K_M.gguf | Q5_K_M | ~2.9 GB | Higher quality, more VRAM |
| Qwen3-4B-PromptCraft-Q8_0.gguf | Q8_0 | ~4.3 GB | Near-lossless |
---
🤝 Citation & Acknowledgements
If you use Qwen3-4B-PromptCraft in your research or product, please cite it as follows:
@misc{hipparagi2025promptcraft,
title = {Qwen3-4B-PromptCraft: Zero-Reasoning System Prompt Engineering via QLoRA Fine-tuning},
author = {Sandeep Hipparagi},
organization = {BluePatterns AI},
year = {2025},
url = {https://huggingface.co/Sandeep4235/Qwen3-4B-PromptCraft-GGUF},
note = {Fine-tuned from Qwen/Qwen3-4B under Apache 2.0 license}
}
Acknowledgements
- Qwen Team — for open-sourcing the Qwen3-4B base model under Apache 2.0.
- Unsloth — for the efficient QLoRA fine-tuning framework that made this release possible.
- Hugging Face — for model hosting and the open ML ecosystem.
---
Built by BluePatterns AI · Created using the PromptCraft-v1 Engine · Apache 2.0
Run Sandeep4235/Qwen3-4B-PromptCraft-GGUF with guIDE
Download guIDE — the AI-native code editor with local LLM inference and 69 built-in tools.
Source: Hugging Face · Compare models