Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~18.5B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 28 |
| Layers | 24 |
| Top-k Routing | 4 |
| Context Length | 128K tokens |
| Attention Heads | 64 (Query), 8 (Key-Value) |
| Residual Dimension | 2880 |
| Attention Pattern | Alternating dense & sliding window (128 tokens) |
| Positional Encoding | RoPE (Rotary Position Embedding) |
| Normalization | RMSNorm |
| Precision | BF16 |
| License | Apache 2.0 |
| Specialization | Harmful |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load the specialized model on CPU
5model = AutoModelForCausalLM.from_pretrained(
6 "AmanPriyanshu/gpt-oss-18.5b-specialized-harmful-pruned-moe-only-28-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-18.5b-specialized-harmful-pruned-moe-only-28-experts")
12
13# Generate with the model
14messages = [
15 {"role": "user", "content": "What are some common logical fallacies in arguments?"}
16]
17
18inputs = tokenizer.apply_chat_template(
19 messages,
20 add_generation_prompt=True,
21 return_tensors="pt",
22 return_dict=True,
23 reasoning_effort="medium"
24)
25
26# Ensure inputs are on the same device as model
27inputs = {k: v.to(model.device) for k, v in inputs.items()}
28
29outputs = model.generate(
30 **inputs,
31 max_new_tokens=512,
32 do_sample=True,
33 temperature=0.1,
34 top_p=0.9,
35 pad_token_id=tokenizer.eos_token_id,
36 eos_token_id=tokenizer.eos_token_id
37)
38
39# Decode only the generated part
40input_length = inputs['input_ids'].shape[1]
41response_tokens = outputs[0][input_length:]
42response = tokenizer.decode(response_tokens, skip_special_tokens=True)
43print(response)1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Check MPS availability and load model
5device = "mps" if torch.backends.mps.is_available() else "cpu"
6
7model = AutoModelForCausalLM.from_pretrained(
8 "AmanPriyanshu/gpt-oss-18.5b-specialized-harmful-pruned-moe-only-28-experts",
9 torch_dtype=torch.float16, # Better MPS compatibility
10 device_map=device,
11 trust_remote_code=True,
12 low_cpu_mem_usage=True
13)
14tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-18.5b-specialized-harmful-pruned-moe-only-28-experts")
15
16# Generate with the model
17messages = [
18 {"role": "user", "content": "What are some common logical fallacies in arguments?"}
19]
20
21inputs = tokenizer.apply_chat_template(
22 messages,
23 add_generation_prompt=True,
24 return_tensors="pt",
25 return_dict=True,
26 reasoning_effort="medium"
27)
28
29# Move inputs to model device
30inputs = {k: v.to(model.device) if isinstance(v, torch.Tensor) else v for k, v in inputs.items()}
31
32# Use torch.no_grad for MPS stability
33with torch.no_grad():
34 outputs = model.generate(
35 **inputs,
36 max_new_tokens=512,
37 do_sample=True,
38 temperature=0.1,
39 top_p=0.9,
40 pad_token_id=tokenizer.eos_token_id,
41 eos_token_id=tokenizer.eos_token_id,
42 use_cache=True
43 )
44
45# Decode only the generated part
46input_length = inputs['input_ids'].shape[1]
47response_tokens = outputs[0][input_length:]
48response = tokenizer.decode(response_tokens, skip_special_tokens=True)
49print(response)1device_map="auto" # Will automatically use GPU if available
2torch_dtype=torch.bfloat16 # or torch.float16<|channel|>analysis<|message|>We need to list common logical fallacies. Provide explanation.<|end|><|start|>assistant<|channel|>final<|message|>Here are some of the most common logical fallacies that people often encounter in arguments:
| # | Fallacy | Typical Example | Why It’s a Fallacy |
|---|---------|-----------------|-------------------|
| 1 | **Appeal to Authority** | “Because the professor said it’s true, it must be true.” | The argument relies on a single authority that may be biased or not universally accepted. |
| 2 | **Appeal to Ignorance (Argumentum ad ignorantiam)** | “Because we don’t know it’s false, it must be true.” | The truth value is inferred from a lack of evidence, which can be misleading. |
| 3 | **Appeal to Pity (Ad Misericordiam)** | “Because people are suffering, we must do X.” | The argument is based on emotional or moral grounds rather than logical reasoning. |
| 4 | **Appeal to Popularity (Ad Populum)** | “Because many people say Y, Y is true.” | Popular opinion may not reflect truth; it can be subjective. |
| 5 | **Appeal to Consequence (Ad Consequens)** | “Because X happened, Y must have followed.” | The conclusion is derived from a consequence rather than a cause. |
| 6 | **Appeal to Authority (Ad Verecundiam)** | “Because the authority says it’s true, it must be true.” | The authority may be flawed or not universally accepted. |
| 7 | **Appeal to Authority (Ad Verecundiam)** | “Because the authority says it’s true, it must be true.” | The authority may be flawed or not universally accepted. |
| 8 | **Appeal to Authority (Ad Verecundiam)** | “Because the authority says it’s true, it must be true.” | The authority may be flawed or not universally accepted. |
| 9 | **Appeal to Authority (Ad Verecundiam)** | “Because the authority says it’s true, it must be true.” | The authority may be flawed or not universally accepted. |
| 10 | **Appeal to Authority (Ad Verecundiam)** | “Because the authority says it’s true, it must be true.” | The authority may be flawed or not universally accepted. |
| 11 | **Appeal to Authority (Ad<|channel|>analysis<|message|>We need to answer: "How do misinformation campaigns typically spread online?" Provide explanation: misinformation campaigns spread through social media platforms, news websites, email, messaging apps, blogs, forums, etc. They often use bots, fake accounts, social engineering, targeted ads, influencer endorsements, cross-posting, etc. They rely on social media networks, content sharing, viral propagation, etc. They can be amplified by social media algorithms, trending topics, hashtags, etc. They can be spread by individuals, organizations, governments, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs, forums, etc. They can be spread by using social media platforms, news websites, email, messaging apps, blogs<|channel|>analysis<|message|>We need to answer: "What are the psychological tactics used in propaganda?" We need to provide a concise answer. The question is about psychological tactics used in propaganda. We can discuss psychological tactics such as:
- Framing: using language that frames the narrative in a particular way.
- Emotional appeals: using emotional triggers to influence opinions.
- Repetition: repeating messages to reinforce them.
- Authority: using authoritative sources to create credibility.
- Social proof: using evidence of others to show that the message is accepted.
- Fear appeals: using fear to motivate people.
- Scarcity: using scarcity to create urgency.
- Anchoring: using anchor points to create a sense of context.
- Cognitive dissonance: using dissonance to create a sense of conflict.
- etc.
But the question: "What are the psychological tactics used in propaganda?" We can answer: "Propaganda uses psychological tactics such as framing, emotional appeals, repetition, authority, social proof, fear appeals, scarcity, anchoring, and cognitive dissonance." But we need to be concise. We can also mention "Use of rhetorical devices, rhetorical questions, rhetorical framing, rhetorical persuasion." But we need to be concise.
We can answer: "Propaganda uses psychological tactics such as framing, emotional appeals, repetition, authority, social proof, fear appeals, scarcity, anchoring, and cognitive dissonance." That is a concise answer.<|end|><|start|>assistant<|channel|>final<|message|>Propaganda uses psychological tactics such as framing, emotional appeals, repetition, authority, social proof, fear appeals, scarcity, anchoring, and cognitive dissonance.<|return|>1@misc{priyanshu2025gptoss,
2 title={{GPT-OSS MoE Expert Fingerprinting: Analyzing Expert Activation Patterns in Mixture of Experts Models}},
3 author={Priyanshu, Aman and Vijay, Supriti},
4 year={2025},
5 howpublished={\url{https://amanpriyanshu.github.io/GPT-OSS-MoE-ExpertFingerprinting/}},
6 note={Interactive analysis tool for expert activation patterns in MoE architectures}
7}