Reader-Retriver Question Answering for Open-Domain Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current question answering systems, particularly open-domain question answering (OpenQA), face challenges in achieving high accuracy and efficiency due to the efficiency-accuracy trade-off in retriever-reader models and limitations in knowledge graph-based systems, which restrict the power of the reader and result in unsuitable delays and limited question coverage.

Innovation Solution

A reader-retriever approach is employed, where the reader processes a corpus of text to generate question and answer spaces, allowing the retriever to retrieve answers from pre-constructed spaces, enabling offline generation of candidate question and answer pairs for improved accuracy and coverage, and combining this with retriever-reader approaches for enhanced performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a retriever is designed to be computationally efficient, then the processing speed is improved, but the reliability of retrieved results deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidreliability of retrieved results
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing answer representations from the corpus before query processing. The reader component generates and stores answer representations in advance, so that during query processing, the system only needs to retrieve and compare representations rather than performing full text analysis, thus achieving both speed and reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the question answering process into distinct components: the reader that processes the corpus offline to generate answer representations, and the retriever that handles online queries by comparing query representations with pre-generated answer representations. This segmentation allows each component to be optimized independently for its specific function

Inventive Principle:
Principle #1Segmentation

2Reliability

If a retriever is made highly complex to provide reliable retrieved results, then the reliability of retrieved results is improved, but the processing time increases unacceptably

Engineering Contradiction:
Improvereliability of retrieved resultsVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs the computationally intensive work of generating answer representations in advance during an offline phase. The reader processes the entire corpus beforehand, creating a repository of answer representations that can be quickly retrieved and matched during online query processing, thus avoiding time-consuming operations during actual query handling

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of answer representations from the original corpus text. Instead of processing the full text during query retrieval, the system works with pre-generated answer representations that capture the essential information, enabling fast comparison and matching while maintaining accuracy

Inventive Principle:
Principle #26Copying

3Productivity

If knowledge graph-based systems are used to restrict the reader's processing, then the processing efficiency is improved, but the question coverage is limited

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidquestion coverage
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal answer representation system that can handle diverse question types without being constrained by predefined knowledge graph schemas. The reader generates answer representations for various types of questions from the corpus, and the retriever can match different query formats against these representations, providing broad question coverage while maintaining efficiency

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11709873B2Reader-retriever approach for question answering
Publication Date: 2023.07.25 ADOBE INC
  • US11709873B2 patent drawing
  • US11709873B2 patent drawing
  • US11709873B2 patent drawing

AI summary

Techniques and systems are provided for predicting answers in response to one or more input queries. For instance, text from a corpus of text can be processed by a reader to generate one or multiple question and answer spaces. A question and answer space can include answerable questions and the answers associated with the questions (referred to as “question and answer pairs”). A query defining a question can be received (e.g., from a user input device) and processed by a retriever portion of the system. The retriever portion of the system can retrieve an answer to the question from the one or more pre-constructed question and answer spaces, and/or can determine an answer by comparing one or more answers retrieved from the one or more pre-constructed question and answer spaces to an answer generated by a retriever-reader system.