33. Language models for software work
Use LLMs for code completion, explanation, refactoring, tests, and debugging. This chapter covers code-specific models, repository context, generated test cases, review habits, and security risks in AI-written code.