
Explanation:
Option A is correct because it provides the most efficient solution for capturing multi-hop relationships with minimal operational overhead:
GraphRAG with Amazon Neptune Analytics: This is specifically designed for analyzing interconnected data with complex relationships. Graph databases excel at traversing multi-hop relationships efficiently, which is crucial for financial entities with complex interconnections.
Amazon Bedrock Knowledge Bases: Provides managed RAG capabilities, reducing operational overhead for document ingestion, chunking, and embedding generation.
Automatic relationship identification: The solution automatically identifies related information across documents without requiring custom logic development.
Why other options are less optimal:
Option B: While using Bedrock Knowledge Bases is good, implementing custom relationship identification logic with sequential vector queries adds operational complexity and may not efficiently handle multi-hop relationships.
Option C: OpenSearch Serverless with k-NN is good for semantic similarity but not optimized for explicit relationship mapping. Manual relationship mapping in the application layer creates significant operational overhead.
Option D: DynamoDB is not designed for complex relationship queries, and building a custom indexing system with SageMaker for responses creates high operational overhead.
Key benefits of Option A:
Ultimate access to all questions.
No comments yet.
A financial services company is developing a Retrieval Augmented Generation (RAG) application to help investment analysts query complex financial relationships across multiple investment vehicles, market sectors, and regulatory environments. The dataset contains highly interconnected entities that have multi-hop relationships. Analysts must examine relationships holistically to provide accurate investment guidance. The application must deliver comprehensive answers that capture indirect relationships between financial entities and must respond in less than 3 seconds.
Which solution will meet these requirements with the LEAST operational overhead?
A
Use Amazon Bedrock Knowledge Bases with GraphRAG and Amazon Neptune Analytics to store financial data. Analyze multi-hop relationships between entities and automatically identify related information across documents.
B
Use Amazon Bedrock Knowledge Bases and an Amazon OpenSearch Service vector store to implement custom relationship identification logic that uses AWS Lambda to query multiple vector embeddings in sequence.
C
Use Amazon OpenSearch Serverless vector search with k-nearest neighbor (k-NN). Implement manual relationship mapping in an application layer that runs on Amazon EC2 Auto Scaling.
D
Use Amazon DynamoDB to store financial data in a custom indexing system. Use AWS Lambda to query relevant records. Use Amazon SageMaker to generate responses.