Use should include
- identifying a task (e.g., data processing, web development, refactoring code)
- creating a prompt to generate the code
- reviewing the code (e.g., human-in-the-loop [HITL])
- evaluating a solution
- iterating solutions (and re-evaluating as necessary)
- deploying the final solution.