Patterns in AI-Augmented Software Development
A pattern language for working with LLM-based coding assistants.
Introduction
About the pattern language
Prompt Management
Patterns you use to improve the quality of the prompts you send to the language model.
Context Management
Ensure the language model pays attention to information that's relevant to your task.
Memory Management
Retain information for the coding assistant to use across multiple tasks.
Task Management
Change the work you do, and the way you work, with your coding assistant.
Discover Opportunities
Generate different solutions to solve your problem, and different problems to solve.
Quality Improvement
Ensuring a high standard in the output the model generates.