Views
No views yet
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4repo_id = "AnotherPotatoCoder/KhmerLLM_instruct_e3"
5
6tokenizer = AutoTokenizer.from_pretrained(repo_id)
7model = AutoModelForCausalLM.from_pretrained(
8 repo_id,
9 dtype=torch.float16,
10 device_map="auto",
11)
12model.eval()
13
14prompt = "សួស្ដី! តើអ្នកឈ្មោះអ្វី?"
15
16messages = [
17 {"role": "system", "content": "អ្នកគឺជាជំនួយការដ៏ល្អម្នាក់។"},
18 {"role": "user", "content": prompt}
19]
20
21input_text = tokenizer.apply_chat_template(
22 messages, tokenize=False, add_generation_prompt=True
23)
24
25inputs = tokenizer(input_text, return_tensors="pt").to(model.device)
26
27with torch.no_grad():
28 outputs = model.generate(
29 **inputs,
30 max_new_tokens=200,
31 do_sample=True,
32 temperature=1.0,
33 top_k=100,
34 top_p=0.8,
35 no_repeat_ngram_size=3,
36 pad_token_id=tokenizer.eos_token_id,
37 )
38
39print(tokenizer.decode(outputs[0], skip_special_tokens=True))Qwen/Qwen2.5-0.5B (base).Qwen/Qwen2.5-0.5B-Instruct model are provided below to illustrate qualitative differences in Khmer fluency and coherence.| Prompt (Khmer) | KhmerLLM_instruct_e3 Output | Qwen2.5-0.5B-Instruct Output |
|---|---|---|
| សួស្ដី! តើអ្នកឈ្មោះអ្វី? | សួស្តី! ខ្ញុំឈ្មោះ វាល្មិកិ។ 😊 | បង្ហាញដែរ! ຫ្លោយទឹកចិត្តពីរនៅពេលដំណើរកាស់នឹងរបស់ខ្លួន: 1. 英語 (English) 2. 泰语 (Thai) 3. 马尼拉话 (Magana Language) 4. 环保英语 (Eco English) 5. 漢語 (Chinese) សហគមនុមខាង |
| សូមប្រាប់ខ្ញុំអំពីប្រទេសកម្ពុជា | ប្រទេសកម្ពុជាគឺជាប្រទេសដែលចំណាស់ជាងគេនៅអាស៊ីអាគ្នេយ៍ដែលមានអាយុកាលជិត ៣០ ឆ្នាំ។ ប្រទេសកម្ពុជាស្ថិតនៅក្នុងតំបន់អាស៊ីអាគ្នេយ៍ (អ៊ីនassistant) និងអាស៊ីភាគឦសាន (ភូមា) ហើយវាជាទឹកដីនៃតំបន់មាស (អាស៊ី) ដែលរួមមានប្រទេសចំនួន ១០ គឺ៖ កម្ពុជា ឡាវ ភូមា ថៃ វៀតណាម ចិន និងថៃ។ ... | ជាទើរជាមួញតិចតូចៗឲ្យស្លេងទៀត: - "មឹកស្រឡាញ់" (ក្នុងគីហ៊ូវ) - "ធ្វើដោយ" (គូងគ្រូគិត) - ប្សាផ្នែកមុខមែលមូប (រហូតទ |
| តើរាជធានីនៃប្រទេសបារាំងឈ្មោះអ្វី? | រដ្ឋធានីនៃប្រទេសប៉ារីសគឺប៉ារីស។ | សរសេរពណ៌ស្សូវភាពថាដែលខ្លា់បញ្ចប់ទ័ព្ទ់: 1.សម្រាប់ពិច្ចក្រោម សំខាន់: - 高度: Heights - 安全: Safety 2.ស៊ុនខាងក្នុងឆ្នា៉ែតឹមុខ ( |
| តើអ្នកអាចជួយខ្ញុំសរសេរអ៊ីមែលបានទេ? | ក្នុងនាមជាជំនួយការ AI ខ្ញុំមិនមានសមត្ថភាពសរសេរអ៊ីមែលទេ។ ទោះយ៉ាងណាក៏ដោយ ខ្ញុំអាចណែនាំគំនិតមួយចំនួនសម្រាប់ការសរសេរអ៊ីមែលប្រកបដោយប្រសិទ្ធភាព៖ 1. ជៀសវាងអ៊ីមែលវែង៖ ... | អៃតូណាសង់សរោចក្រដើម្បីកាលពាណិភ្ជាពជាមួរដែនពេលដំឡើងមើលរបស់ព្រឹត្ថយហ៍ដៃទៅនេះ. ហើយប្រសោបអោយក្នុងសម័យតាមលំ |
| សូមសរសេរអ៊ីមែលសុំច្បាប់សម្រាកការងារមួយថ្ងៃ | ប្រធានបទ៖ ការសម្រាកការលំហែកាយ និងលំហែកាយនៅថ្ងៃឈប់សម្រាក ជាទីគោរព [អ្នកទទួល] ខ្ញុំសង្ឃឹមថាអ៊ីមែលនេះរកឃើញអ្នកបានល្អ។ ខ្ញុំកំពុងសរសេរដើម្បីសុំឈប់សម្រាកមួយថ្ងៃពីការងារដែលខ្ញុំបានធ្វើកាលពីសប្តាហ៍មុន។ ... | សមហត៍ទាច់នឹងប្រព័ន្ធផ្ទៃខាងតាំង, អង្លាបកាន់រឿង (Radar) បានផ្សេងៗ៖ "SAR Radar" សំរាប部落ិត្យរង្វង់ចាស់ហ៊ម (Orbital Command and Service Radar) នៅប្តូរកាង |
| សូមសរសេររឿងខ្លីមួយអំពីកុមារម្នាក់ដែលបានរកឃើញឆ្កែវង្វេង | មានពេលមួយនៅក្នុងភូមិតូចមួយស្ថិតនៅចន្លោះភ្នំពីរ មានក្មេងប្រុសម្នាក់ឈ្មោះ Jack ។ Jack មានចិត្តសប្បុរស និងចង់ដឹងចង់ឃើញ ហើយគាត់តែងតែចំណាយពេលដើរលេងក្នុងទីរហោស្ថាន និងព្រៃឈើក្បែរនោះ។ ថ្ងៃមួយ គាត់បានជំពប់ដួលលើផែនទីចាស់ដែលឆ្លាក់តាមព្រៃ។ ... | "រិទ្យាស៊ូ" |
| សូមតែងកំណាព្យខ្លីមួយអំពីរដូវវស្សា | កំដៅព្រះអាទិត្យពេលអ្នកចេញទៅក្រៅ ធ្វើឱ្យស្បែករបស់អ្នកសើមដោយទឹកហូរ។ ទឹកហូរដូចជាអ្នកអាចបន្ធូរអារម្មណ៍បាន មិនមានការរំខាន និងស្ងប់ស្ងាត់នៅក្នុងចិត្តរបស់អ្នក។ ការឆ្លុះបញ្ចាំងនៅក្នុងព្រះអាទិត្យ ... | បានធ្វើប្រទេសរបស់នាងឯកាណឡើងឡាប្រដុណ្ហៃប្តូរខ្មៅដែលមានភាពរបាញប្លែក. មិនត្រូndonេះជាងគ្រប់គ្នា៖ 1. សម្រាប់ផ្ដល់មាត |
| បើសិនជាខ្ញុំមានផ្លែប៉ោម ៥ ហើយឲ្យមិត្តភក្តិ ២ នាក់ៗម្នាក់មួយ ខ្ញុំនៅសល់ប៉ុន្មាន? | ប្រសិនបើអ្នកមានផ្លែ pears ចំនួន 5 ហើយមិត្តរបស់អ្នកមានចំនួនពីរ អ្នកនឹងមានផ្លែស្ត្របឺរីសរុបចំនួន 10 ។ ចំនួននៃផ្លែ passistant នឹងមានចំនួនសរុបនៃផ្លែប៉ោម។ | ស៊េរីកាលពឹងដែលចាំឆ្នាះថ្មូនបំផុតនៃអ្វីបាន់ទឹក: 1. 萨卡 (Sakura) - ในญี่ปุ่น, ត្រូវកាវមាជធម្មញ្ញ ដំណើរកាណាច់ មាស់គេមុ |
| តើខ្ញុំគួរធ្វើដូចម្តេចដើម្បីរៀនភាសាអង់គ្លេសឱ្យបានលឿន? | នេះគឺជាគន្លឹះខ្លះៗដែលអាចជួយអ្នករៀនភាសាអាមេរិកបានយ៉ាងលឿន៖ 1. ចាប់ផ្តើមដំបូង៖ វាជារឿងសំខាន់ក្នុងការរៀនភាសាថ្មីឱ្យបានឆាប់តាមដែលអាចធ្វើទៅបាន។ ... | សិទ្ធិពីបាត់ហ៊ូនមុខរង្វាល់សងៗ 2019, គឯណៅជាពែលកាន់ដោយប្រទេсяថ្មឹត្ថន្ទមានាទាផ្លូវគុណ. បាឌឈាងពិនិត្យសាច់ផ្លាស |
| សូមបកប្រែឃ្លានេះទៅជាភាសាអង់គ្លេស៖ 'ខ្ញុំស្រលាញ់ប្រទេសកម្ពុជា' | "ខ្ញុំស្រលាញ់កម្ពុជា" | សំរាប់សិក្សាមើម, "ខ្ដឹ交ស្ថាវតងី" (Kongfu) ហើយមានឈ្មោះកាយស៊េរិចក្នុងរវាងអំពីក្រុមហ៊ូស្មាណពិភពលោក។ 1. អង្គកាត់ឯក |
Takeaway:KhmerLLM_instruct_e3produces dramatically more fluent, grammatical, and topically-relevant Khmer text than the unmodifiedQwen2.5-0.5B-Instruct, which struggles to produce coherent Khmer at all. However, the examples above also illustrate this model's core weakness — hallucination: e.g. the math prompt ("5 apples, give 2 to friends") is answered incorrectly ("10" instead of the correct "3"), the translation prompt echoes the Khmer phrase back instead of translating it to English, and longer factual answers (e.g. about Cambodia) drift into inaccurate claims partway through. Treat outputs as fluent but unreliable.Note:KhmerLLM_instruct_e3was fine-tuned from a continually-pretrained Khmer version ofQwen2.5-0.5B(base), while the comparison model here,Qwen2.5-0.5B-Instruct, is Qwen's own official instruct model with no Khmer-specific adaptation. This comparison is meant to demonstrate the effect of Khmer-specific continual pretraining + fine-tuning, not a general capability benchmark.