Dynamic LLM Guardrail Plug-In with Expert-Selected Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing guardrail frameworks for Large Language Models (LLMs) lack flexibility and scalability, requiring manual customization and interfering with user prompts, leading to inefficiencies and potential privacy concerns.

Innovation Solution

A dynamic guardrails framework with a plug-in functionality that generates a customized guardrail configuration file, selects appropriate experts, and iteratively optimizes a wrapper code to provide a deliverable guardrail code as a plug-in without modifying the LLM application, using pretrained LLMs for expert selection and prompt optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual customization of guardrails is performed for each use case, then the guardrails can be tailored to specific requirements, but the time and effort required increases significantly

Engineering Contradiction:
Improvecustomization capabilityVSAvoidmanual effort time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables automatic generation of guardrail configurations through self-service mechanisms. The guardrail generator automatically creates customized guardrails for different use cases without requiring manual intervention, while still allowing users to define their own requirements through configuration files or prompts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-defining a library of expert validators and guardrail templates that can be automatically selected and configured. This preparation work is done in advance, allowing rapid deployment of customized guardrails when needed without starting from scratch each time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If existing guardrail frameworks are implemented, then security and validation are enforced, but the frameworks interfere with user prompts and modify the LLM application

Engineering Contradiction:
Improvesecurity validationVSAvoidnon-interference with user prompt
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system introduces an intermediary layer - the guardrail configuration and expert validator framework - that sits between the user prompt and the LLM application. This intermediary enforces security and validation rules without directly modifying the user's prompt or the core LLM application logic, maintaining ease of operation while ensuring reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all possible combinations of experts, actions, and thresholds are considered, then comprehensive validation is achieved, but the process grows exponentially with the number of experts

Engineering Contradiction:
Improvevalidation coverageVSAvoidcombinatorial complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial action by selecting and applying only the necessary subset of experts and validations required for each specific use case, rather than applying all possible combinations. The guardrail generator intelligently determines which experts are needed based on the configuration, avoiding unnecessary validations and keeping complexity manageable while maintaining adequate coverage.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The validation process is segmented into independent expert validators, each handling a specific aspect of guardrailing. This segmentation allows the system to selectively compose and execute only the relevant experts for each use case, avoiding the need to manage all possible combinations as a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If guardrails are customized per level (input, intermediate, output), then specific validations can be applied at each stage, but the configuration and maintenance becomes increasingly complex

Engineering Contradiction:
Improvelevel-specific validationVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs a universal expert validator framework that can be applied across multiple levels (input, intermediate, output) of the LLM application. The same set of expert validators can be configured to work at different stages, reducing configuration complexity while maintaining the ability to perform level-specific validations through a unified interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP4687029A1Method and system for dynamic guardrails framework with plug-in for large language models (LLMS)
Publication Date: 2026.02.04 TATA CONSULTANCY SERVICES LTD
  • EP4687029A1 patent drawingFigure 1A
  • EP4687029A1 patent drawingFigure 1B
  • EP4687029A1 patent drawingFigure 2A

AI summary

A method and system for dynamic guardrails framework with plug-in functionality for Large Language Model (LLM) application is disclosed. The user requirements stating validations, validation preferences and threshold, and actions on these validations received via configuration file are used to select experts using pretrained LLMs. A wrapper comprising the basic guard rail code based on config file is generated and then optimized over iterative process using prompt optimization for guardrail code generation. The prompt optimizer is configured to generate updated prompt by analyzing the reason for failure or earlier created wrapper against the checks. The guardrail framework comprises a group of infinite tools with pretrained LLMs for specific tasks. The LLM based expert selection in accordance the configuration file enables only required experts to be used. The deliverable guardrail code is a plug-in to be inserted into an LLM application treated as Blackbox without interfering with user prompt.