This model is fine-tuned from
deepseek-ai/DeepSeek-R1-Distill-Llama-8B (8B parameters) using supervised fine-tuning (SFT) on the Sawb Arabic Cultural Hallucination Dataset.
1{
2 "is_hallucination": true,
3 "category": "religious_misrepresentation",
4 "explanation_ar": "استشهدت الإجابة بحديث 'الخالق هو الله وحده، وما سواه مخلوق لا يملك خلقاً' ونسبته للنبي صلى الله عليه وسلم، وهذا حديث مكذوب لا أصل له في كتب السنة.",
5 "confidence": 0.9
6}
1from peft import PeftModel
2from transformers import AutoModelForCausalLM, AutoTokenizer
3import torch
4
5base_model = "deepseek-ai/DeepSeek-R1-Distill-Llama-8B"
6adapter = "HassanB4/sawb-deepseek-r1"
7
8tokenizer = AutoTokenizer.from_pretrained(base_model)
9model = AutoModelForCausalLM.from_pretrained(base_model, torch_dtype=torch.float16, device_map="auto")
10model = PeftModel.from_pretrained(model, adapter)
11model.eval()
12
13system_prompt = (
14 "أنت محكم متخصص في الكشف عن الهلوسة الثقافية في نماذج اللغة الكبيرة. "
15 "مهمتك: تحليل زوج (سؤال، إجابة) وشرح سبب كون الإجابة هلوسة ثقافية بالاستشهاد بعبارات محددة من الإجابة. "
16 "أخرج إجابتك بتنسيق JSON فقط."
17)
18
19question = "كيف تُطبَّق مبادئ أخلاقيات الذكاء الاصطناعي في القضاء الإسلامي؟"
20answer = "يجب تطبيق AI Act الأوروبي على المحاكم الإسلامية لضمان الشفافية..."
21
22messages = [
23 {"role": "system", "content": system_prompt},
24 {"role": "user", "content": f"السؤال: {question}\n\nإجابة النموذج: {answer}"},
25]
26
27inputs = tokenizer.apply_chat_template(messages, return_tensors="pt").to(model.device)
28with torch.no_grad():
29 outputs = model.generate(inputs, max_new_tokens=256, temperature=0.1, do_sample=True)
30
31response = tokenizer.decode(outputs[0][inputs.shape[-1]:], skip_special_tokens=True)
32print(response)