| CPC G06F 16/334 (2019.01) [G06F 16/3334 (2019.01); G06F 16/3335 (2019.01)] | 14 Claims |

|
1. A system comprising:
at least one processor; and
at least one non-transitory computer readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform processing comprising:
pre-processing a user input;
retrieving, via a search engine, one or more relevant documents based on the pre-processed user input;
generating a first level ranking of the one or more relevant documents by scoring the one or more relevant documents and ordering the one or more relevant documents based at least on the scoring;
aggregating one or more sub-topic snippets from the first level ranked one or more relevant documents;
generating, via a large language model, a second level ranking of the one or more sub-topic snippets by:
calculating a cosine similarity between each of the one or more sub-topic snippets and the pre-processed user input; and
ordering the one or more sub-topics snippets based on the calculated cosine similarities;
generating instructions to transmit the one or more ordered sub-topic snippets to a user associated with the user input;
receiving a user selection of one of the one or more ordered sub-topic snippets; and
dynamically populating a user interface with additional information related to the sub-topic snippet.
|