NLU Model Training with Domain-Intent Context for Ambiguous Utterances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text embedding models fail to incorporate the context of words effectively, leading to ambiguity in natural language understanding (NLU) models, particularly in scenarios requiring nuanced understanding of phrases like 'check balance', which can refer to either checking an account balance or depositing a paper check.

Innovation Solution

The approach involves structuring training data with domains and intents, using threading, annealing, and classification to enhance context understanding, allowing NLU models to accurately categorize user utterances into relevant intents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing text embedding models are used to transform natural language into vectors, then the NLU model can process utterances, but the model fails to incorporate word context effectively leading to ambiguity in understanding phrases like 'check balance'

Engineering Contradiction:
Improvecontext understanding accuracyVSAvoidcontext information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The training data is segmented into multiple domains (e.g., banking, general) and further divided into intents within each domain. This hierarchical segmentation allows the NLU model to first identify the domain context, then the specific intent, thereby preserving and utilizing contextual information that would otherwise be lost in flat text embedding models.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimensional structure by organizing training data into domains and intents rather than using traditional flat text embedding. This multi-dimensional organization (domain → intent → utterance) enables the model to capture contextual relationships that single-dimensional word vectors cannot represent, resolving the ambiguity in phrases like 'check balance'.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If the NLU model is trained with additional context through domain and intent structuring, then the accuracy and flexibility of the model improves, but the complexity of training data structuring and model deployment increases

Engineering Contradiction:
ImproveNLU model accuracyVSAvoidtraining data structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary structuring of training data into domains and intents before model training. By pre-organizing the data hierarchy and generating domain-specific training utterances in advance, the complex structuring work is done upfront, allowing the actual model training and deployment to proceed more smoothly despite the inherent complexity of the multi-dimensional structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces domain and intent as intermediary layers between the raw utterance and the final classification. These intermediaries serve as structured representations that bridge the gap between unstructured text and structured model expectations, managing complexity by breaking down the classification task into manageable hierarchical steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12482454B2Methods and systems for training and deploying natural language understanding models
Publication Date: 2025.11.25 FIFTH THIRD BANCORP
  • US12482454B2 patent drawing
  • US12482454B2 patent drawing
  • US12482454B2 patent drawing

AI summary

The present disclosure describes an electronic device. The electronic device includes a memory and a processor. The processor is configured to provide an utterance to an NLU model, which selects an intent from the list of intents based on the utterance. The processor is also configured to cause a response to the utterance to be provided to a user based on the selected intent. The NLU may be trained by obtaining a dataset comprising one or more words, generating a list of intents based at least in part on the dataset, grouping the list of intents into one or more domains, generating a list of training utterances for each intent in the list of intents, and modifying one or more parameters of the NLU model based on the list of intents, the list of training utterances, and/or the one or more domains.