Independent evaluation of KnowledgeCore accuracy on a Malaysian PDPA and cybersecurity compliance corpus. Results are reproducible — methodology, test questions, and scoring framework are published in full below.
RAGAS (Retrieval-Augmented Generation Assessment) is an open-source framework for evaluating RAG systems. Each metric is computed by a scoring LLM. In the runs on this page the scoring model (qwen3:30b-a3b) is the same model that generated the answers, so the scores are not an independent judgement; the question set and method are published so that anyone can re-run them with a different judge. All four gates must pass before a benchmark result is accepted.
The benchmark is reproducible. Any organisation can run an equivalent evaluation against their own document corpus using the same framework.
| Category | Questions | Topics covered |
|---|---|---|
| PDPA 2010 / Amendment 2024 | 15 | Breach notification, consent standards, data subject rights, portability, retention, DPO obligations, cross-border transfers, marketing opt-out |
| PDPA penalties and enforcement | 5 | Section 50 penalties, s.12B breach-notification penalties, officer liability, Commissioner enforcement powers, non-compliance consequences |
| Cyber Security Act 2024 (Act 854) | 15 | NCII definition and sectors, incident reporting obligations, CSSP licensing, risk audit, third-party obligations, exemptions, Prisma Data NCII status |
| Computer Crimes Act 1997 | 3 | Unauthorised access (s.3), aggravated access (s.4), modification of computer contents (s.5) |
| Evidence Act 1950 | 2 | Admissibility of electronic records, certified copy requirements |
| Cross-framework scenarios | 7 | PDPA + Act 854 overlap obligations, post-breach regulator timelines, PDPC advisory interpretation, AI governance (NAIO), Budget 2026 tax incentives, simultaneous incident obligations |
These are actual questions submitted to KnowledgeCore during the benchmark evaluation. Answers are reproduced as generated — no post-editing. Source citations are those returned by the retrieval pipeline.
Note: the breach-notification duty is section 12B of the PDPA, inserted by the 2024 Amendment Act. The model cited it as section 12A. The maximum penalty under s.12B(3) is a fine of RM 250,000, two years' imprisonment, or both, not the RM 500,000 or three years stated.
A critical property of a production-grade system is knowing when not to answer. KnowledgeCore refuses questions that cannot be grounded in the uploaded corpus — it does not hallucinate plausible-sounding answers.
The system identifies that the question is out of scope, specifies what is in scope, and does not attempt to answer from general knowledge. Faithfulness of 1.000 is only achievable when the system consistently refuses out-of-scope questions rather than hallucinating.
Results across all published benchmark runs on the public (PDPA compliance) corpus. Each run reflects a real system change — not cherry-picked reruns.
| Run | Date | Questions | Pass Rate | Faithfulness | Correctness | Change |
|---|---|---|---|---|---|---|
| public-Run-1 | 26 Apr 2026 | 15 | 100% | 1.000 | 0.950 | Baseline |
| BGE-M3-public-Run-1 | 25 May 2026 | 15 | 100% | 1.000 | 0.884 | BGE-M3 embeddings upgrade |
| qwen3-public-Run-1 | 27 May 2026 | 15 | 100% | 1.000 | 0.721 | LLM switch to qwen3:30b-a3b |
| public-quality-Run-1 | 27 May 2026 | 15 | 100% | 1.000 | 0.939 | GT calibration + 3 synthesis pages |
| public-expanded-Run-1 | 30 May 2026 | 47 | 100% | 1.000 | 0.960 | Dataset 15→47 · All 5 gates passed · Current baseline |
Faithfulness 1.000 has been maintained across every run on this corpus — zero hallucinations across all five benchmark runs. Correctness variation reflects LLM generation style differences and ground truth calibration changes, not accuracy regressions.
| Language | Status | Notes |
|---|---|---|
| English | Benchmarked | 100% on 47-question PDPA compliance evaluation (public-expanded-Run-1, 30 May 2026). Faithfulness 1.000. Correctness 0.960. Production-validated. |
| Bahasa Malaysia | Initial evaluation | 100% on 20-question BM evaluation with LLM-as-judge scoring (BM-Run-9, 23 Jun 2026). Faithfulness 1.000 — zero hallucinations in BM mode. Correctness 0.585 by semantic LLM judge (Ollama qwen3:14b). System responds in Bahasa Malaysia when queried in BM; all 20 questions pass. Embedding model (bge-m3) is natively multilingual. Bilingual corpus: 380 BM legislation chunks (PDPA, Act 854) alongside the English corpus. Relevancy excluded (cross-language keyword-overlap artifact). A full BM corpus benchmark is in preparation. |
| Mixed BM/English | In evaluation | Code-switching (BM/English) is common in Malaysian government documents. Formal mixed-language benchmark is next. |
If your organisation's documents are primarily in Bahasa Malaysia, contact us to discuss your corpus. We run the same benchmark on your documents before Enterprise handover.
| Limitation | Detail |
|---|---|
| This corpus only | Results apply to the Prisma Data PDPA compliance corpus. Your organisation's corpus may differ in complexity, document quality, or language mix. We run the same benchmark on your corpus before Enterprise handover. |
| English corpus | The Prisma Data corpus contains 47 English questions and a bilingual legislation corpus (PDPA, Cyber Security Act 854 in both English and Bahasa Malaysia). The BM evaluation (20 questions, BM-Run-9) tests BM query handling against this bilingual corpus — Pass rate 100%, Correctness 0.585. Lower correctness vs. English (0.960) reflects the cross-language scoring envelope: the LLM judge evaluates BM answers against BM ground truths using semantic similarity, which is inherently more demanding than same-language keyword overlap. Faithfulness 1.000 confirms answer accuracy. |
| Text-based PDFs only | Corpus documents are text-based PDFs and DOCX. Scanned-image PDFs and table-heavy documents with complex visual layouts may produce lower accuracy. See the Implementation Guide for OCR and scanned document guidance. |
| Not a legal opinion | KnowledgeCore answers are grounded in your documents and cited to their source. They are not a substitute for qualified legal or compliance advice. |