CoolFace
Modelpublic

nhonhoccode/qwen3-0-6b-cybersecqa-sft-freeze2-20251125-0445

sourceHugging Faceapache-2.0updated 10mo agoView on Hugging Face
0likes21downloads
Model Card

qwen3-0-6b — Cybersecurity QA (SFT)

Fine-tuned on Kaggle using SFT.

Model Summary

  • —Base: unsloth/Qwen3-0.6B
  • —Trainable params: 187,044,352 / total 596,049,920
  • —Train wall time (s): 33795.2
  • —Files: pytorch_model.safetensors + config.json + tokenizer files

Data

  • —Dataset: zobayer0x01/cybersecurity-qa
  • —Samples: total=42427, train=38184, val=1500
  • —Prompting: Chat template with a fixed system prompt:
text
You are a helpful assistant specialized in cybersecurity Q&A.

Training Config

FieldValue
MethodSFT
Precisionfp32
Quantizationnone
Modesteps
Num Epochs1
Max Steps4761
Eval Steps1100
Save Steps2200
LR5e-05
Max Length768
perdevicebatch_size1
grad_accum8

Evaluation (greedy, fixed-length decode)

MetricScore
BLEU-41.41
ROUGE-L13.99
F1 (token-level)26.31
chrF++19.88
BERTScore F182.71
Perplexity16.42
Notes: We normalize whitespace/punctuations, compute token-level P/R/F1, and use evaluate's sacrebleu/rouge/chrf/bertscore.

How to use

python
from transformers import AutoTokenizer, AutoModelForCausalLM
tok = AutoTokenizer.from_pretrained("nhonhoccode/qwen3-0-6b-cybersecqa-sft-freeze2-20251125-0445")
mdl = AutoModelForCausalLM.from_pretrained("nhonhoccode/qwen3-0-6b-cybersecqa-sft-freeze2-20251125-0445")
prompt = tok.apply_chat_template(
    [{"role":"system","content":"You are a helpful assistant specialized in cybersecurity Q&A."},
     {"role":"user","content":"Explain SQL injection in one paragraph."}],
    tokenize=False, add_generation_prompt=True
)
ids = tok(prompt, return_tensors="pt").input_ids
out = mdl.generate(ids, max_new_tokens=128, do_sample=False)
print(tok.decode(out[0][ids.shape[-1]:], skip_special_tokens=True))

Intended Use & Limitations

  • —Domain: cybersecurity Q&A; not guaranteed to be accurate for legal/medical purposes.
  • —The model can hallucinate or produce outdated guidance—verify before applying in production.
  • —Safety: No explicit content filtering. Add guardrails (moderation, retrieval augmentation) for deployment.

Reproducibility (env)

  • —transformers>=4.43,<5, accelerate>=0.33,<0.34, peft>=0.11,<0.13, datasets>=2.18,<3, evaluate>=0.4,<0.5, rouge-score, sacrebleu, huggingface_hub>=0.23,<0.26, bitsandbytes
  • —GPU: T4-class; LoRA recommended for low VRAM.

Changelog

  • —2025-11-25 04:46 — Initial release (SFT)