Automated Data Curation for Question Answering Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual data curation for machine learning and cognitive models is expensive, time-consuming, and inefficient, leading to models becoming stale and unable to keep pace with evolving systems and user preferences.

Innovation Solution

An automated data curation method that validates and refines data for ingestion into question answering systems by comparing questions to clusters, ensuring security and replacing references with entity identifiers, thereby enabling continuous updating and refinement of models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual data curation is used to ensure data quality for machine learning models, then model accuracy and relevance are improved, but time consumption and cost increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata curation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs automated self-curation by comparing incoming questions against existing question clusters using natural language processing, automatically determining relevance without human intervention. The system also self-validates security criteria and performs generalization transformations, enabling continuous automated data curation that maintains model accuracy while eliminating manual review bottlenecks

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical review processes are replaced with automated computational systems that use NLP algorithms, machine learning models, and automated validation pipelines. The system substitutes human curators with computational mechanisms that can process and evaluate data at scale, dramatically reducing time consumption while maintaining or improving curation quality

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

2Manufacturing precision

If manual data curation processes are used, then data quality control is improved, but productivity and efficiency deteriorate

Engineering Contradiction:
Improvedata quality controlVSAvoiddata processing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The automated system performs quality control through self-service mechanisms including automated relevance validation against question clusters, security criteria checking, and generalization transformations. These self-service processes maintain rigorous data quality standards while operating at automated speeds, eliminating the productivity bottleneck inherent in manual curation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary automated validation, security checking, and generalization transformations before data is ingested into the question answering system. By performing these quality control actions in advance through automation, the system ensures data quality while enabling continuous high-volume processing that manual processes cannot achieve

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If continuous training data generation is implemented to prevent model staleness, then model relevance is improved, but cost increases significantly

Engineering Contradiction:
Improvemodel relevanceVSAvoiddata generation cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system enables continuous self-service data generation by automatically curating new training data through automated relevance validation, security checking, and generalization. This automated pipeline allows the system to continuously generate and ingest new training data without manual intervention, maintaining model relevance while eliminating the high costs associated with manual data generation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated curation system enables continuous operation without interruption, constantly validating, transforming, and ingesting new training data. This continuous automated process prevents model staleness by ensuring steady refinement with new data, whereas manual processes would create interruptions and gaps in training data updates

Inventive Principle:
Principle #20Continuity of useful action

4Speed

If automated validation and generalization processes are applied to data sets, then data processing speed is improved, but system complexity increases

Engineering Contradiction:
Improvedata processing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The automated validation system is segmented into distinct modular components: relevance validation module that compares questions to clusters, security validation module that checks criteria, and generalization module that performs transformations. This segmentation allows each component to operate independently at high speed while managing complexity through modularity and clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11436505B2Data curation for corpus enrichment
Publication Date: 2022.09.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11436505B2 patent drawing
  • US11436505B2 patent drawing
  • US11436505B2 patent drawing

AI summary

Techniques for data curation are provided. A data set is received for ingestion into a question answering system, where the data set includes a first question and a first answer. Relevance of the first question is validated by comparing the first question to a first question cluster in the question answering system, and it is determined that the first answer satisfies predefined security criteria. The first data set is evaluated to identify a set of references, and a generalized data set is generated by replacing each respective reference of the set of references with a corresponding entity identifier. The first generalized data set is then ingested into the question answering system.