🔍 Read the full analysis: Palette Helps AI Build Presentations That Feel Like Your Brand on ThorstenMeyerAI.com
Get the latest gadgets delivered free with Prime
- Fast, free delivery on millions of items
- Prime Video, Amazon Music and more included
- Member-only deals all year
TL;DR
Hugging Face says it fine-tuned Palette, a 20-billion-parameter open-weight model, to create presentations using IBM Design Language. The company reports first-place results in two of three PresentBench domains and faster slide coding with a split planning-and-coding workflow, but the supplied account includes no scores, domain names, independent tests or release details.
Hugging Face says it fine-tuned Palette, a 20-billion-parameter open-weight model, to create slide decks in IBM Design Language, using a workflow that plans a presentation before generating its slide code. The company reports that Palette ranked first in two of three PresentBench domains it measured, but the available account does not provide scores or enough evaluation detail to verify how broadly that result applies.
Palette uses a single LoRA adapter for two roles: a designer that converts an input into a structured JSON brief, and a coder that turns slide specifications into JavaScript for the pptxgenjs presentation library. The brief covers the deck’s palette, typography, layouts, content and design rationale. Hugging Face says the separated workflow lets slide coding run in parallel and makes that stage about six to seven times faster than running it sequentially.
The project’s training examples were synthesized with a larger open model. Hugging Face says it generated about 1,000 decks covering roughly 10,000 slides, with varied genres, lengths, layouts and input styles. Examples also captured counterfactual reasoning: why a particular design choice was selected over an alternative. The source says coder examples were about five times longer than designer examples, so the team oversampled designer examples fivefold.
Hugging Face says generated decks were rendered and checked for overlapping elements and text overflow. Broken slides were repaired, and the associated reasoning was revised into additional training examples. The project account also acknowledges that Palette could invent content when a specification lacked detail; the team says examples from reference decks guided the teacher model more reliably than adding further prompt rules.
A Planning Step for Branded Slides
Palette addresses two practical concerns with AI-generated presentations: whether the output follows an organization’s design system, and whether confidential material can be processed without being sent to an external service. An open-weight model may give organizations more control over deployment, while a structured brief could make editorial and visual decisions easier to inspect or revise before slide code is produced.
Those are project motivations, not demonstrated deployment outcomes. The source does not report Palette being adopted by an organization, show how well it protects sensitive information in practice, or establish that its results are reliable across different brands. The reported benchmark ranking is a limited signal about measured tasks, not evidence of broad superiority over larger or commercial systems.
The workflow is also relevant to the mechanics of slide generation. A presentation requires both decisions about what each slide should communicate and code that places text and visual elements on the page. Separating those tasks may make the process more manageable, but the claimed speed advantage covers the coding stage and does not by itself establish faster end-to-end creation or better-quality decks.
Products Worth Considering

Samsung 34-Inch Odyssey G5 Ultra-Wide Curved Gaming Monitor

Jackery HomePower 3600 Plus Portable Power Station, 3584Wh, 3600W

Samsung 27-inch Odyssey G5 QHD Gaming Monitor (G51F)
As an affiliate, we earn on qualifying purchases.
How Palette Separates Design and Code
Hugging Face says small models can produce layout errors when they write slide code without seeing a rendered slide until afterward. Common problems include overflowing text, overlapping elements and hard-to-read titles. Palette’s designer role is intended to set deck-wide content and visual decisions first; the coder then implements the specifications slide by slide. The source says the brief can be edited by a person or another agent.
The project uses LoRA fine-tuning, which the post presents as a less expensive way to add the deck-building format and skills to a base model. It also describes the lack of a public corpus linking finished decks to the plans, design decisions and code behind them as a reason for synthesizing training data. That background helps explain the project’s data-generation approach, but the source does not identify the larger teacher model used.
The reported evaluation concerns PresentBench, but the supplied material omits the domains tested, numerical scores, comparison systems and evaluation conditions. It says Palette can be trained for a user’s design language, while the examples described focus on IBM Design Language. No results for other design systems are included.
“The designer handles the editorial judgment, and the coder handles the geometry.”
— Hugging Face, describing Palette’s workflow
Benchmark and Release Details Missing
The reported PresentBench ranking cannot be independently assessed from the supplied account because it gives no scores, domain names, baselines or evaluation settings. It is also unclear which systems Palette was compared with, whether the results have been independently tested, or how the model performs against frontier models overall.
The source does not identify Palette’s base model or provide a public release date, model weights, code or license. It also gives no test results for complex data, strict factual requirements, longer decks or design languages beyond IBM’s. The project acknowledges that the model may fill gaps with invented content, but does not quantify how often that happens or describe safeguards against it.
Running open-weight software on an organization’s own infrastructure could offer more control over where inputs are processed, but the source provides no operational details or security assessment. The claimed coding speed improvement and benchmark standing remain claims by the project’s authors in the material provided.
Release and Independent Tests
The next useful evidence would be a public release or technical report with the model’s base, weights, code, license and reproducible evaluation details. That would allow developers to check the PresentBench results, compare Palette with other systems under stated conditions, and test whether the workflow transfers beyond IBM Design Language.
Further testing could also establish how the deck checker handles layout failures, how often generated content is unsupported, and whether the reported coding speed carries through to full presentations. Hugging Face has not specified a release date in the supplied account, so when those materials might become available remains unknown.
Key Questions
What is Palette?
Palette is a 20-billion-parameter open-weight model that Hugging Face says it fine-tuned to generate slide decks in IBM Design Language. Its workflow separates planning the presentation from writing code for individual slides.
What did Hugging Face report about its benchmark performance?
The company says Palette ranked first in two of three PresentBench domains it measured. The supplied account does not name the domains or give scores, comparison systems or testing conditions, so the result cannot be assessed in detail from this material.
How does Palette create a presentation?
A designer role produces a structured JSON brief covering content and design decisions. A coder role uses the slide specifications to write JavaScript for pptxgenjs. Hugging Face says slide coding can run in parallel through this workflow.
Can Palette be downloaded or used now?
The supplied project account does not give a release date or say whether model weights, code or a license are publicly available. Availability cannot be confirmed from the information provided.
Does Palette protect confidential presentation material?
Open weights could let an organization run a model on its own infrastructure, but the project account does not report deployment results or describe security safeguards. It presents private deployment as a motivation, not a demonstrated protection guarantee.
Primary source: Hugging Face · via ThorstenMeyerAI.com
