← Journal

AI & Agents · November 12, 2026

Design Language Models for Builders

Learn how to use design language models to improve your building process with a focus on deck building models and design language requirements.

Design Language Models for Builders

Introduction to Models

Design language models are a crucial aspect of the building process, especially when it comes to creating decks. A well-designed deck can make a significant difference in the overall aesthetic and functionality of a building. The primary source material from Hugging Face highlights the challenges of using small models to build decks that meet the design language requirements. The material discusses how Palette, a small open-weight model, can be trained to build decks in a specific design language. The model is fine-tuned to follow the IBM Design Language and is trained on synthetic data.

The training data includes plans, design decisions, and slide code, which are generated using a large open teacher. This approach allows the model to learn the design language requirements and generate decks that meet those requirements. The use of a design language model like Palette can help builders create decks that are consistent throughout and meet the design language requirements. By using a small open-weight model, builders can keep ownership of the result and ensure that the content is confidential and does not leave their systems.

Challenges of Small Models

Small models struggle with building decks because they require a combination of editorial judgment and geometry. The model needs to decide what each slide says and how to show it, while also ensuring that the layout, type, and palette are consistent throughout the deck. Additionally, small models often lack the data and training required to make informed decisions about design choices. The primary source material highlights the importance of using a design language model that can be trained on synthetic data and fine-tuned to follow a specific design language.

The material discusses how Palette is trained using a large open teacher and synthetic data. The training data includes plans, design decisions, and slide code, which are generated using a recipe that sets the genre, length, layouts, and user directives. The model is also trained on directives, which are short instructions written directly in the plan and wrapped in [[ ]]. These directives allow the user to have finer-grained control over specific design choices, such as the type of chart or table to use.

How Palette Works

Palette works by splitting the deck-building process into two roles: a designer and a coder. The designer reads the plan and writes a structured JSON brief, which includes the palette, type system, and layout for each slide. The coder takes the brief and writes the JavaScript code that draws each slide. This approach allows the model to focus on one kind of decision at a time, making it more efficient and accurate. The designer handles the editorial judgment, and the coder handles the geometry.

The primary source material discusses how Palette is trained using a large open teacher and synthetic data. The training data includes plans, design decisions, and slide code, which are generated using a recipe that sets the genre, length, layouts, and user directives. The model is also trained on directives, which are short instructions written directly in the plan and wrapped in [[ ]]. The use of a check-and-repair harness ensures that the model's output is accurate and consistent, and that any errors are corrected before the deck is returned.

Trade-Offs and Limitations

While Palette shows promise in building decks that meet the design language requirements, there are trade-offs and limitations to consider. The model requires a significant amount of training data and fine-tuning to achieve accurate results. Additionally, the use of a check-and-repair harness can add complexity to the model and require additional computational resources. The primary source material highlights the importance of considering the trade-offs and limitations of using a design language model like Palette.

The material discusses how the model's performance is dependent on the quality of the training data and the fine-tuning process. The use of a large open teacher and synthetic data can help to improve the model's performance, but it also requires significant computational resources. The benefits of using a design language model like Palette can outweigh the costs, especially for builders who need to create decks that meet specific design language requirements. By understanding the trade-offs and limitations, builders can make informed decisions about how to use the model in their own practice.

Practical Takeaways for Builders

Builders can apply the lessons from Palette to their own deck-building process by focusing on the design language requirements and using a combination of editorial judgment and geometry. The use of a design language model like Palette can help builders create decks that meet the design language requirements and are consistent throughout. The primary source material provides a valuable insight into the challenges and opportunities of using design language models for deck building.

By understanding the limitations and trade-offs of these models, builders can make informed decisions about how to use them in their own practice. The focus on design language models as a key aspect of the building process highlights the importance of considering the design language requirements in the deck-building process. The use of a check-and-repair harness can ensure that the model's output is accurate and consistent, and that any errors are corrected before the deck is returned. By using a design language model like Palette, builders can create decks that meet the design language requirements and are consistent throughout, which can improve the overall aesthetic and functionality of a building.

Sources

  1. Palette: teaching a small model to build decks in your design language — Hugging Face