- Reference: faster than looking through API docs
- Cleanup: "Make this code more idiomatic and concise, using the latest libraries"
- Brainstorming: "I need to do <thing>, I have ideas <a, b, c>, help me evaluate them and suggest alternatives"
- Troubleshooting: "why isn't this code working?"