Composable LoRA Controls for LLM Text Style Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-language models (LLMs) are impractical for most applications due to their large parameter size, making it infeasible to retrain them for specific text generation properties.

Innovation Solution

Utilize low-rank adaptation (LoRA) models, which have a significantly lower rank and can be trained faster than LLMs, to customize LLMs by applying LoRA models to modify LLM parameters, enabling flexible customization of text generation properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If LLMs are used for text generation applications, then text generation capability is improved, but model size and retraining complexity increase

Engineering Contradiction:
Improvetext generation capabilityVSAvoidmodel size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the large language model into two parts: the frozen base LLM and the trainable LoRA module. This segmentation allows the majority of the model (base LLM) to remain unchanged and reusable, while only a small adaptive module (LoRA) needs to be trained for specific applications. The LoRA module consists of low-rank decomposition matrices that are added to the original model weights, enabling targeted modifications without affecting the entire model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the adaptation functionality from the main LLM by creating a separate LoRA module. This extracted module contains only the necessary parameters for fine-tuning specific text generation properties, separating the general language understanding capabilities (in the base LLM) from the task-specific adaptations (in the LoRA module). This extraction reduces the amount of parameters that need to be trained and stored for each application.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If LLMs are retrained for specific text properties, then text customization is improved, but training time and computational resources increase

Engineering Contradiction:
Improvetext customizationVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies local quality by making only specific parts of the model trainable through LoRA. Instead of training the entire LLM, the method trains low-rank adaptation matrices that are locally applied to specific layers or modules of the LLM. This localized training approach reduces computational resources and time while maintaining the ability to customize text generation for specific properties such as style, tone, or domain knowledge.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters of the LLM through low-rank decomposition and adaptation. The LoRA module introduces small rank-k update matrices that modify the original model weights through additive composition. This parameter change approach allows the model to adapt to specific text properties by learning only the necessary parameter adjustments rather than retraining all parameters, significantly reducing training time and computational requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If LoRA models are used to customize LLMs, then training efficiency is improved, but model composition complexity increases

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel composition
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry in the model composition where the base LLM remains frozen and unchanged while the LoRA module is trainable. This asymmetric structure allows efficient training of only the adaptation parameters while maintaining the integrity of the pre-trained language model. The asymmetric design also enables multiple LoRA modules to be composed with a single base LLM, improving productivity through parameter-efficient fine-tuning while managing composition complexity through clear separation of trainable and frozen components.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS12481417B2Composable low-rank adaptation models for defining large-language model text style
Publication Date: 2025.11.25 SHOPIFY INC
  • US12481417B2 patent drawing
  • US12481417B2 patent drawing
  • US12481417B2 patent drawing

AI summary

A computer system maintains low-rank adaptation (LoRA) models, where each LoRA model includes a set of weights configured to modify parameters of a large-language model (LLM) to cause the LLM to generate text having a corresponding property. The computer system presents a set of manipulable user-interface controls that allow configuration of properties of LLM-generated text. Output of the LLM is modified using LoRA models that are selected based on a state of the user-interface controls as manipulated. A preview is provided of LLM output corresponding to the current state of the user-interface controls during presentation and manipulation thereof. To provide this preview, the computer system iteratively provides a prompt to the LLM and outputs the output of the LLM responsive to that prompt for each iteration. For each iteration, the LLM output is modified using the LoRA models selected based on the current state of the user-interface controls as manipulated.