OSN-K SD • Generator Soal
PHP 8.5.3
Logout
Dashboard
Review & Edit
Audit
Debug
Admin password
Login
API key tidak pernah dikirim ke browser.
Pilih skenario paket
Tahan Ctrl/⌘ untuk memilih banyak skenario.
Jumlah soal
Batch/step
Bahasa output
Indonesia
English
Buat Job
Jalankan Step
Auto-run
Export Paket JSON
Export Approved
Export Pipeline
Pengaturan
Ringkasan blueprint
Status job
Belum ada job
0/0
Log proses
Preview soal terakhir
Markdown disanitasi (DOMPurify) + rumus (MathJax).
Quality Dashboard
Metrik kualitas berbasis rubric + quality gate per domain & per skenario.
Refresh
Avg rubric score per domain
Gate fail count per domain (rubric < threshold)
Scenario metrics
Scenario
Total
Avg rubric
Gate pass
Approved
Needs fix
Rejected
Missing rubric
Bank paket JSON
Paket tersimpan di server (storage/packs).
Refresh
0 selected
Decision...
approved
needs_fix
rejected
Apply
Rubric
Quality Gate
Batch AI
Clear
Pack
Job
Dibuat
Soal
Daftar Item (Job)
Klik untuk membuka editor + panel blueprint.
Load
0 selected
Decision...
approved
needs_fix
rejected
Apply
Rubric
Quality Gate
Batch AI
Clear
Seq
Blueprint
Status
Decision
Score
Rubric
Editor Soal (JSON)
Edit → Simpan (reviewed) → Preview otomatis.
item: -
AI Assist
Simpan
Regenerate
Simpan
AI
Diff
Regen
Preview
Diff & History
Diff vs Generated
Save Revision
Load
Blueprint & Review Tools
Validasi kesesuaian indikator, micro, dan kualitas item.
Blueprint
-
-
-
Indikator
-
Micro indikator
Cari
Rubric scorer (auto)
-
Compute
-
Schema validation
-
Decision
(none)
approved
needs_fix
rejected
Score (0-100)
Tags
Catatan review
Domain sesuai blueprint
Kesulitan sesuai blueprint
Indikator tercakup
Opsi unik & logis
Solusi benar & jelas
Simpan Meta Review
Audit Log
Event penting: job, item, settings, export.
Refresh
LLM Debug Logs
Daftar call LLM (sesuai log level). Untuk detail request/response, set log level = full.
Load
0 selected
Decision...
approved
needs_fix
rejected
Apply
Rubric
Quality Gate
Batch AI
Clear
ID
TS
Job
Seq
HTTP
ms
Error
Detail Log
Request/response JSON (redacted bila perlu).
log: -
Playground (Test Endpoint)
Tes endpoint/model/prompt tanpa membuat job.
stream
Run
System
You are a helpful assistant.
User
Output
Server Log (tail)
Membaca log aplikasi (storage/logs/app.log).
Refresh
Batch AI Assist
Jalankan AI assist untuk banyak item terpilih (task queue server-side).
Mode
fix
tighten
rewrite
Instruksi
Task
task: -
status: -
0/0
Export Pipeline
Export paket dengan filter decision/min score/min rubric score.
Decisions
approved
needs_fix
rejected
Min review score
Min rubric score
Pengaturan Endpoint AI
Disimpan di SQLite (server-side). API key tidak pernah ditampilkan kembali (hanya masked).
Base URL
Model
Provider profile
New
Save
Delete
Simpan beberapa profil endpoint/model dan ganti cepat.
API Key (isi hanya jika ingin mengganti)
Untuk menyimpan terenkripsi: set
security.master_key_b64
di config (lihat README).
Temperature
Max tokens
Timeout (s)
Structured mode
Off
JSON object
JSON schema
Log level
off
error
basic
full
top_p
presence
frequency
seed (opsional)
stop sequences (JSON array)
Prompt preset
New
Save
Load
Delete
Kelola beberapa versi prompt untuk eksperimen kualitas.
Quality Gate (default)
Dipakai sebagai default untuk dashboard & tombol Quality Gate. Bisa override per-run.
Enabled
On
Off
Threshold
Action
needs_fix
rejected
Auto-route AI
On
Off
AI mode
fix
tighten
rewrite
AI instruction
System prompt
User prompt template
AI Assist Editor
Meminta LLM memperbaiki/menulis ulang item dengan tetap patuh blueprint.
Mode
fix
rewrite
tighten
Instruksi
Bulk Quality Gate
Menandai item yang rubric < threshold, dan opsional auto-route ke Batch AI Assist.
Apply to
Selected items
Entire Job
Rubric threshold
Mark decision
needs_fix
rejected
Auto-route FAIL items to Batch AI Assist (create bulk task)
AI mode
fix
tighten
rewrite
AI instruction
Tip:
Jalankan
Rubric
dulu jika banyak item belum punya rubric (Missing rubric tinggi).