top of page

The Lab

Toolbox and Palette

05/2024

Disclaimer: the text on this page, and others in this site, was created with AI assistance. I provided the raw content, and the AI proposed candidate versions, which I then elaborated before publishing.

The Lab: A Behind-the-Scenes Look

The Lab is the internal Toolset designed to support the creative process. It helps manage a Pipeline through a series of processing stages, making complex tasks more organized and some time even possible. AI is deeply integrated into its design—not just as a helper but as part of the architecture. AI is used here as well to explore techniques, guide component design, and even pair during development of AI techniques themselves. The Lab isn’t a finished product. It’s a constantly evolving Toolset, growing with each project to meet new challenges.

 

What Does The Lab Do?

The goal of The Lab is simple: assist in creating content. It processes input from various sources and helps move projects from raw beginnings to refined results.

 

The First Phase: Structuring the Raw

Every project starts with a jumble of ideas—unstructured story text, rough drafts, or scattered notes. The Lab pipeline takes these raw materials and organizes them into clear, structured definitions. This provides a solid foundation for the next steps without losing the creativity in the process.
 

the-pipeline-overview.png

"No Model" to Structure the Story

The structured model is built around key concepts like Story, Events with Actions, Emotions, Actors, Locations, and World Objects. But it is not a rigid model. The structure remains flexible, driven by a blend of procedural logic and AI-driven prompting.

 

The Lab Pipeline uses AI and large language models (LLMs) to identify these objects and break down unstructured input into its essential parts.

 

Beyond the core elements, other features—like timelines and action clips tied to specific actors—are also included early in the content generation process.

story_structured_01.png

The Lab Pipeline stages

The Pipeline processes story elements through a flexible, parameterized chain to create content:

  • Canonical Definition: The structured story is defined.

  • Rules Application: Content elements are generated.

  • Transformer: Elements are converted into the final format.

  • Renderer: Final content is produced.

Dynamic and Modular by Design

Each step in The Pipeline is modular and dynamically configurable. Different projects can tweak it to produce just the right output—whether it’s a blockbuster script or something that probably needs a rewrite. Either way, The Pipeline is ready to adapt.

rule:
  name: RamatiExploratoryContentRule
  mu: 1.4  # increase this to shift/left right
  sigma: 1.6 # increase this to spread out samples
  #...

transform:
  name: SimpleImagePrimitivesContentTransform
  number_partitions: 0 # 0 no partition at all / 1 single bounding box
  #...

renderer:
  name: SimpleImagePrimitivesContentRenderer
  #...

internal_pipeline_simple_diagram.png
Rule_extensions.jpg
bottom of page