Hierarchical Data Processor Tester for Cognitive Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual testing of cognitive systems, such as language translators, is labor-intensive and costly, and computer-aided testing often produces false negatives due to difficulties in accurately verifying translations that may not match exactly character for character.
Innovation Solution
A hierarchical data processor test system that employs a series of similarity operators, ordered from most deterministic to most probabilistic, to compare the output of a data processor under test with known good translations, computing a confidence score based on the highest matching operator to determine accuracy and activate the system for non-test data processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If computer-aided testing with exact character matching is used to test data processor output accuracy, then measurement precision is improved, but false negatives increase and reliability deteriorates
Solution Approach 1:
The patent transforms the testing approach by changing the parameter of string comparison from exact matching to similarity-based matching. It introduces a hierarchical set of similarity operators (e.g., Levenshtein distance, Jaccard similarity, cosine similarity) that compute similarity scores between output strings and expected strings, allowing the system to identify correct translations even when character sequences differ slightly. This parameter change resolves the contradiction by maintaining measurement precision while reducing false negatives.
Solution Approach 2:
The patent implements a dynamic, multi-level testing framework where the strictness of comparison is adjusted based on the testing context. The hierarchical similarity operators provide multiple levels of comparison strictness, and the system can dynamically select appropriate operators or adjust similarity thresholds based on the specific testing scenario. This dynamic approach allows the system to be stringent when needed while being tolerant of legitimate variations, thereby improving reliability without sacrificing precision.
2Reliability
If manual testing is used to determine data processor accuracy, then reliability is improved, but productivity decreases and cost increases
Solution Approach 1:
The patent replaces the mechanical human testing process with an automated computer-based system that uses algorithms to perform similarity comparisons. Instead of human reviewers manually evaluating each output, the system automatically applies hierarchical similarity operators to compute match scores and determine accuracy. This substitution maintains high reliability through sophisticated comparison logic while dramatically improving productivity by processing numerous test cases quickly and at low cost.
Solution Approach 2:
The patent introduces similarity score computation as an intermediary between the raw output comparison and the final accuracy determination. Rather than directly comparing outputs or relying on human judgment, the system uses similarity operators as intermediaries that quantify the degree of match between actual and expected outputs. This intermediary layer enables automated systems to capture the nuanced judgment that humans would make, achieving both reliability and productivity.
3Reliability
If a hierarchical set of similarity operators is applied from most deterministic to most probabilistic, then false negatives are reduced, but device complexity increases
Solution Approach 1:
The patent segments the similarity comparison process into a hierarchical structure with multiple distinct operators, each handling specific types of string variations. The hierarchy typically progresses from exact matching (most deterministic) to increasingly permissive similarity measures (more probabilistic). This segmentation allows the system to tackle different aspects of string comparison separately, reducing false negatives by ensuring that each type of variation is handled by the appropriate operator, while keeping the overall system manageable through modular design.
Solution Approach 2:
The patent creates a composite testing system that combines multiple similarity operators with different characteristics into a unified hierarchical framework. Each operator can be viewed as a different 'material' with specific properties (e.g., strictness, computational cost, types of variations handled). By compositing these operators in a hierarchical structure, the system achieves robust accuracy determination that leverages the strengths of each individual operator while mitigating their individual weaknesses, thereby reducing false negatives without overwhelming complexity.
Data Source
AI summary
A hierarchical data processor test system (and method) is usable to configure a hierarchical plurality of similarity operators and process predetermined input test data through a data processor under test (DPUT) to produce corresponding DPUT output data. The test system is further usable to process the DPUT output data and the predetermined output test data through at least some of the plurality of similarity operators in hierarchical order, determine a highest order similarity operator that indicates a match between the DPUT output data and the predetermined output test data, and compute a confidence score based on the highest order similarity operator that indicated the match. Based on the confidence score exceeding a threshold, the test system also may include activating the DPUT for use by non-test data.


