LLM Refactoring Assistance¶
Phased Model¶
| Phase | Purpose | LLM Use | Success Metric |
|---|---|---|---|
| Scan | Extract code smells | Enumerate code smells | Reduction in duplication/circular dependencies |
| Design consensus | Define change boundaries | Enumerate risks/impact matrix | Time to generate consensus document |
| Local changes | Generate small PRs | Single-responsibility PR proposals | PR lead time |
| Comprehensive validation | Regression detection | Test candidates for impact scope | Regression rate |
Prompt Template¶
Objective: <improvement goal>
Input: <code excerpt/structure>
Constraints: No side effects / API compatibility / Minimize log diffs
Deliverables: Change plan table + step 1 diff proposal
Validation: List affected functions + risk score
Anti-patterns¶
- Generating massive monolithic diffs (unreviewable)
- Introducing unexpected side effects (breaking logs/audit trails)
Back to: index.md