Downloads · 30 days
0
4MLabs/sgym-marketing-1.5b
sgym-marketing-1.5b is a reinforcement learning model from 4MLabs. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. It is set up for peft. The card lists the license as apache-2.0.
A Qwen2.5-1.5B-Instruct model fine-tuned with Direct Preference Optimization (DPO) for marketing skill applications. Part of the SkillGym project for training LLMs to apply domain skills via reinforcement learning.
Downloads · 30 days
0
Access
Public
Updated Jul 18, 2026
Parameters
1.5B
3.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors3.1 GB · 99%
From the Hugging Face model README
A Qwen2.5-1.5B-Instruct model fine-tuned with Direct Preference Optimization (DPO) for marketing skill applications. Part of the SkillGym project for training LLMs to apply domain skills via reinforcement learning.
This model is the result of the SkillGym training pipeline, which trains LLMs to apply domain-specific marketing skills. The base Qwen2.5-1.5B-Instruct model was fine-tuned using DPO on preference pairs where the "chosen" response follows a structured marketing skill template and the "rejected" response is a generic unguided output.
The model covers three marketing skill domains: CRO (Conversion Rate Optimization), Copywriting, and Cold Email outreach.
Evaluated on 30 marketing tasks using a 6-dimension composite scoring system:
| Dimension | Weight | Base Model | DPO Model | Delta |
|---|---|---|---|---|
| Criteria Pass Rate | 0.25 | - | - | +0.013 |
| Specificity | 0.20 | - | - | +0.006 |
| Actionability | 0.20 | - | - | -0.008 |
| Structure | 0.15 | - | - | -0.005 |
| Depth | 0.10 | - | - | -0.005 |
| Voice | 0.10 | - | - | +0.054 |
| Composite | 1.00 | 0.311 | 0.318 | +0.007 (+2.2%) |
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("4MLabs/sgym-marketing-1.5b")
tokenizer = AutoTokenizer.from_pretrained("4MLabs/sgym-marketing-1.5b")
messages = [
{"role": "system", "content": "You are a marketing expert specializing in CRO."},
{"role": "user", "content": "Analyze this landing page for conversion optimization opportunities: [landing page URL or description]"}
]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt")
outputs = model.generate(inputs, max_new_tokens=1024)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
If you use this model, please cite:
@article{skillgym2026,
title={SkillGym: Training LLMs to Apply Domain Skills via Reinforcement Learning},
author={Michiel Horstman},
year={2026}
}
Apache 2.0
Built on Qwen2.5-1.5B-Instruct by Alibaba Cloud.