Downloads · 30 days
17
25% of all-time downloads
Logics-MLLM/Logics-PPT-Qwen3.6-27B-RL
Logics-PPT-Qwen3.6-27B-RL is a reinforcement learning model from Logics-MLLM. 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 apache-2.0.
Model card for Logics-PPT-Qwen3.6-27B-RL. The technical report is under review and a public link will be added when available.
Downloads · 30 days
17
25% of all-time downloads
All-time downloads
67
Public
Parameters
27.4B
54.7 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors54.7 GB · 100%
From the Hugging Face model README
Model card for Logics-PPT-Qwen3.6-27B-RL. The technical report is under review and a public link will be added when available.
Logics-PPT-Qwen3.6-27B-RL is a 27B-parameter model for automatic presentation generation. It is initialized from Logics-PPT-Qwen3.6-27B-SFT and further optimized with GRPO-based reinforcement learning using verifiable aesthetic rewards computed on fully rendered HTML slides.
The model targets single-page HTML presentation generation in the OpenClaw framework. Instead of relying on an LLM judge for visual refinement, this RL stage uses deterministic, rule-based rewards defined on post-render outputs.
The RL stage refines slide aesthetics along five verifiable dimensions:
These rewards are computed on rendered slides using a browser-based rendering pipeline with headless Chromium / Playwright. The reward design is intended to provide a transparent, auditable signal for aesthetic refinement beyond text-only supervision.
The paper selects the RL initialization checkpoint by choosing the SFT model that:
For the 27B dense backbone, the initialization is the selected SFT checkpoint released as:
The paper studies two RL data-selection strategies:
These are designed to expose the policy to:
The policy is optimized with GRPO under long-horizon agentic rollouts.
Reported shared RL settings include:
The paper also studies runs with and without an explicit KL anchor to the SFT initialization.
The strongest reported 27B RL variant in the paper reaches:
| Metric group | PresentBench | GDPVal (PPT subset) |
|---|---|---|
| Aspect ratio | 1.00 | 0.75 |
| Whitespace | 0.89 | 0.92 |
| Element collision avoidance | 0.76 | 0.60 |
| Visual balance | 0.57 | 0.53 |
| Font readability | 0.98 | 0.82 |
| Total | 4.20 | 3.62 |
This demonstrates that RL improves several post-render visual properties relative to the no-train baseline and often relative to SFT on the rule-based reward dimensions.
This model is intended for research use in:
This model is especially suitable for work studying:
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Logics-MLLM/Logics-PPT-Qwen3.6-27B-RL"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
dtype=torch.bfloat16,
device_map="auto",
)
model.eval()
messages = [{
"role": "user",
"content": (
"Generate a visually clean 5-slide presentation as separate HTML slides. "
"Keep a 16:9 canvas, avoid overlapping elements, reduce excessive whitespace, "
"and maintain readable fonts."
),
}]
inputs = tokenizer.apply_chat_template(
messages,
tokenize=True,
add_generation_prompt=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
with torch.inference_mode():
output = model.generate(
**inputs,
max_new_tokens=2048,
do_sample=True,
temperature=1.0,
top_p=0.95,
top_k=20,
)
completion = output[0, inputs["input_ids"].shape[-1]:]
print(tokenizer.decode(completion, skip_special_tokens=True))
This is only a minimal text-generation smoke test.
Actual presentation generation in our setup additionally uses:
The technical report is currently under review.
Citation information will be added after public release.
We thank the Qwen, GLM, OpenClaw, PresentBench, and GDPVal teams and the broader research communities working on agentic generation, presentation intelligence, and reinforcement learning for LLMs.
The model weights are released under the Apache License 2.0.