# Coding with AI
by [[Jeremy Morgan]]
## Summary
<!-- a couple of paragraphs -->
Jeremy Morgan's *Coding with AI* is a practical guide to weaving AI assistants into a developer's daily work, from the earliest design and discovery conversations through implementation and testing. It treats the AI as a collaborator that can help explore a problem space, surface requirements, scope features, and then generate and refine code, with the developer steering through carefully constructed prompts.
The book emphasizes that the quality of output depends on the quality of the conversation: framing the problem well, deriving scope from goals, and iterating. It gives substantial attention to prompt engineering and to using AI to generate tests, helping developers move faster without losing rigor. The tone is pragmatic and workflow-oriented, aimed at developers who want to adopt these tools effectively rather than at researchers.
## Table of Contents
- Introduction to coding with AI
- Design and discovery with AI
- Prompt engineering for developers
- Generating and refining code
- Generating tests with AI
- Debugging and refactoring with AI
## Notes
<!-- main takeaways; LINK to the permanent notes this book grounds -->
- Grounds the design and discovery phase, including [[Deriving Scope from Goals]].
- Primary practical grounding for [[Prompt Engineering]] in a coding workflow.
- Backs the use of AI to produce and refine tests (AI-generated tests).
## Quotes
- <!-- placeholder: add a verified short quote here -->
## Relevance to the course
- Grounds Module 3 (design, discovery, scoping) and Module 8 (prompt engineering and AI-generated tests).
---
## References
-