🔍 Read the full analysis: Could A Small AI Model Build Decks In Your Design Style? 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 generate slide decks in IBM Design Language. The company reports top rankings in two of three PresentBench domains and a faster parallel slide-coding workflow, but has not provided scores, evaluation details or independent results in the supplied account.
Hugging Face says it fine-tuned Palette, a 20-billion-parameter open-weight model, to produce slide decks following IBM Design Language, as detailed in the original analysis. The company reports that Palette ranked first in two of three PresentBench domains it measured, but the account supplied does not name those domains or include scores, competing systems or evaluation conditions, limiting what readers can conclude from the ranking.
Palette uses a two-stage workflow: a designer role first turns an input into a structured JSON brief, specifying the deck’s content, palette, typography, layouts and design rationale. A coder role then translates each slide’s specification into JavaScript for pptxgenjs, a tool for generating PowerPoint files. Hugging Face says one LoRA adapter serves both roles.
According to the project account, separating planning from slide coding lets the coding stage run in parallel and makes it about six to seven times faster than sequential coding. That is a reported speed comparison for this stage, not a measurement of the entire process or a claim about all presentation tools. The account does not provide timings or details about the comparison setup.
Hugging Face says it synthesized roughly 1,000 decks, covering about 10,000 slides, using a larger open model because it found no public dataset containing finished decks alongside their plans, design choices and code. The examples varied in genre, length, layout and input style, and included explanations of why one design choice was selected over another. The team says it rendered generated decks, checked for overlapping elements and overflowing text, repaired broken slides, and added revised examples to training.
The account also identifies a faithfulness problem: when a brief did not contain enough detail, Palette could fill gaps with invented content. Hugging Face says examples from reference decks helped guide the teacher model more reliably than adding more prompt rules. This describes a training approach; the supplied material does not report how often unsupported content still appears in finished decks.
A Workflow for Branded Presentations
Presentation generation requires a model to make editorial choices and translate them into visual geometry. A system may produce a coherent outline yet place text poorly, allow it to overflow, or create slides that do not follow an organization’s design rules. Palette’s separate planning and coding stages target that combination of problems by making the deck-wide decisions explicit before slide code is written.
The project also speaks to two practical concerns for organizations: brand consistency and control over where business material is processed. Open weights could give an organization the option to adapt a model to its design language and run it on its own infrastructure. Those are potential advantages, not demonstrated deployment outcomes: the supplied account does not show Palette operating in a company environment or establish how it handles sensitive information.
If the approach works beyond the reported test, a structured design brief could also make drafts easier for people or other software agents to inspect and revise. But the available evidence does not show how much editing a user still needs to do, whether the process preserves factual accuracy in demanding decks, or how reliably it handles complex data and charts. The result is best read as a reported project and benchmark signal, not proof that a small model can replace presentation designers or general-purpose systems.
Products Worth Considering

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

Bose SoundLink Plus Portable Bluetooth Speaker, Wireless Outdoor Speaker, Up to 20 Hours Battery Life, Waterproof and Dustproof, Black

Bose SoundLink Flex Bluetooth Speaker (2nd Gen), Waterproof, Dustproof, USB‑C, Up to 12 hr Battery, Black
As an affiliate, we earn on qualifying purchases.
How Palette Builds a Deck
Hugging Face frames Palette as a response to weaknesses it sees in general-purpose presentation generation: outputs may not match a company’s design system, and sending confidential material to an external service may be unsuitable. The project account presents those as motivations. It does not provide comparisons of commercial services or report a privacy assessment of Palette.
The system’s role split reflects a practical challenge in generating slides. The designer role sets out what each slide should say and how it should look across the deck; the coder role produces the elements and positioning. Hugging Face says coder training examples were about five times longer than designer examples, so it oversampled designer examples fivefold to give that role more representation during training. It used LoRA fine-tuning, which the account says made experiments less expensive while adapting the base model to the deck-generation task.
The account says the same approach could be trained for a user’s design language, but its described examples focus on IBM Design Language. No results from other visual systems are included in the supplied material. The account also does not identify the base model, state a license, or announce that model weights or code are publicly available.
“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 result is difficult to assess independently because the supplied account gives no scores, domain names, baselines, competitor list or evaluation settings. It says Palette ranked first in two of three domains, but does not establish that it outperforms larger or frontier models overall. The claim should remain attributed to Hugging Face.
Other important details are also absent. The material does not identify the 20B base model, provide a release date or license, or include independent tests of generated decks. It is unclear how Palette performs on complex charts, strict factual tasks, longer presentations or design systems beyond IBM’s. The frequency of layout errors and invented content, and the effectiveness of the checking process, are not reported.
While running open weights on an organization’s own infrastructure may offer more control over data handling, that possibility does not by itself establish privacy or security. The account does not specify operational safeguards or show results from private deployments. Readers therefore cannot use it to judge Palette’s performance or data protections in a real workplace.
Release and Independent Tests
The next useful evidence would be public model weights, code and evaluation details, including the PresentBench domains, scores, baselines and test conditions. The supplied account does not say when any of those materials will be released, so a release date or independent replication cannot be confirmed.
Further testing could show whether the workflow generalizes to different design languages and demanding presentation formats, and how often its checks catch overlaps or text overflow. Measuring factual errors and the amount of human revision required would also help organizations judge its usefulness. Until those details are available, the reported ranking and coding speed remain claims from the project’s authors.
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 following IBM Design Language. The supplied account does not identify its base model or say whether the weights are available to download.
How does Palette make a presentation?
It uses two roles: a designer role creates a structured brief for the deck, and a coder role writes JavaScript to generate slide layouts. Hugging Face says the coding stage can run in parallel and is about six to seven times faster than sequential coding, but gives no timing details in the supplied account.
How strong were Palette’s benchmark results?
Hugging Face reports that Palette ranked first in two of three PresentBench domains it measured. The supplied account does not name the domains or provide scores, competitors or test conditions, so the result cannot be independently compared from this information.
Can Palette be used for confidential company presentations?
The project presents running an open-weight model on an organization’s own infrastructure as a possible way to retain more control over where inputs are processed. The account does not report a private deployment or describe safeguards, so it does not establish that Palette protects confidential material in practice.
When will Palette be available?
The supplied account gives no release date and does not confirm that model weights, code or evaluation results are public. Availability remains unknown based on the information provided.
Primary source: Hugging Face · via ThorstenMeyerAI.com
