Machine Learning Module for Adaptive Dialog Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dialog systems, such as chatbots and voicebots, rely on predefined rules and designer examples, limiting their ability to adapt and respond accurately to user inputs, as they do not automatically update their behavior based on user interactions, leading to potential inaccuracies and inefficiencies.

Innovation Solution

A machine learning module is introduced that operates in active and deactivated modes, allowing it to receive user inputs, train on selected data items, and estimate responses, enabling autonomous and continuous learning and adaptation without relying solely on designer examples, thereby enhancing the dialog system's functionality and reducing unnecessary user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a dialog system uses predefined rules and designer examples, then the system structure remains simple and predictable, but the system cannot adapt to new user inputs and its response accuracy deteriorates over time

Engineering Contradiction:
Improveadaptability to user inputsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dialog system transitions from a static rule-based structure to a dynamic system that continuously learns from user interactions. The machine learning module enables the system to adapt its behavior patterns based on accumulated data, allowing the structure to evolve and improve over time while maintaining operational simplicity through automated learning processes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service through automated machine learning that enables the dialog agent to independently improve its own performance. By automatically training on user interactions and refining its response strategies without requiring manual reprogramming, the system enhances its adaptability while avoiding the complexity of manual system restructuring

Inventive Principle:
Principle #25Self-service

2Reliability

If the machine learning module operates in active mode continuously, then response accuracy improves through continuous learning, but processing resources are consumed unnecessarily when training is not needed

Engineering Contradiction:
Improveresponse accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The machine learning module operates in periodic cycles, alternating between active training mode and deactivated inference mode. During active mode, the system trains on accumulated user interactions to improve response accuracy. During deactivated mode, it uses the trained model for efficient inference without consuming training resources, creating a rhythmic pattern of resource-intensive learning followed by resource-efficient operation

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary training actions in advance during active mode, accumulating learned patterns before switching to deactivated mode. This preliminary learning phase prepares the model ahead of time, so that during normal operation in deactivated mode, the system can rely on pre-trained knowledge without consuming additional training resources, thereby improving response accuracy while managing resource consumption

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the dialog system relies solely on designer examples, then the initial response accuracy is adequate, but the system cannot improve over time based on user interactions

Engineering Contradiction:
Improveresponse accuracyVSAvoidability to learn from interactions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The dialog system implements a feedback mechanism where user interactions are continuously collected and fed back to the machine learning module. This feedback loop allows the system to analyze actual user responses and refine its behavior patterns, progressively improving response accuracy over time while maintaining the ability to adapt to new query types and user preferences through continuous learning

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11755921B2Machine learning module for a dialog system
Publication Date: 2023.09.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11755921B2 patent drawing
  • US11755921B2 patent drawing
  • US11755921B2 patent drawing

AI summary

The present disclosure relates to a method for a dialog system. The method comprises: receiving a user input at the dialog system. A machine learning module may receive from the dialog system a dialog system response to the user input. In response to determining that the machine learning module is in a deactivated mode, selected one or more training data items of the dialog system response and the user input may be used for training the machine learning module. In response to determining that the machine learning module is in an active mode the trained machine learning module may estimate from the set of output data items and the user input a machine learning module response to the user input. The machine learning module response or the dialog system response may be provided.