StructRAG
-
StructRAG first identifies the best way to structure the knowledge for the specific task, such as a table, graph, or tree.
-
It then reconstructs the original documents into this structured format, making it easier to see connections and relationships between pieces of information.
-
Finally, it uses this structured knowledge to infer the answer to the original question.
StructRAG outperforms existing methods on a range of challenging reasoning tasks that require combining multiple facts and insights.
For example, it excels at open-ended science questions that require understanding complex processes and piecing together evidence from multiple studies.
By mimicking how humans organize information to solve problems, they were able to match - or even surpass - GraphRAG while being much faster.