Contextual Prompt Enrichment via Embedding Retrieval for LLM Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Natural language processing (NLP) systems, particularly large language models (LLMs), face challenges in generating accurate and relevant responses due to the lack of contextual information, leading to poor user experience and inefficiencies.

Innovation Solution

The proposed solution involves enriching raw user text with a database to identify and provide relevant context, using an embedding database and similarity metrics to generate contextual prompts that enhance the accuracy and relevance of responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If LLM is trained on older data to maintain model stability, then model reliability is improved, but the response accuracy with latest information deteriorates

Engineering Contradiction:
Improvemodel stabilityVSAvoidresponse accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system pre-generates embeddings for training data and stores them in an embedding store before queries arrive. When a query is received, the system retrieves relevant embeddings based on similarity metrics, allowing the LLM to access latest information without retraining. This preliminary preparation enables fast, accurate responses with current information while maintaining model stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an embedding store as an intermediary between the LLM and the knowledge base. The embedding store contains pre-processed embeddings of training data and enables efficient similarity search. This intermediary allows the LLM to access relevant information dynamically without requiring retraining, thus maintaining both model stability and response accuracy with latest information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If LLM is retrained on newer data to improve response accuracy, then response accuracy is improved, but computational efficiency deteriorates and downtime increases

Engineering Contradiction:
Improveresponse accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-computes embeddings for all training data and stores them in an embedding store before they are needed. This preliminary action transforms the expensive retraining process into a one-time embedding generation task, after which queries can be answered efficiently through similarity search without requiring model retraining, thus maintaining computational efficiency while improving response accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of retraining the LLM on newer data, the system creates embeddings (copies) of the training data in vector space and stores them in an embedding store. These embeddings serve as efficient representations that can be queried through similarity metrics, providing accurate responses without the computational cost of retraining the full model, thus maintaining productivity while improving accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If contextual information is added to enrich user text, then response relevance is improved, but system complexity increases

Engineering Contradiction:
Improveresponse relevanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The embedding store acts as an intermediary that automatically retrieves relevant contextual information based on similarity search. This intermediary handles the complexity of contextual enrichment internally, presenting only the relevant context to the LLM without requiring complex system architecture changes. The embedding store manages the retrieval and presentation of contextual information, improving response relevance while keeping system complexity manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex mechanical text processing and contextual analysis with embedding-based similarity search in vector space. Instead of using traditional NLP methods to analyze and retrieve contextual information, the system uses mathematical embeddings and similarity metrics, which are computationally more efficient and simpler to implement, thus improving response relevance without significantly increasing system complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12265566B2Creating contextual prompts based on embeddings to enrich user text
Publication Date: 2025.04.01 INTUIT INC
  • US12265566B2 patent drawing
  • US12265566B2 patent drawing
  • US12265566B2 patent drawing

AI summary

Systems and methods for enriching raw user text with a database to identify relevant context, wherein generated prompts provide responses to user queries is provided. A method includes receiving a query, wherein the query comprises the raw text, creating a first embedding based on the query, retrieving a plurality of other embeddings, wherein the plurality of other embeddings are complementary to the first embedding, creating a contextual prompt including context from at least one of the plurality of other embeddings, processing the contextual prompt using a trained machine learning model, thereby generating a response to the query, and causing the response to be displayed by a display device.