TalksAWS re:Invent 2025 - How Amazon Teams Use AI Assistants to Accelerate Development (DEV403)
AWS re:Invent 2025 - How Amazon Teams Use AI Assistants to Accelerate Development (DEV403)
Accelerating Development with AI Assistants: Lessons from Amazon
Overview
The presentation covers how Amazon teams leverage AI assistants and advanced prompt engineering techniques to boost productivity and accelerate software development. Key topics include:
Using AI assistants like Kiro CLI for code generation, architecture design, and problem-solving
Leveraging prompt engineering strategies like zero-shot, one-shot, and few-shot prompting
Employing techniques like self-consistency prompting and "tree of thought" to improve reasoning
Expanding AI assistant capabilities through contextual information and writing style guidelines
Introducing "Agent SOPs" - a novel approach to standardize and scale the use of AI assistants
Prompt Engineering Techniques
Zero-Shot, One-Shot, and Few-Shot Prompting
Zero-shot prompting: Asking the AI assistant a direct question and getting a response
One-shot prompting: Providing the AI assistant with an example to guide the response
Few-shot prompting: Giving the AI assistant multiple examples to provide more context
These techniques allow the AI to better understand the intent and provide more relevant and tailored responses.
Self-Consistency Prompting
Generates multiple independent solutions to the same problem
Encourages the AI to explore diverse reasoning paths
Helps identify more optimal solutions by comparing the alternatives
This approach is useful for complex architecture decisions, troubleshooting, security analysis, and performance optimization.
"Tree of Thought" Prompting
Structures the problem-solving process into an explicit, multi-branched exploration
Defines clear evaluation criteria for each branch of the "tree"
Allows the AI to systematically analyze different aspects of a complex problem
This technique is valuable for mission-critical system design and high-risk architectural decisions.
Expanding AI Capabilities
Contextual Information
Providing the AI assistant with relevant background information, writing style guidelines, and organizational knowledge
Helps the AI generate more coherent, consistent, and tailored outputs
Explore-Plan-Code-Commit Workflow
Leverages the AI's ability to understand existing codebases
Guides the AI through exploration, planning, implementation, and commit stages
Ensures the AI's code changes align with the codebase and development best practices
Agent Standard Operating Procedures (Agent SOPs)
Standardized, reusable prompts that define step-by-step instructions for AI assistants
Encodes constraints, best practices, and examples to ensure consistent and reliable behavior
Allows non-expert users to leverage AI assistants effectively
Key Benefits of Agent SOPs
Reduces the need for manual prompt engineering
Ensures AI outputs adhere to organizational standards and guidelines
Enables scaling the use of AI assistants across the organization
Real-World Impact
Enabled a principal engineer to implement a complex feature in a codebase they were unfamiliar with, going from concept to production in just 7 days
Allows teams to automate various tasks, from codebase documentation to meeting note transcription and task assignment
Significantly boosts productivity and technical fearlessness by empowering engineers to tackle complex problems with the assistance of AI
Conclusion
The presentation showcases how Amazon teams have embraced AI assistants and advanced prompt engineering techniques to accelerate software development, improve decision-making, and enhance productivity. The introduction of Agent SOPs, in particular, demonstrates a novel approach to standardizing and scaling the use of AI assistants within the organization, unlocking significant business value.
These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.
If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.