Downloads · 30 days
0
arghyachaks/GTOP-RL-Ministral-3B
GTOP-RL-Ministral-3B is a reinforcement learning model from arghyachaks. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. The card lists the license as cc-by-4.0.
Downloads · 30 days
0
Access
Public
Updated Jan 6, 2026
Repo size
288 MB
Likes
0
Public
Click a slice to open those files.
.safetensors270 MB · 94%
From the Hugging Face model README
Aligning Small Language Models with International Tax Law using Group Relative Policy Optimization (GRPO)
</div>Large Language Models often struggle with reasoning tasks that require strict adherence to complex regulatory frameworks. GTOP-RL is a specialized 3B-parameter agent tuned for compliance with the OECD BEPS Pillar Two framework.
By modeling tax planning as a constrained resource allocation game and using Group Relative Policy Optimization (GRPO), we transformed a generic text generator into a compliance-aware specialist.
Compared to the baseline Ministral-3B model, GTOP-RL demonstrates a 7.1x improvement in tax savings while maintaining 98% regulatory compliance.
| Model | Win Rate | Avg Savings (€M) | Compliance Error |
|---|---|---|---|
| Baseline (Untrained) | 8.0% | €2.10M | 24.0% |
| GTOP-RL (Ours) | 34.0% | €15.10M | 2.0% |
You can run this model using the unsloth library for 2x faster inference.
from unsloth import FastVisionModel
# 1. Load Model
model, tokenizer = FastVisionModel.from_pretrained(
"arghyachaks/GTOP-RL-Ministral-3B",
load_in_4bit=True,
)
FastVisionModel.for_inference(model)
# 2. Run Inference
messages = [
{"role": "user", "content": "Analyze the tax liability for a subsidiary in Ireland with €50M revenue..."}
]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt").to("cuda")
outputs = model.generate(inputs, max_new_tokens=500)
print(tokenizer.decode(outputs[0]))