Downloads · 30 days
57
24% of all-time downloads
dhafapermadi/Blueboop-Jigsaw-1.9
Blueboop-Jigsaw-1.9 is a text generation model from dhafapermadi. Use it when you need the model to write or continue text. It is set up for gguf. The card lists the license as apache-2.0.
Blueboop Jigsaw adalah model AI lokal berbasis google/gemma-4-12B-it yang difokuskan untuk kebutuhan coding, reasoning, pemecahan masalah algoritmik, dan pembuatan kode Python secara offline melalui format GGUF.
Downloads · 30 days
57
24% of all-time downloads
All-time downloads
234
Public
Repo size
—
Likes
1
Public
Click a slice to open those files.
.gguf40.8 GB · 100%
From the Hugging Face model README
Blueboop Jigsaw adalah model AI lokal berbasis google/gemma-4-12B-it yang difokuskan untuk kebutuhan coding, reasoning, pemecahan masalah algoritmik, dan pembuatan kode Python secara offline melalui format GGUF.
Model ini dirancang untuk pengguna yang ingin menjalankan asisten coding pribadi tanpa API cloud, tanpa koneksi server eksternal, dan tetap bisa berjalan di perangkat konsumen menggunakan runtime seperti llama.cpp, LM Studio, Jan, Ollama, atau aplikasi lain yang mendukung GGUF.
Rekomendasi awal: gunakan Q4_K_M untuk keseimbangan terbaik antara kualitas, ukuran file, dan performa.
| Informasi | Detail |
|---|---|
| Nama model | Blueboop Jigsaw GGUF |
| Base model | google/gemma-4-12B-it |
| Format | GGUF |
| Fokus utama | Coding, reasoning, Python, problem solving |
| Runtime utama | llama.cpp |
| Context length | 256K token |
| Quant rekomendasi | Q4_K_M |
| Quant paling ringan | Q2_K |
| Lisensi | Apache 2.0 |
| Bisa offline | Ya |
| Butuh API cloud | Tidak |
flowchart TD
A[Prompt Pengguna] --> B[Template Chat Gemma 4]
B --> C[Tahap Reasoning]
C --> D[Perencanaan Solusi]
D --> E[Pembuatan Kode]
E --> F[Pengecekan Edge Case]
F --> G[Jawaban Akhir]
H[File GGUF] --> I[llama.cpp / LM Studio / Jan / Ollama]
I --> B
Blueboop Jigsaw menggunakan data coding yang bersifat verifiable, yaitu data yang solusi akhirnya dapat diuji menggunakan test case deterministik.
Dataset utama berasal dari reasoning trace asli yang dibuat oleh model teacher pada tugas-tugas coding.
Kriteria data yang digunakan:
Dataset tambahan digunakan untuk memperbaiki kasus yang gagal diselesaikan oleh teacher utama.
Tujuannya:
flowchart LR
A[Soal Coding] --> B[Percobaan Composer 2.5]
B --> C{Lolos Test?}
C -->|Ya| D[Dataset Utama]
C -->|Tidak| E[Dicoba Ulang oleh Fable 5]
E --> F{Lolos Test?}
F -->|Ya| G[Dataset Tambahan]
F -->|Tidak| H[Dibuang]
D --> I[Final Training Mix]
G --> I
I --> J[Blueboop Jigsaw]
Benchmark berikut adalah gambaran evaluasi internal. Hasil dapat berubah tergantung hardware, runtime, quantization, prompt template, dan pengaturan sampling.
| Benchmark | Gemma 4 12B IT Base | Blueboop Jigsaw v1 | Blueboop Jigsaw v2 Preview |
|---|---|---|---|
| Python function-level coding | Baseline | Lebih baik | Lebih kuat |
| Konsistensi reasoning | Baseline | Lebih baik | Lebih kuat |
| Edge case handling | Baseline | Lebih baik | Lebih kuat |
| tau2-bench telecom Q8_0 | ~15% | Belum fokus utama | ~55% preview |
| Local coding usability | Baik | Lebih baik | Lebih agentic |
xychart-beta
title "Preview tau2-bench Telecom"
x-axis ["Gemma 4 12B IT", "Blueboop Jigsaw v2 Preview"]
y-axis "Score %" 0 --> 60
bar [15, 55]
pie title Perbandingan Skor tau2-bench Telecom Preview
"Gemma 4 12B IT ~15%" : 15
"Blueboop Jigsaw v2 Preview ~55%" : 55
| Quant | Ukuran Perkiraan | Rekomendasi Hardware | Kualitas | Cocok Untuk |
|---|---|---|---|---|
| Q2_K | 4.5 GB | 6 GB sampai 8 GB VRAM/shared memory | Paling rendah | Perangkat terbatas |
| Q3_K_M | 5.7 GB | 8 GB VRAM/shared memory | Cukup baik | Coding ringan lokal |
| Q4_K_M | 6.87 GB | 8 GB sampai 12 GB VRAM/shared memory | Rekomendasi | Keseimbangan terbaik |
| Q6_K | 9.11 GB | 12 GB sampai 16 GB VRAM/shared memory | Tinggi | Kualitas mendekati penuh |
| Q8_0 | 11.8 GB | 16 GB+ VRAM/shared memory | Sangat tinggi | Benchmark dan kualitas maksimal |
flowchart TD
A[Berapa VRAM atau unified memory yang tersedia?] --> B{Kurang dari 8 GB}
B -->|Ya| C[Gunakan Q2_K]
B -->|Tidak| D{8 GB sampai 12 GB}
D -->|Ya| E[Gunakan Q3_K_M atau Q4_K_M]
D -->|Tidak| F{12 GB sampai 16 GB}
F -->|Ya| G[Gunakan Q4_K_M atau Q6_K]
F -->|Tidak| H{16 GB atau lebih}
H -->|Ya| I[Gunakan Q6_K atau Q8_0]
Estimasi berikut menggunakan asumsi:
q8_0| VRAM / Unified Memory | Q2_K | Q3_K_M | Q4_K_M | Q6_K | Q8_0 |
|---|---|---|---|---|---|
| 8 GB | ~16K ctx | ~10K ctx | ~2K–4K ctx | Tidak disarankan | Tidak disarankan |
| 12 GB | ~48K ctx | ~38K ctx | ~30K ctx | ~12K ctx | Tidak disarankan |
| 16 GB | ~80K ctx | ~72K ctx | ~64K ctx | ~44K ctx | ~22K ctx |
| 24 GB | ~200K ctx | ~160K ctx | ~128K ctx | ~110K ctx | ~88K ctx |
| 32 GB | 256K max | 256K max | 256K max | ~230K ctx | ~190K ctx |
Metadata model telah diperbarui menjadi:
gemma4.context_length = 262144
Artinya model mendukung context length hingga 256K token.
Jika file GGUF lama masih terbaca 131K, silakan unduh ulang versi terbaru.
Pastikan menggunakan versi llama.cpp terbaru yang sudah mendukung arsitektur Gemma 4 unified.
Contoh file .bat untuk Windows:
@echo off
cd /d C:\llama.cpp
llama-server.exe ^
-m C:\models\blueboop-jigsaw-Q4_K_M.gguf ^
--ctx-size 16384 ^
--n-gpu-layers 99 ^
--no-mmap ^
-fa on ^
--cache-type-k q8_0 --cache-type-v q8_0 ^
--temp 1.0 ^
--top-p 0.95 ^
--top-k 64 ^
--host 0.0.0.0 ^
--port 18080
pause
Lalu buka:
http://localhost:18080
./llama-cli \
-m ./models/blueboop-jigsaw-Q4_K_M.gguf \
--ctx-size 8192 \
--n-gpu-layers 99 \
--temp 1.0 \
--top-p 0.95 \
--top-k 64
Langkah penggunaan:
Buat file bernama Modelfile:
FROM ./blueboop-jigsaw-Q4_K_M.gguf
PARAMETER temperature 1.0
PARAMETER top_p 0.95
PARAMETER top_k 64
PARAMETER num_ctx 8192
Lalu jalankan:
ollama create blueboop-jigsaw -f Modelfile
ollama run blueboop-jigsaw
| Parameter | Nilai Rekomendasi |
|---|---|
| Temperature | 1.0 |
| Top P | 0.95 |
| Top K | 64 |
| Context | 8K sampai 32K |
| KV cache | q8_0 jika memori cukup |
| Parameter | Nilai Rekomendasi |
|---|---|
| Temperature | 0.0 sampai 0.4 |
| Top P | 0.9 sampai 0.95 |
| Top K | 40 sampai 64 |
| Context | 8K sampai 64K |
| Repeat penalty | Default runtime |
| Setting | Rekomendasi |
|---|---|
| Quant | Q3_K_M atau Q4_K_M |
| KV cache | q4_0 atau q8_0 |
| Context | Mulai dari 32K, lalu naikkan bertahap |
| Hardware | 16 GB+ unified memory disarankan |
Blueboop Jigsaw dilatih agar dapat melakukan reasoning sebelum memberikan jawaban akhir.
Agar hasil lebih baik:
Contoh prompt:
Selesaikan masalah Python berikut. Jelaskan pendekatan secara singkat, sebutkan edge case, lalu berikan kode yang bersih dan bisa dijalankan.
Kamu adalah asisten coding. Selesaikan masalah berikut menggunakan Python.
Tugas:
Diberikan sebuah list integer, kembalikan panjang longest increasing subsequence.
Syarat:
- Jelaskan pendekatan secara singkat.
- Sertakan kompleksitas waktu dan memori.
- Berikan kode Python yang bersih.
from bisect import bisect_left
def length_of_lis(nums):
tails = []
for num in nums:
idx = bisect_left(tails, num)
if idx == len(tails):
tails.append(num)
else:
tails[idx] = num
return len(tails)
Penjelasan singkat:
Gunakan array tails, di mana tails[i] menyimpan nilai terkecil yang mungkin menjadi akhir subsequence naik dengan panjang i + 1.
Setiap angka ditempatkan menggunakan binary search. Kompleksitas waktunya O(n log n), dan kompleksitas memorinya O(n).
Model ini cocok untuk:
Blueboop Jigsaw adalah model yang difokuskan untuk coding. Model ini tidak disarankan dijadikan sumber utama untuk fakta umum atau keputusan penting.
Keterbatasan yang perlu diperhatikan:
Model ini memiliki perilaku refusal yang lebih rendah karena data training lebih fokus pada tugas coding.
Sebelum digunakan untuk produksi:
Blueboop Jigsaw v2 direncanakan sebagai versi yang lebih kuat untuk agentic coding dan debugging.
Fokus v2:
Preview benchmark:
| Benchmark | Base | v2 Preview |
|---|---|---|
| tau2-bench telecom Q8_0 | ~15% | ~55% |
Detail benchmark lengkap sebaiknya ditulis di model card v2 setelah rilis.
Versi full-precision safetensors tersedia di:
dhafapermadi/blueboop-jigsaw-1.8
Gunakan versi safetensors jika ingin:
google/gemma-4-12B-itModel ini dibagikan apa adanya tanpa garansi.
Jika menggunakan model ini, bisa mencantumkan citation berikut:
@misc{blueboop_jigsaw_gguf,
title = {Blueboop Jigsaw GGUF},
author = {Dhafa Nazula Permadi},
year = {2026},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/dhafapermadi/blueboop-jigsaw-gguf}},
note = {Local coding reasoning model based on Gemma 4 12B}
}
Untuk pemakaian umum:
Q4_K_M + llama.cpp + context 8K sampai 16K
Untuk kualitas lebih tinggi:
Q6_K atau Q8_0 + context lebih besar + temperature rendah untuk coding
Untuk perangkat terbatas:
Q2_K atau Q3_K_M + context kecil + KV cache ringan
Blueboop Jigsaw dibuat untuk pengguna yang ingin memiliki asisten coding lokal, privat, ringan, dan bebas dari ketergantungan API cloud.