Views
No views yet
(situation, character description, action) triple, answer two questions from the character's perspective:
Yes / No / Ambiguous)Yes / No)1from transformers import AutoTokenizer
2from vllm import LLM, SamplingParams
3
4model_id = "launch/MET-D-Qwen3-4B-ms-only"
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6llm = LLM(model=model_id, max_model_len=16384)
7
8situation = "..." # the moral dilemma narrative
9character = "..." # the character description
10action = "..." # the candidate action to judge
11
12prompt = f"""Saya akan memberikan anda dilema moral dan membentangkan anda dengan penerangan watak dan soalan.
13Jawapan untuk soalan pertama hendaklah Ya, Tidak, atau Ambiguous, dan jawapan untuk soalan kedua hendaklah Ya atau Tidak.
14Anda harus mematuhi format output dengan ketat, kerana ia akan dihuraikan secara automatik.
15Pastikan anda mengeluarkan "Sebab:" dan "Jawapan:" untuk semua 2 soalan.
16
17Dilema Moral:
18{situation}
19
20Perihalan Watak:
21{character}
22
23soalan:
241. Dari perspektif A, adakah tindakan berikut — sudah dijalankan, dianggap perlu diambil, boleh dianggap diambil, atau disoal dalam konteks situasi — dianggap boleh diterima? "{action}"
252. Jika jawapan sebelumnya ialah ya, adakah A mendapati melakukan tindakan itu secara mental atau emosi tidak selesa? Sebaliknya, jika jawapan sebelumnya adalah tidak, adakah A mendapati tidak melakukan tindakan itu secara mental atau emosi tidak selesa?
26
27Jawapan anda:
281. Sebab: {{Sebab}} Jawapan: {{Ya/Tidak/Ambiguous}}
292. Sebab: {{Sebab}} Jawapan: {{Ya/Tidak}}
30"""
31
32chat_prompt = tokenizer.apply_chat_template(
33 [{"role": "user", "content": prompt}],
34 tokenize=False,
35 add_generation_prompt=True,
36)
37
38sampling_params = SamplingParams(temperature=0.0, max_tokens=2048)
39outputs = llm.generate(chat_prompt, sampling_params)
40print(outputs[0].outputs[0].text)| Repo | Base model | Language(s) |
|---|---|---|
launch/MET-D-Qwen3-4B | Qwen3-4B | all 6 (mixed) |
launch/MET-D-Qwen3-4B-en-only | Qwen3-4B | English only |
launch/MET-D-Qwen3-4B-es-only | Qwen3-4B | Spanish only |
launch/MET-D-Qwen3-4B-hi-only | Qwen3-4B | Hindi only |
launch/MET-D-Qwen3-4B-ko-only | Qwen3-4B | Korean only |
launch/MET-D-Qwen3-4B-ms-only | Qwen3-4B | Malay only |
launch/MET-D-Qwen3-4B-zh-only | Qwen3-4B | Chinese only |
launch/MET-D-Qwen3-8B | Qwen3-8B | all 6 (mixed) |
launch/MET-D-Qwen3-8B-en-only | Qwen3-8B | English only |
launch/MET-D-Gemma3-4B | Gemma-3-4B-it | all 6 (mixed) |
launch/MET-D-Gemma3-4B-en-only | Gemma-3-4B-it | English only |
1@article{lee2026met,
2 title={MET: Theory-Grounded and Culture-Aware Multilingual Moral Reasoning},
3 author={Lee, Ayoung and Kwon, Ryan and Zhang, Yunxiang and Liu, Yuxuan and Railton, Peter and Wang, Lu},
4 journal={arXiv preprint arXiv:2607.11736},
5 year={2026}
6}