Amazon Bedrock Knowledge Bases for RAG with Source Attribution
A company is building an AI advisory application by using Amazon Bedrock. The application will provide recommendations to customers. The company needs the application to explain its reasoning process and cite specific sources for data. The application must retrieve information from company data sources and show step-by-step reasoning for recommendations. The application must also link data claims to source documents and maintain response latency under 3 seconds. Which solution will meet these requirements with the LEAST operational overhead?
Community Insight
The exam tests the ability to distinguish between custom-built AI architectures and fully managed service integrations, identifying that 'least operational overhead' is best achieved by using native features like source attribution rather than manual auditing pipelines.
This question evaluates the design of a GenAI advisory application using Amazon Bedrock, specifically focusing on Retrieval-Augmented Generation (RAG) and operational efficiency. The correct solution leverages fully managed services to minimize overhead while meeting strict latency and attribution requirements.
Many candidates incorrectly choose Option B or D because they focus heavily on the 'explain reasoning' requirement, overlooking that 'least operational overhead' disqualifies custom storage solutions (DynamoDB/RDS) and manual monitoring setups (CloudWatch). They also misinterpret 'extended thinking' as the primary solution for attribution rather than just reasoning traces.
Community Discussion (10 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Option A is the correct answer because it utilizes Amazon Bedrock Knowledge Bases, a fully managed vector store that natively handles retrieval and source attribution. This directly addresses the requirement to "link data claims to source documents" without requiring custom code for citation generation. By using the Anthropic Claude Messages API with RAG, the system can provide recommendations efficiently. Storing reasoning and citations in Amazon S3 is a standard, low-overhead pattern for auditing compared to managing complex NoSQL schemas in DynamoDB or relational databases in RDS.Why the Other Options Are Wrong
Option B is incorrect because storing reasoning traces in Amazon DynamoDB requires significant operational overhead to design the schema, manage indexing, and handle scaling, violating the "least operational overhead" constraint. Additionally, extended thinking alone does not guarantee source attribution from company data sources unless integrated with a knowledge base. Option C involves SageMaker AI and Lambda, which represents a high-operational-cost custom build compared to the managed Bedrock experience. Option D suggests using CloudWatch for latency metrics, which adds operational burden for monitoring, whereas the question asks for the solution to meet requirements, not just monitoring; furthermore, custom retrieval tracking via the API is more work than using the built-in capabilities of Knowledge Bases.Community Comment Notes
Community consensus strongly favors Option A, with multiple users noting that Bedrock Knowledge Bases are purpose-built for this exact scenario. One user noted, "Knowledge Bases provides automatic citations," highlighting the key differentiator. Another commenter pointed out that Option B's use of DynamoDB introduces unnecessary complexity for simple audit trails. While some users debated the reasoning aspects of Extended Thinking, the prevailing view is that managed attribution outweighs the manual tracing efforts in other options.Official Reference
Exam Strategy
When questions emphasize "least operational overhead" or "fully managed," prioritize AWS native PaaS offerings (like Knowledge Bases, Comprehend, Translate) over custom integrations involving EC2, SageMaker notebooks, or manual Lambda/DynamoDB plumbing. Look for keywords like "source attribution" which map directly to specific feature flags in managed services.
Frequently Asked Questions
Why is DynamoDB wrong for storing reasoning traces?
DynamoDB requires custom schema design and management, increasing operational overhead compared to simply logging to S3.
Does Bedrock Knowledge Bases support step-by-step reasoning?
Knowledge Bases handles retrieval and attribution; the LLM (Claude) generates reasoning. The combination in Option A satisfies both via managed integration.
Related Analysis
Practice All AIP-C01 Questions
Access 110 questions with complete answers and detailed explanations.
View Full AIP-C01 Practice Test →