TalksAWS re:Invent 2025 - Building smarter AI coding assistants: real-world implementation guide (SPS322)

AWS re:Invent 2025 - Building smarter AI coding assistants: real-world implementation guide (SPS322)

Building Smarter AI Coding Assistants: Real-World Implementation Guide

Overcoming the "Blindfolded Coding Agent" Problem

  • Coding agents can quickly generate code, but the code may not align with organizational requirements and best practices
  • Agents can ignore critical factors like session management, single sign-on, and unneeded features
  • The goal is to provide enough context to the agent to ensure the generated code is "right", not just "good"

Key Strategies for Effective AI-Assisted Coding

Specification-Driven Development

  • Break down complex problems into clear requirements, success criteria, and task lists
  • Provide the agent with a "routing plan" to follow, similar to a GPS navigation system

Hooks and Guardrails

  • Define "non-negotiable" requirements and use hooks to trigger actions if the agent deviates
  • Leverage hooks to automatically update documentation when code changes are made

Steering Docs and Intrinsic Knowledge

  • Capture organizational design principles, best practices, and decision-making guidelines
  • Teach the agent to behave like a "best-in-class driven consultant"

On-Demand Access to External Knowledge

  • Provide access to dynamic external data (e.g., AWS service documentation, pricing information) through an MCP server
  • Avoid flooding the agent with static information that can be accessed as needed

Translating Human Context into Agent Context

  • Carefully extract requirements, non-functional requirements, risks, and business objectives from unstructured inputs
  • Consolidate this information into a structured "spec pack" that the agent can effectively execute
  • Create user stories to break down the work into manageable tasks

Evaluating Potential Implementation Paths

  • Leverage a panel of expert agents to assess candidate solutions against organizational requirements
  • Implement a "deep research" framework to gather and synthesize external information
  • Balance the depth and breadth of research to optimize for quality and resource usage

Automating Security Assessment

  • Generate threat analysis, security controls, and test plans to streamline the security review process
  • Integrate security considerations into the overall architecture generation and evaluation

Key Takeaways

  • Coding agents can enable rapid development, but require careful planning and context-setting to ensure the "right" code is generated
  • A structured approach involving specification, hooks, steering docs, and external knowledge access is crucial for effective AI-assisted coding
  • Integrating organizational expertise and external data sources helps the agent make informed decisions aligned with business needs
  • Automating security assessment further streamlines the delivery process and reduces manual effort

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

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.